.net-core - 调度多个 .NET Core 控制台应用程序

标签 .net-core console scheduled-tasks

我能够安排测试 .NET Core 控制台应用程序是将程序/脚本设置为“dotnet”,将参数设置为“mytestnetcoreconsoleapp.dll”,并将启动目录设置为包含 dll 的目录。

不过,对于多个控制台应用程序这样做是否正确?

根据我对任务调度程序的了解,多个任务具有相同的程序名称是不行的。我还意识到我可以为每个控制台应用程序进行自包含部署 (SCD),而不是依赖于框架的部署 (FDD),以获得唯一命名的 exe 文件,但这会增加每个部署的大小,因为它们每个都有一个副本核心 dll,对吗?

最佳答案

将程序/脚本设置为“dotnet”<- 这不起作用,至少不再起作用。由于某些原因,任务计划程序要求完整路径和文件名,因此您需要在那里输入“C:\Program Files\dotnet\dotnet.exe”。在带有最新补丁的 Windows Server 2012 R2 上确认了这一点。

“mytestnetcoreconsoleapp.dll”的参数 <- 正确

包含 dll 的启动目录 <- 正确

关于.net-core - 调度多个 .NET Core 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44849115/

相关文章:

c# - 如何将 LinqPad 与 Entity Framework Core 一起使用?

.net 4.5.1 [.net core (dnx)] 的缓存框架

.net-core - 我想在我的存储库模式项目中生成样板代码

windows - 如何在 cmd.exe 默认情况下制作 Unicode 字符集?

c - 如何安排一个c函数每分钟运行一次

java - REST服务和定时消息发送

c# - 在 IntegrationTests 中实例化 DbContext

C:在控制台中安全地输入和存储字符串的简单方法?

c# - 使用 AttachConsole,当我附加的进程正在运行和喷出时,我仍然可以键入和运行其他命令

c++ - C++ EXE 的计划任务不起作用