【问题标题】:deploying webjobs through CI-CD pipeline通过 CI-CD 管道部署 webjobs
【发布时间】:2020-01-10 22:48:46
【问题描述】:

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

【问题讨论】:

标签: azure-devops azure-pipelines devops


【解决方案1】:

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

如果上面的线程没有为你锻炼。尝试直接从控制台(./MiddleCompassServer.exe)运行 .exe,而不使用 dotnet。正如this thread 中指出的那样。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 2021-11-30
    • 2020-04-11
    • 1970-01-01
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多