如何访问Visual Studio 2010生成的MSDEPLOY命令行。
我在问,因为当我手动运行MSDEPLOY时,我可以轻松地在远程服务器上部署,当我在Visual Studio中运行它时,我收到此错误
Web部署任务失败。(无法联系远程代理(网址https://x.x.x.x:8172/msdeply.axd?site=Default网站) 确保在目标计算机上安装并启动了远程代理服务。 收到了不受支持的回复。响应头'MSDeploy.Response'是''但是'v1'是预期的
远程服务器返回错误:(404)未找到
答案 0 :(得分:7)
如果你按照这个家伙的说明你可以看到更详细的输出:
http://sedodream.com/2010/11/04/WebDeployHowToSeeTheCommandExecutedInVisualStudioDuringPublish.aspx
仅供参考,我自己进行了测试,因为命令行中的MSDeploy.exe正在运行,但发布表单Visual Studio 2010无效(使用Web Deploy)。 MSBuild给了我解决问题所需的错误消息。
我的问题特别是我部署的Web服务器没有安装.NET 4,因此App Pools设置为2.0。 Visual Studio的所有优点都没有说明这一点,但是MSBuild做到了。之后,我遇到了ACL问题,除了他们告诉您在介绍指南中添加的规则之外,还必须添加另一个委托规则。