我能够安排测试 .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/