无法使用通过VS2010发布在Windows Azure上发布网站

时间:2012-09-18 06:45:21

标签: azure azure-deployment

当我尝试通过Visual Studio 2010在Windows Azure上发布我的Web应用程序时,我遇到了这个问题。我正在尝试通过右键单击项目并选择发布和导入从Windows Azure平台下载的发布配置文件。

我收到此错误:

  

错误1 Web部署任务失败。 (无法连接到远程计算机(“waws-prod-am2-001.publish.azurewebsites.windows.net”)。在远程计算机上,确保安装了Web Deploy并且确保了所需的进程(“Web管理服务” “)已经开始了解。点击此处了解详情:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE。)0 0 MeraSungard

11 个答案:

答案 0 :(得分:36)

对于那些答案不适合的人(像我一样)。或者,您可以在Azure网站中设置应用程序设置:

  1. 在Azure管理门户设置中设置 WEBSITE_WEBDEPLOY_USE_SCM = false (在网站→配置→应用设置下)。确保false位于值字段中。

  2. 在VS或您用于部署的任何内容中再次下载发布设置。

  3. 成功部署。

  4. 取自:

    https://social.msdn.microsoft.com/Forums/en-US/efa56eb2-a8b2-4690-92d0-33d97946ed29/cant-deploy-could-not-connect-to-the-remote-computer-xxxscmazurewebsitesnet-using-the?forum=windowsazurewebsitespreview

答案 1 :(得分:9)

当您尝试将Web应用程序从VS2010发布到Windows Azure网站时,发布过程将连接到为Web Deploy服务启用的特定端口上的Windows Azure网站。在VS 2010中,如果与此服务端口的连接失败,则VS返回错误,因为“Web Deploy已安装在远程服务器上。事实上,WebDeploy服务已在运行,其他计算机可以连接到相同的服务器和部署问题是特定于您的网络和您的机器。

有两个主要的地方可以寻找1)您的部署机器防火墙2)代理服务器,如果您落后于代理。尝试在本地更改网络相关设置,以便您可以使其正常工作。

答案 2 :(得分:5)

尝试以管理员身份运行Visual Studio。这解决了我的问题。

答案 3 :(得分:4)

重置您的"发布个人资料"也有效:) 您可以在Web应用程序的Azure门户中重置它。 enter image description here

答案 4 :(得分:3)

确保您没有运行Web调试代理,该代理会记录您的计算机和Internet之间的所有HTTP流量。我的问题是Fiddler正在运行,因为我正在调试Web API。关闭Fiddler后,我能够成功发布。

答案 5 :(得分:1)

对我来说,发布网络重新连接后开始工作。

答案 6 :(得分:1)

尝试从VS2013更新5部署到Azure时遇到了同样的问题。它间歇性地发生。有时出版工作,有时它不会。 在我的情况下,它原来是网络相关的。我们使用负载均衡路由器和两个连接到它的WAN。如果外部IP地址在部署过程中发生更改,由于路由器切换了WAN,则会失败。 希望能帮助别人。

答案 7 :(得分:1)

我想与同样的问题分享我的解决方案。也 MsDepSvc (Web Deployment Agent Service)WMSvc (Web Management Service)正在远程VM上运行,Visual Studio 2015仍然会返回错误。

我转到Azure portal> All Resources>找到我的Network Security Group并点击它。 > Inbound security rules 并添加新规则:

名称:您的选择。
来源任何
服务自定义
协议任何
端口范围 8172
操作允许

答案 8 :(得分:0)

同一问题,解决方案略有不同。我限制使用IP访问该网站。这是通过应用程序服务->网络->配置访问限制来完成的。

我的解决方法是将IP添加到两个标签(网站标签和scm标签)。

答案 9 :(得分:0)

我没有将密码保存在我的发布个人资料中。即使在检查并再次检查门户网站的密码并在出现提示时输入密码之后,发布仍会失败。我知道问题与密码有关,因为我可以输入任何伪造的密码,但仍然会得到相同的确切发布失败错误。

我所做的是,在项目的发布选项卡上单击“配置”,然后在再次输入凭据后在“连接”选项卡上单击“验证连接”。

它能够成功验证,随后的所有发布也都成功。

答案 10 :(得分:0)

唉,用完整的设置选项重新启动网络部署解决了我的问题。确保您已通过 IIS 管理工具在后台启动管理服务。