C# 如何使用Windows任务调度器执行.Net Core 2.0控制台应用程序?
我有一个控制台应用程序,它是使用C# 如何使用Windows任务调度器执行.Net Core 2.0控制台应用程序?,c#,asp.net,asp.net-core-2.0,taskscheduler,C#,Asp.net,Asp.net Core 2.0,Taskscheduler,我有一个控制台应用程序,它是使用VS2017中的asp.net核心2.0创建的。现在我想在特定的时间段重复运行这个应用程序(比如服务)。因此,我使用Windows任务调度器尝试了这个方法,但是当我们使用任务调度器创建任务时,它会请求控制台应用程序的.exe文件。(请查看下图) 但正如您所看到的,当我们使用.Net Core 2.0创建控制台应用程序时,bin/debug文件夹下不会有.exe文件。 有人知道如何使用Windows任务调度器计划.net Core 2.0控制台应用程序吗? 如有任
VS2017
中的asp.net核心2.0
创建的。现在我想在特定的时间段重复运行这个应用程序(比如服务)。因此,我使用Windows任务调度器
尝试了这个方法,但是当我们使用任务调度器
创建任务时,它会请求控制台应用程序的.exe
文件。(请查看下图)
但正如您所看到的,当我们使用.Net Core 2.0创建控制台应用程序时,bin/debug文件夹下不会有.exe
文件。
有人知道如何使用Windows任务调度器计划.net Core 2.0控制台应用程序吗?
如有任何建议,将不胜感激
谢谢,只需调用
dotnet
并传入您希望作为参数运行的dll。您可以在参数中指定完整路径,也可以在“起始位置”字段中设置dll所在的路径。您应该使用已发布的dll,而不是在项目的bin文件夹中创建的开发dll
您能以“dotnet”为目标运行,其余的作为参数吗?很难在流程方面进行跟踪,但应注意workdotnet可能未安装。