无法访问发布URL https://waws-prod-am2-xxx.publish.azurewebsites.windows.net/

时间:2020-10-19 15:10:28

标签: azure azure-functions

  • 我在Azure门户上使用以下配置创建了一个功能应用程序。

enter image description here

  • 然后我在VS 2019版本16.7.6上创建了一个简单的HTTP触发器功能应用程序。该功能在本地计算机上成功运行。当我要将其发布到Azure时,它返回以下错误;

发布遇到错误。发布网址 https://waws-prod-am2-xxx.publish.azurewebsites.windows.net/是 无法到达。该应用程序可能已停止,重新启动或 不可用。发布目标可用后再试一次。

  • 发布摘要为;

enter image description here

当我检查VS(.pubxml文件)上的发布配置文件时,我看到了这一行

<PublishUrl>https://waws-prod-am2-311.publish.azurewebsites.windows.net/</PublishUrl>

但是应该

<PublishUrl>http://myfuncappdss.scm.azurewebsites.net</PublishUrl>

我手动更改它,没有发现其他错误

发布遇到错误。发布遇到错误。我们 无法确定错误原因。

它已经2天没有出版了。之前,我成功发表过论文。我在Google上进行搜索,但找不到任何线索。

顺便说一句,我可以成功访问该功能的FTP文件。并且该功能已在https://myfuncappdss.azurewebsites.net/网站上成功运行。 我也用az命令尝试过,但是也没有用。我所有的队友也无法发布。因此,问题不仅仅在于我的计算机。 为什么将PublishUrl设置为错误的URL?

2 个答案:

答案 0 :(得分:8)

当我检查Visual Studio(.pubxml文件)中的发布配置文件时,看到以下行:

<PublishUrl>https://waws-prod-am2-311.publish.azurewebsites.windows.net/</PublishUrl>

但是应该

<PublishUrl>https://myfuncappdss.scm.azurewebsites.net</PublishUrl>

我手动更改了它,然后开始正常工作。

  • 步骤1 :更改上面的URL并保存.pubxml文件
  • 第2步:关闭Visual Studio。
  • 步骤3 :在Visual Studio中打开项目。
  • 第4步:现在发布,它应该可以按预期运行…

我们已经成功部署了Function App。

答案 1 :(得分:6)

更新

感谢Aybuke的努力,这就是问题的原因:

问题基础与功能发布配置文件有关。当我按照这些步骤操作时,(转到Azure门户->转到功能应用程序->概述菜单->获取发布配置文件),我可以下载功能的发布配置文件。因此,我可以看到功能的发布设置。 “ publishUrl =” https://waws-prod-am2-xxx.publish.azurewebsites.windows.net:443“”此行在我下载的发布配置文件中。但是它应该是“ publishUrl =“ https://myfuncappdss.scm.azurewebsites.net””。这就是为什么将已发布的zip文件发送到错误的url的原因。因此,在Azure Portal上创建功能时会遇到一些问题。

原始答案:

您遇到此错误了吗?

enter image description here

我注意到您将发布网址更改为http://myfuncappdss.scm.azurewebsites.net,请将其更改为https://myfuncappdss.scm.azurewebsites.net,然后重试。

如果我使用http,则也无法发布我的功能应用程序。我不知道为什么发布的网址不是您想要的,但是az命令应该起作用。使用z命令时有任何详细信息吗?

将http更改为https,它应该可以工作。