Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Windows任务调度器执行.Net Core 2.0控制台应用程序?_C#_Asp.net_Asp.net Core 2.0_Taskscheduler - Fatal编程技术网

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可能未安装。