删除并重新创建发布配置文件VS 2017后,旧的Azure功能将返回

Har*_*B.T 2 azure azure-functions

我注意到,如果使用Azure门户删除Azure功能,例如"My-Function-App",并且使用Visual Studio 2017在同一资源组中创建具有相同名称"My-Function-App"的新应用程序,则所有旧功能都会返回在只读模式下的新功能应用程序.知道这里发生了什么吗?

Jer*_*Liu 6

@David说的是对的,我想提供一些细节供你参考.

所有旧函数都返回到新的函数应用程序

对于在消耗计划中创建的Azure功能,一个功能应用程序在您指定的存储帐户中具有一个单独的文件共享文件夹.您可以在门户网站的应用程序设置选项卡中查看文件共享名称.

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

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

在只读模式下

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

如果要以最少的更改来解决此问题,请在发布面板中单击Manage profile settings,然后Remove addition files at destination再次单击并发布. 在此输入图像描述

  • 更新VS中的设置为我解决了这个问题.这是一个奇怪的设置,应该重新考虑它的显示方式以及删除以前文件的后果. (2认同)