在Visual Studio 2012 RC,当我尝试验证网络部署方面,我收到此错误信息:
ERROR_DESTINATION_NOT_REACHABLE
所需的Web管理服务已在服务器上安装Web部署3.0 RC。
然后使用远程桌面连接我登录服务器并去检查IIS
位于日志C:\inetpub\logs\LogFiles\W3SVC1
。 在那里,我可以看到我尝试验证的连接,因为它们包含我的IP地址:
2012-07-13 20:58:49 185.201.117.17 HEAD /msdeploy.axd site=Default%20Web%20Site 8172 - 189.10.32.194 - 404 0 2 78
它给了我404。
试图让这个工作了近6小时了之后(阅读大量材料,包括由IIS团队题为这个伟大的故障排除指南与Visual Studio解决Web部署问题与此相关的问题的Visual Studio 2010 Web部署任务失败 )我决定问帮助这里,看看是否有人有什么可能是问题的线索......你知道是什么导致这404错误?
如果您需要任何更多的信息,只是问我,我会提供它... :)
编辑1
昨天我也试过以下msdeploy
命令我的本地机器上列出那叫一个文件夹的内容test
服务器上的[和它的工作如预期]:
C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:dump -source:content
path=c:\test,computerName=xxxxxxxxxx.publiccloud.com.br,username=User,password=Password
Info: Using ID 'a246a13c-7777-4226-964c-fe9934c60b77' for connections to the rem
ote server.
MSDeploy.contentPath
c:\test
c:\test
c:\test\test.txt
编辑2
经过大量的安装/重装的操作,我终于到了一个地步,当我尝试使用VS 2012 RC甚至msdeploy在命令行发布网站的Windows Server 2008将返回一个503 HTTP错误。
貌似现在做的最好的事情是做一个干净的安装Windows Server 2008的,因为我得到了一个搞砸了VM服务器映像的工作。 希望它会做的伎俩。
只是为了记录在案,这是msdeploy命令VS 2012试图执行。 我做了复制/粘贴,并在命令行msdeploy试了一下:
C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe -source:manifest='E:\SISPEC\SISPEC\obj\Release\Package\SISPEC.SourceManifest.xml' -dest:auto,ComputerName="https://xxxxxxxxxx.publiccloud.com.br:8172/msdeploy.axd?site=Default%20Web%20Site",UserName='UserName',Password='Password',IncludeAcls='False',AuthType='Basic' -verb:sync -enableRule:DoNotDeleteRule -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"E:\SISPEC\SISPEC\obj\Release\Package\SISPEC.Publish.Parameters.xml" -retryAttempts=2
只是为了得到相同的503服务器不可用消息。
编辑3
在IIS Web部署工具(MS部署)论坛这个问题是交叉贴在这里 。