删除Visual Studio发布的Azure函数
我已经通过VisualStudio发布了一个Azure函数。现在我想删除已发布的Azure函数,并且要删除的按钮已禁用。是否有方法删除从VS发布的azure函数?在我们从VS发布代码后,azure portal将函数设置为只读,以防止我们编辑门户中的预编译资产 如果我们使用web部署(未选中从包文件运行删除Visual Studio发布的Azure函数,azure,azure-functions,azure-functions-runtime,Azure,Azure Functions,Azure Functions Runtime,我已经通过VisualStudio发布了一个Azure函数。现在我想删除已发布的Azure函数,并且要删除的按钮已禁用。是否有方法删除从VS发布的azure函数?在我们从VS发布代码后,azure portal将函数设置为只读,以防止我们编辑门户中的预编译资产 如果我们使用web部署(未选中从包文件运行) 这里有两个选择: 直接删除门户中的所有功能。在门户中,停止功能应用程序,然后平台功能应用程序服务编辑器,删除除host.json之外的所有内容 注意:我曾经提供了一个合理的解决方案--平台功
)
这里有两个选择:
直接删除门户中的所有功能。在门户中,停止功能应用程序,然后平台功能
应用程序服务编辑器
,删除除host.json之外的所有内容
注意:我曾经提供了一个合理的解决方案--平台功能
功能应用程序设置
,将功能应用程序编辑模式
更改为读/写
,然后我们可以单击删除按钮。通过这种方式,我们可以删除特定的函数,但实际上我们没有删除预编译的DLL,这些DLL可能会累积并导致麻烦
下次发布新函数时删除所有旧函数。在“发布”面板上,单击“管理配置文件设置”
,然后选中“删除目标位置的其他文件”
如果我们在发布时选中了“从包文件运行”,那么这些方法都不起作用。除了再次发布外,我们还可以转到平台功能
应用程序设置
,从应用程序设置部分的\u包中删除网站\u运行,\u,功能应用程序将变为空。有关更多信息,请参阅
使用这种方法,文件也将以静默方式累积,但不会对新函数造成错误。要删除旧文件,平台功能
高级工具(Kudu)
调试控制台(CMD)
并导航到d:\home\data\SitePackages以删除未使用的ZIP。最简单的方法是删除所有功能:
将要处理的功能应用程序门户中的网站\u运行\u从\u包更改为0
这将允许您在门户中为给定的应用程序创建脚本函数
创建一个函数,此操作将删除来自包的所有其他函数
似乎这个问题已经在Azure中解决了
从代码中删除不需要的函数
停止Azure门户中的Azure功能应用程序
在配置文件设置弹出窗口中启用“在目标位置删除其他文件”选项
再次重新发布解决方案,所有已删除的功能将从Azure Portal中删除