gpt4 book ai didi

Azure Functions 运行时无法访问 - 可以在本地发布 - CI/CD 部署失败(问答)

转载 作者:行者123 更新时间:2023-12-03 03:41:26 30 4
gpt4 key购买 nike

我有一个 Azure Function(不在容器中)。

当我将其发布到本地 Azure 时,就可以了。

当我从 Azure Devops 发布它时,部署成功,但该函数无法运行。错误“Azure 函数运行时无法访问”:

enter image description here

我尝试查看日志流,但这给出了错误:

System.Private.CoreLib: Could not load file or assembly '{myAppName},Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

我看过这样的文档 troubleshooting guide ,但这并不能解决问题。

最佳答案

本地发布时,标准发布格式是“可移植”。这不是预编译的,因此 Functions App 会在启动应用程序时对其进行编译。

enter image description here

但是,当从 CI/CD 发布时,我使用以下命令进行编译作为发布的一部分:

dotnet publish projectName --framework $framework -r win-x64 -c Release

显然,这是一个 x64 版本。

我检查了应用服务配置,它被设置为 x86。

将其更改为 x64 解决了从 DevOps 部署时的问题。

enter image description here

然后我还将本地发布更改为 x64,只是为了节省启动时的编译时间。

关于Azure Functions 运行时无法访问 - 可以在本地发布 - CI/CD 部署失败(问答),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71050589/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com