如何使用 Windows 任务计划程序执行 .Net Core 2.0 控制台应用程序?

How to execute .Net Core 2.0 Console App using Windows Task Scheduler?

我有一个控制台应用程序是使用 asp.net Core 2.0VS2017 中创建的。现在我想 运行 这个应用程序在特定时间段重复(如服务)。所以我已经使用 Windows Task Scheduler 尝试过这个但是当我们使用 Task Scheduler 创建任务时它要求控制台应用程序的 .exe 文件。 (请检查下图)

但是如您所见,当我们使用 .Net Core 2.0 创建控制台应用程序时,bin/debug 文件夹下不会有 .exe 文件。 任何人都知道如何使用 Windows Task Scheduler 安排 .net Core 2.0 控制台应用程序? 任何建议将不胜感激!

谢谢,

只需调用 dotnet 并将您希望的 dll 作为参数传递给 运行。您可以在参数中指定完整路径,也可以在 "Start in" 字段中设置您的 dll 所在的路径。您应该使用已发布的 dll 而不是在项目的 bin 文件夹中创建的开发 dll。