【问题标题】:MSDEPLOY: How can I access the command generated by Visual StudioMSDEPLOY:如何访问 Visual Studio 生成的命令
【发布时间】:2011-06-09 17:11:46
【问题描述】:

如何访问由 Visual Studio 2010 生成的 MSDEPLOY 命令行。

我问是因为当我手动运行 MSDEPLOY 时,我可以轻松地部署在远程服务器上,而当我通过 Visual Studio 运行它时,我得到了这个错误

Web 部署任务失败。(无法联系远程代理(网址https://x.x.x.x:8172/msdeply.axd?site=Default 网站) 确保在目标计算机上安装并启动了远程代理服务。 收到了不受支持的响应。响应标头“MSDeploy.Response”为“”,但应为“v1”

远程服务器返回错误:(404) not found

【问题讨论】:

  • 我似乎有同样的问题,你得到的错误是什么?
  • 我正在使用两台不同的服务器,每台服务器都出现此错误:Web 部署任务失败,无法联系远程代理。

标签: msdeploy


【解决方案1】:

如果您按照这些人的说明进行操作,您可以看到更详细的输出:

http://sedodream.com/2010/11/04/WebDeployHowToSeeTheCommandExecutedInVisualStudioDuringPublish.aspx

仅供参考,我自己对此进行了测试,因为命令行中的 MSDeploy.exe 可以正常工作,但 Visual Studio 2010 的发布表单无法正常工作(使用 Web 部署)。 MSBuild 向我提供了解决问题所需的错误消息。

我的问题特别是我部署到的 Web 服务器没有安装 .NET 4,因此应用程序池设置为 2.0。 Visual Studio 的所有优点都没有说明这一点,但 MSBuild 做到了。在那之后,我遇到了 ACL 问题,除了他们告诉您在介绍指南中添加的规则之外,我不得不添加另一个委托规则。

【讨论】:

  • 这是一个很好的解决方案。您可以编辑此答案以添加该页面的说明吗?理想情况下,SO 答案应该是独立的。只是“创建一个名为 {Project}.wpp.targets 的文件,并将 添加到它”部分......
  • 你用这个让我的显示器免于窗外。
  • 太棒了!很高兴这有帮助。抱歉,我没有机会充实实际的解决方案,没有时间!
猜你喜欢
  • 2013-08-23
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
相关资源
最近更新 更多