无法通过MS build将我的Web应用程序部署到远程位置。每次都会出现此错误

时间:2013-03-25 08:28:53

标签: c# asp.net-mvc msbuild tfs2010 tfsbuild

我正在开发一个大型企业环境。当我尝试使用ms build将我的解决方案部署到远程服务器时,每次尝试部署应用程序时都会出现此错误。

根据错误消息,它说它无法连接但我可以ping到ip。我甚至在两台机器主机文件中添加了主机ip和名称。我以前不知道我做错了有没有人遇到过这个问题。你怎么克服了这个?

注意:我已经用myip.com替换了我的ip ...并且在这个问题中将网站名称替换为我的网站名称。(我的应用程序是Asp.net MVC 4应用程序)

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets (3847): Web deployment task failed.(Could not complete the request to remote agent URL 'https://myip.com/msdeploy.axd?site=my site name'.) This error indicates that you cannot connect to the server. Make sure the service URL is correct, firewall and network settings on this computer and on the server computer are configured properly, and the appropriate services have been started on the server. Error details: Could not complete the request to remote agent URL 'https://myip.com/msdeploy.axd?site=my site name'. Unable to connect to the remote server A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond myip.com

任何帮助都会非常适合

3 个答案:

答案 0 :(得分:0)

真正的错误消息隐藏在报告中,但它显示为:

  

“无法连接到远程服务器连接尝试失败,因为连接方在一段时间后未正确响应,或已建立的连接失败,因为已连接的主机未能响应myip.com”

这是一个TCP连接问题,这意味着可能有一个简单的解决方案。

应该很简单:这意味着您指定的服务器无法运行。如果您确定您的网站当前正在运行(即您可以从您的网络浏览器访问它),那么这意味着您错误输入了服务器的名称或其他连接详细信息。这并不意味着msdeploy.axd存在问题,因为如果是,您的客户至少可以连接。

检查服务器的防火墙规则,并确保Web服务器(IIS)正在运行并正在主动侦听您想要的IP地址(检查站点绑定以及服务器的网络配置,转储{{1}也很有用)。

答案 1 :(得分:0)

IIS的问题是它不允许远程连接。通过允许远程连接来修复它。

答案 2 :(得分:0)

就我而言,这是由于主机的防火墙设置引起的。为本地网络关闭防火墙解决了该问题