Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除Visual Studio发布的Azure函数_Azure_Azure Functions_Azure Functions Runtime - Fatal编程技术网

删除Visual Studio发布的Azure函数

删除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之外的所有内容 注意:我曾经提供了一个合理的解决方案--平台功

我已经通过VisualStudio发布了一个Azure函数。现在我想删除已发布的Azure函数,并且要删除的按钮已禁用。是否有方法删除从VS发布的azure函数?

在我们从VS发布代码后,azure portal将函数设置为只读,以防止我们编辑门户中的预编译资产

如果我们使用web部署(未选中从包文件运行

这里有两个选择:

  • 直接删除门户中的所有功能。在门户中,停止功能应用程序,然后
    平台功能
    应用程序服务编辑器
    ,删除除host.json之外的所有内容

    注意:我曾经提供了一个合理的解决方案--
    平台功能
    功能应用程序设置
    ,将
    功能应用程序编辑模式
    更改为
    读/写
    ,然后我们可以单击删除按钮。通过这种方式,我们可以删除特定的函数,但实际上我们没有删除预编译的DLL,这些DLL可能会累积并导致麻烦

  • 下次发布新函数时删除所有旧函数。在“发布”面板上,单击“管理配置文件设置”
  • ,然后选中“删除目标位置的其他文件”

    如果我们在发布时选中了“从包文件运行”,那么这些方法都不起作用。除了再次发布外,我们还可以转到
    平台功能
    应用程序设置
    ,从应用程序设置部分的\u包中删除
    网站\u运行,\u,功能应用程序将变为空。有关更多信息,请参阅


    使用这种方法,文件也将以静默方式累积,但不会对新函数造成错误。要删除旧文件,
    平台功能
    高级工具(Kudu)
    调试控制台(CMD)
    并导航到d:\home\data\SitePackages以删除未使用的ZIP。

    最简单的方法是删除所有功能:

  • 将要处理的功能应用程序门户中的网站\u运行\u从\u包更改为0
  • 这将允许您在门户中为给定的应用程序创建脚本函数
  • 创建一个函数,此操作将删除来自包的所有其他函数

  • 似乎这个问题已经在Azure中解决了

  • 从代码中删除不需要的函数
  • 停止Azure门户中的Azure功能应用程序
  • 在配置文件设置弹出窗口中启用“在目标位置删除其他文件”选项
  • 再次重新发布解决方案,所有已删除的功能将从Azure Portal中删除