Azure函数的发布失败

Azure函数的发布失败,azure,azure-functions,Azure,Azure Functions,当我尝试发布Azure功能时,会收到一条发布失败的消息。 我以前收到过这个消息,过了一段时间它就消失了 [更新] 我了解Azure功能有一个冷启动,并在5分钟后过期。 我发现如果我在收到错误后等待5分钟,那么我就可以在没有错误的情况下发布。因此,发生错误是有道理的,因为函数应用程序仍然是“活动的” 我一直在Azure门户中运行该功能 我这样想对吗? 如果是这样的话,一个更好的消息就好了 下次发生这种情况时,我将尝试从门户中停止该函数。在VS中发布Azure函数MSDeploy失败的原因可能有很多

当我尝试发布Azure功能时,会收到一条发布失败的消息。 我以前收到过这个消息,过了一段时间它就消失了

[更新] 我了解Azure功能有一个冷启动,并在5分钟后过期。 我发现如果我在收到错误后等待5分钟,那么我就可以在没有错误的情况下发布。因此,发生错误是有道理的,因为函数应用程序仍然是“活动的”

我一直在Azure门户中运行该功能

我这样想对吗? 如果是这样的话,一个更好的消息就好了


下次发生这种情况时,我将尝试从门户中停止该函数。

在VS中发布Azure函数MSDeploy失败的原因可能有很多,我们可以在VS输出中看到更多详细信息,其中通常有一些链接指向我们

对于最近未在消费计划中创建的函数,延迟会增加,部署应该与此无关

根据你的描述,我想你可能会遇到

已在Azure函数中实现,只需在下面添加发布配置文件的设置(
funcappname-Web Deploy.pubxml
),Azure将解锁正在使用的文件,以允许部署工作。这样,我们就不需要手动停止和启动函数应用程序

<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
true
函数部署失败时可能会出现其他错误

对于
错误\u无法\u连接到\u REMOTESVC
错误\u目标\u无法\u访问
,请确保网络正常并且没有防火墙/代理限制

对于
错误\u连接\u终止
,检查Fiddler是否打开

在我们消除机器上可能的原因后,请尝试以下方法

  • 已看到几个相关问题在未采取任何措施的情况下得到解决,即等待一段时间或几天后重试。因此,如果我们不着急,稍后重试可能是一个解决方案
  • 在门户概览中,
    重置发布凭据
    然后
    下载发布配置文件
    。删除旧的发布配置文件并导入新配置文件以再次发布
  • 在VS发布步骤中,选中
    从程序包文件运行(推荐)
    以避免使用MSDeploy
  • 删除与函数相关的所有旧资源。然后使用新的应用服务计划和存储创建一个全新的功能应用。尝试发布到此新应用
  • 在门户
    Help+support
    服务中,新的支持请求可获得官方帮助
    谢谢你下次我会调查更多的
    <EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>