删除并重新创建发布配置文件VS 2017后,旧Azure函数返回

删除并重新创建发布配置文件VS 2017后,旧Azure函数返回,azure,azure-functions,Azure,Azure Functions,我注意到,如果使用Azure portal删除Azure功能,例如“我的功能应用程序”,并使用Visual Studio 2017在同一资源组中创建同名的新应用程序“我的功能应用程序”,则所有旧功能将以只读模式返回到该新功能应用程序。知道这里发生了什么吗?创建功能应用程序时,也会在同一资源组中创建一个存储帐户。如果您同时删除这两个应用程序(或删除整个RG),您将看不到以前应用程序的痕迹。David所说的是正确的,我想提供一些详细信息供您参考 所有旧函数返回到新函数应用程序 对于在消费计划中创建的

我注意到,如果使用Azure portal删除Azure功能,例如“我的功能应用程序”,并使用Visual Studio 2017在同一资源组中创建同名的新应用程序“我的功能应用程序”,则所有旧功能将以只读模式返回到该新功能应用程序。知道这里发生了什么吗?

创建功能应用程序时,也会在同一资源组中创建一个存储帐户。如果您同时删除这两个应用程序(或删除整个RG),您将看不到以前应用程序的痕迹。

David所说的是正确的,我想提供一些详细信息供您参考

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

对于在消费计划中创建的Azure功能,一个功能应用程序在您指定的存储帐户中有一个单独的文件共享文件夹。您可以在门户的“应用程序设置”选项卡中看到文件共享名

  • 对于在门户中创建的函数,文件共享名对应于函数应用程序名加上azure生成的唯一后缀,如
    myfunction23
  • 对于使用VS创建的函数,文件共享名与函数应用程序名完全相同,如
    myfunction
因此,如果我们从VS发布一个函数应用程序,并且它的名称恰好与用于存储函数的某些现有文件共享相同,那么这些函数将在新的函数应用程序中恢复

在只读模式下

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

如果要以最小的更改解决此问题,请在“发布”面板中,单击“管理配置文件设置”,然后单击“删除目标位置的添加文件”,然后再次发布。

如果David或我的帖子有用,您可以接受它作为答案,这可能会帮助其他人解决同样的问题。更新VS中的设置为我解决了这个问题。这是一个奇怪的设置,可能应该重新考虑它的显示方式以及删除以前的文件的后果。