【问题标题】:Unable to publish the Azure Function无法发布 Azure 函数
【发布时间】:2020-09-14 18:12:22
【问题描述】:
我在一年前开发了 Azure Function App 并成功发布并且正在运行。现在我对构建成功的功能进行了更改。
当我发布它抛出错误无法发布。
我通过了显示以下错误的屏幕截图的路径。
14-09-2020 10.49.31 下午
System.AggregateException:发生一个或多个错误。 --->
System.Exception:发布遇到错误。我们无法
确定错误的原因。检查输出日志以获取更多信息
细节。 --- 内部异常堆栈跟踪结束 ---
--->(内部异常 #0)System.Exception:发布遇到错误。我们无法确定错误的原因。检查
输出日志以获取更多详细信息。
System.Exception:发布遇到错误。我们无法
确定错误的原因。检查输出日志以获取更多信息
详情。
====================
我无法找出这里的错误。有人帮忙吗?
【问题讨论】:
标签:
deployment
azure-functions
【解决方案1】:
我认为你不应该因此而停下来。对于您给我们的错误,我们无法从中获得任何有用的信息。
您只需要使用另一种方式进行部署。如果它有任何错误,它会给你详细的错误。(虽然我说这是另一种方式,但实际上它们本质上是相同的。当你尝试发布azure函数时,VS Studio实际上是在执行打包和运行命令。)
只需执行以下步骤:
1、在azure上创建函数应用。
2、在本地构建你的函数应用。
3、进入本地编译好的文件夹,压缩内容:
4、安装 Azure CLI,然后运行az login。
5、cd到编译好的文件夹,然后运行以下命令:
az webapp deployment source config-zip --resource-group yourresourcegroupnameonazure --name yourfunctionappnameonazure --src xxx.zip
经过以上步骤,一切都会好起来的。这是官方文档:
https://docs.microsoft.com/en-us/azure/app-service/deploy-zip
【解决方案2】:
我在两种情况下看到过类似的错误:锁定的文件和之前由 DevOps 管道执行的部署。我不知道它是否适用于你的情况。在这两种情况下,您都必须在门户上修改您的 Azure Functions 设置:
- 案例 1:添加 MSDEPLOY_RENAME_LOCKED_FILES = 1
- 案例 2:删除 WEBSITE_RUN_FROM_PACKAGE = 1