我注意到,如果使用 Azure 门户删除 Azure 函数(例如“My-Function-App”),并使用 Visual Studio 2017 在同一资源组中创建一个具有相同名称“My-Function-App”的新应用,则所有旧函数以只读模式返回到新函数应用程序。知道这里发生了什么吗?

请您参考如下方法:

@David说的是对的,我想提供一些细节供大家引用。

all old functions return to that new function app

对于在使用计划中创建的 Azure 函数,一个函数应用在您指定的存储帐户中拥有一个单独的文件共享文件夹。您可以在门户的应用程序设置选项卡中查看文件共享名称。

  • 对于在门户中创建的函数,文件共享名称对应于函数应用名称加上 azure 生成的唯一后缀,例如 myfunctionae23
  • 对于使用 VS 创建的函数,文件共享名称与函数应用名称完全相同,例如 myfunction

因此,如果我们从 VS 发布一个函数应用程序,并且其名称恰好与用于存储函数的某些现有文件共享相同,则这些函数将在新的函数应用程序中恢复。

in read-only mode

由于VS发布功能,它是由Azure设置的。不建议对本地开发的文件进行更改。

如果您想通过最少的更改来解决此问题,请在发布面板中单击管理配置文件设置,然后单击删除目标位置的附加文件并再次发布。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!