Azure devops 通过CI-CD管道部署WebJob

Azure devops 通过CI-CD管道部署WebJob,azure-devops,azure-pipelines,devops,Azure Devops,Azure Pipelines,Devops,我有一个连续的webJob,正在通过CI-CD管道运行它。成功发布后,webjob显示为重新启动挂起。获取日志中的错误 D:\local\Temp\jobs\continuous\MiddleCompassServer\rrwnz5aj.4el>dotnet MiddleCompassServer.exe 遇到致命错误。需要库“hostpolicy.dll” 在中找不到执行应用程序的方法 “D:\local\Temp\jobs\continuous\MiddleCompassServer\rrw

我有一个连续的webJob,正在通过CI-CD管道运行它。成功发布后,webjob显示为重新启动挂起。获取日志中的错误

D:\local\Temp\jobs\continuous\MiddleCompassServer\rrwnz5aj.4el>dotnet MiddleCompassServer.exe

遇到致命错误。需要库“hostpolicy.dll” 在中找不到执行应用程序的方法 “D:\local\Temp\jobs\continuous\MiddleCompassServer\rrwnz5aj.4el\”

无法作为自包含应用程序运行。如果这是一个 依赖于框架的应用程序,添加 D:\local\Temp\jobs\continuous\MiddleCompassServer\rrwnz5aj.4el\MiddleCompassServer.runtimeconfig.json 指定适当框架的文件


.json文件中指定的dotnet核心版本可能与安装的版本不匹配。您可以尝试TrevorBrooks提到的中给出的解决方案

如果上述线程不适合您,请尝试直接从控制台(
/MiddleCompassServer.exe
)运行.exe,而不使用dotnet。正如报告中指出的那样


您还可以尝试在project.json中添加
运行时
设置,并修改.csproj文件中的
运行时标识符

如果通过Visual Studio运行相同的操作,则Web作业的状态为“正在运行”。。此错误仅通过管道发生可能重复的