我注意到,如果使用 Azure 门户删除 Azure 函数(例如“My-Function-App”),并使用 Visual Studio 2017 在同一资源组中创建具有相同名称“My-Function-App”的新应用程序,则所有旧函数都会返回到只读模式下的新功能应用程序。知道这里发生了什么吗?
@David说的是对的,我想提供一些细节供你参考。
所有旧函数都返回到新函数应用程序
对于在以下位置创建的 Azure 函数消费计划,一个函数应用在您指定的存储帐户中拥有一个单独的文件共享文件夹。您可以在门户的应用程序设置选项卡中查看文件共享名称。
- 对于在门户中创建的函数,文件共享名称对应于函数应用名称加上 azure 生成的唯一后缀,例如
myfunctionae23
.
- 对于使用 VS 创建的函数,文件共享名称与函数应用程序名称完全相同,例如
myfunction
.
因此,如果我们从 VS 发布一个函数应用程序,并且其名称恰好与用于存储函数的某些现有文件共享相同,则这些函数将在新的函数应用程序中恢复。
处于只读模式
它是由于 VS 发布功能而由 Azure 设置的。不建议对本地开发的文件进行更改。
If you want to solve this with minimum changes, in publish panel, click Manage profile settings
and click Remove addition files at destination
and publish again.
![enter image description here](https://i.stack.imgur.com/HbzWk.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)