任务计划程序创建任务DotNet无法正常工作

问题描述 投票:1回答:1

我正在尝试使用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 \

我还没有找到任何可行的解决方案。有人有主意吗?

.net-core taskscheduler
1个回答
0
投票

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

程序/脚本:UTDT_Database_Update_batch.bat

添加参数:空

开始于:.bat文件的位置

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

© www.soinside.com 2019 - 2024. All rights reserved.