首页 > 解决方案 > 在 Azure Function 中覆盖 function.json 的问题

问题描述

我想问你关于我目前问题的解决方案。首先,我想强调它不是重复的,即使在 stackoverflow 上可以找到非常相似的文章。

我的天蓝色函数的行为:

当配置属性“WEBSITE_RUN_FROM_PACKAGE”设置为 1 时,功能在“功能”中可用,我得到以下信息:

您的应用当前处于只读模式,因为您正在从包文件运行。要进行任何更改,请更新 zip 文件和 WEBSITE_RUN_FROM_PACKAGE 应用程序设置中的内容。

根据 stackoverflow 文章,将属性值更改为 0 应该使 function.json 可编辑。但是我得到第二个信息:

您的应用当前处于只读模式,因为您启用了源代码控制集成。

在“功能”中存在更多功能而不是记录器,并且在 wwwroot/sites 中的 Kudu 的调试控制台上没有更多可用的 function.json。

在此处输入图像描述

标签: c#azure.net-coreazure-functions

解决方案


对于第一个信息,您应该将 WEBSITE_RUN_FROM_PACKAGE 设置为 0。

第二条信息:

您的应用当前处于只读模式,因为您启用了源代码控制集成。

这意味着您已经为函数应用设置了持续部署。您应该通过以下步骤禁用它:

导航到 azure 门户 -> 您的函数应用 -> 部署中心,然后单击断开连接按钮(如果来源不同,可能会有所不同)。这是屏幕截图:

在此处输入图像描述

请记住在对函数应用进行一些更改后再次启用持续部署。


推荐阅读