【问题标题】:How to execute .Net Core 2.0 Console App using Windows Task Scheduler?如何使用 Windows 任务计划程序执行 .Net Core 2.0 控制台应用程序?
【发布时间】:2019-03-27 12:51:39
【问题描述】:

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

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

谢谢,

【问题讨论】:

  • 你能不能只运行“dotnet”作为目标,其余的作为参数?在流程方面很难跟踪,但它应该可以工作

标签: c# asp.net asp.net-core-2.0 taskscheduler


【解决方案1】:

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

【讨论】:

  • dotnet 可能没有安装。
  • @AgentFire 如果没有安装 dotnet,运行控制台应用程序会有点麻烦。
猜你喜欢
  • 1970-01-01
  • 2013-01-13
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多