.net core 任务计划程序创建任务点网不工作

.net core 任务计划程序创建任务点网不工作,.net-core,taskscheduler,.net Core,Taskscheduler,我正在尝试在Windows上使用任务计划程序计划任务。它适用于使用.net内核编写的控制台应用程序。我创建了一个任务,设置了一个触发器,并创建了一个新操作 当我手动运行它时,我得到一个“上次运行结果”“系统找不到指定的文件。”。(0x80070002)。我已确保运行任务的用户帐户可以访问SQL Server上的数据库 我在命令行中以dotnet“C:\Program Files\UTDT\u Database\u Update\publish\UTDT\u Database\u Update.d

我正在尝试在Windows上使用任务计划程序计划任务。它适用于使用.net内核编写的控制台应用程序。我创建了一个任务,设置了一个触发器,并创建了一个新操作

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

我在命令行中以dotnet“C:\Program Files\UTDT\u Database\u Update\publish\UTDT\u Database\u Update.dll”的形式运行它,它成功地工作了

我的“编辑操作”如下所示

程序/脚本:dotnet

添加参数(可选):UTDT\u Database\u Update.dll

开始(可选):C:\Program Files\UTDT\U Database\U Update\publish\


我还没有找到任何有效的解决方案。有人有什么想法吗?

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

程序/脚本:UTDT\u数据库\u更新\u batch.bat

添加参数:

开始于:.bat文件的位置


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

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

程序/脚本:UTDT\u数据库\u更新\u batch.bat

添加参数:

开始于:.bat文件的位置


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

您可以尝试将路径放入“”中,例如:“C:\Program Files\UTDT\U Database\U Update\publish\”放在任务的开始位置,因为路径中包含空间。谢谢您的回复。我试过了,但它返回的目录名无效。我在谷歌上搜索了那个错误,发现“起始位置”(可选)字段不支持引号。用户说它对他有效,没有引号。您可以尝试将路径放在“”中吗?例如:“C:\Program Files\UTDT\U Database\U Update\publish\”在任务的开始处,因为路径中包含空格。谢谢您的回复。我试过了,但它返回的目录名无效。我在谷歌上搜索了那个错误,发现“起始位置”(可选)字段不支持引号。用户说这对他有效,没有引用。