你好,我的开发者们!
我目前在最新的Visual Studio 2017 Professional-15.8(.1)版本中遇到问题。
自版本15.8更新以来,我无法通过Web Deploy发布任何Azure功能。
每次我按下“发布”按钮,我都会看到一个错误窗口:“发布失败”。 “输出”窗口保持为空,通常我会在其中获取所有构建和发布输出。
我累了:
我的问题:
我希望有人能指出正确的方向来解决这个令人毛骨悚然的问题;)
答案 0 :(得分:3)
我认为问题在于,当您安装Visual Studio更新时,它会更改运行时版本,并且当您尝试部署它时会因此失败。
我自己遇到了这个问题,我发现当我通过Visual Studio手动创建新的发布配置文件时,它会提示我“需要更新远程Azure Functions运行时版本”,单击是的,它将更新运行时并进行部署。
上写过这个答案 1 :(得分:2)
摆弄Azure中的部署设置后,我认为我设法解决了这个问题。我不确定到底是什么使出了窍门,但是我可以将其重用于所有待处理的部署中。现在我也将发布日志放回到输出窗口中,而无需更改VS中的任何Option。
因此,如果有人遇到相同的问题,请尝试以下操作-列表中的某些内容触发了它再次工作:
我不知道这为什么行得通,因为我认为“代码部署”凭据纯粹是可选的,而且我从不需要更改任何设置即可发布功能,只需下载配置文件即可完成。那么“某些事情”可能已经改变了吗? 也许我做错了什么?我真的不知道。
答案 2 :(得分:1)
我最近遇到了这个问题,也是我们的Azure帐户出现付款问题的原因。然后,似乎VS2017每次尝试尝试连接Azure Function App来通过我们的问题帐户而不是使用发布配置文件来验证可用性。
解决方案很简单,删除所有的azure帐户(“文件”>“帐户设置”),然后再次单击“发布”(假设您已经插入了下载的发布配置文件),那么就可以了。
答案 3 :(得分:0)
只需添加到“应用服务设置”:
FUNCTIONS_EXTENSION_VERSION = ~1
远程和本地。
答案 4 :(得分:0)
如果它可以帮助任何人,那么我只是从Azure门户停止了该应用程序,然后发布并重新启动了该应用程序-在我的情况下可以使用。干杯!