任务计划程序创建任务DotNet不起作用

时间:2019-04-25 14:03:08

标签: .net-core taskscheduler

我正在尝试使用Windows上的“任务计划程序”来计划任务。它是用.net Core编写的控制台应用程序。我已经创建了一个任务,设置了一个触发器并创建了一个新动作。

当我手动运行它时,得到的“上次运行结果”为。“系统找不到指定的文件。 (0x80070002)” 。我已经确保运行任务的用户帐户可以访问SQL Server上的数据库。

我在命令行中以 dotnet“ C:\ Program Files \ UTDT_Database_Update \ publish \ UTDT_Database_Update.dll”来运行它,并且成功运行了。

我的“编辑操作”如下。

程序/脚本: dotnet

添加参数(可选):UTDT_Database_Update.dll

开始于(可选): C:\ Program Files \ UTDT_Database_Update \ publish \

我尚未找到任何可行的解决方案。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决方案是创建一个包含以下内容的批处理文件(.bat): ** @ ECHO OFF点网“ C:\ Program Files \ UTDT_Database_Update \ publish \ UTDT_Database_Update.dll” **

程序/脚本:UTDT_Database_Update_batch.bat

添加参数

开始于: .bat文件的位置

这使其运行。仍然不确定为什么原始任务不起作用,但这至少可以使它运行。