通过CI-CD管道部署Webjob

时间:2019-09-09 07:21:51

标签: azure-devops devops

我有一个连续的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   指定适当框架的文件。

1 个答案:

答案 0 :(得分:0)

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

如果上述线程没有帮助您,请尝试直接从控制台(./MiddleCompassServer.exe)运行.exe而不使用dotnet。如this thread中所指出。

您也可以尝试在project.json中添加runtimes设置,并按照this thread指出的那样修改.csproj文件中的RuntimeIdentifiers