我正在尝试使用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 \
我尚未找到任何可行的解决方案。有人有什么想法吗?
答案 0 :(得分:0)
解决方案是创建一个包含以下内容的批处理文件(.bat): ** @ ECHO OFF点网“ C:\ Program Files \ UTDT_Database_Update \ publish \ UTDT_Database_Update.dll” **
程序/脚本:UTDT_Database_Update_batch.bat
添加参数:空
开始于: .bat文件的位置
这使其运行。仍然不确定为什么原始任务不起作用,但这至少可以使它运行。