任务计划程序创建任务 DotNet 不工作
Task Scheduler Create Task DotNet not working
我正尝试在 Windows 上使用 Task Scheduler 安排任务。它适用于使用 .net Core 编写的控制台应用程序。我已经创建了一个任务,设置了一个触发器并创建了一个新动作。
当我手动 运行 它时,我得到 'The system cannot find the file specified. (0x80070002)' 的 'Last Run Result'。我已确保执行任务的用户帐户 运行 可以访问 SQL 服务器上的数据库。
我 运行 在命令行中将其作为 dotnet "C:\Program Files\UTDT_Database_Update\publish\UTDT_Database_Update.dll" 并成功运行。
我的'Edit Action'如下
Program/Script: 网络
添加参数(可选): UTDT_Database_Update.dll
开始于(可选): C:\Program Files\UTDT_Database_Update\publish\
我还没有找到任何有效的解决方案。有人有什么想法吗?
解决方案是创建一个包含以下内容的批处理文件 (.bat):
**@ECHO OFF dotnet "C:\Program files\UTDT_Database_Update\publish\UTDT_Database_Update.dll"
**
Program/Script: UTDT_Database_Update_batch.bat
添加参数: 空
开始于: .bat 文件的位置
这使它成为 运行。仍然不确定为什么原始任务不起作用,但这至少可以达到 运行.
我正尝试在 Windows 上使用 Task Scheduler 安排任务。它适用于使用 .net Core 编写的控制台应用程序。我已经创建了一个任务,设置了一个触发器并创建了一个新动作。
当我手动 运行 它时,我得到 'The system cannot find the file specified. (0x80070002)' 的 'Last Run Result'。我已确保执行任务的用户帐户 运行 可以访问 SQL 服务器上的数据库。
我 运行 在命令行中将其作为 dotnet "C:\Program Files\UTDT_Database_Update\publish\UTDT_Database_Update.dll" 并成功运行。
我的'Edit Action'如下
Program/Script: 网络
添加参数(可选): UTDT_Database_Update.dll
开始于(可选): C:\Program Files\UTDT_Database_Update\publish\
我还没有找到任何有效的解决方案。有人有什么想法吗?
解决方案是创建一个包含以下内容的批处理文件 (.bat): **@ECHO OFF dotnet "C:\Program files\UTDT_Database_Update\publish\UTDT_Database_Update.dll" **
Program/Script: UTDT_Database_Update_batch.bat
添加参数: 空
开始于: .bat 文件的位置
这使它成为 运行。仍然不确定为什么原始任务不起作用,但这至少可以达到 运行.