由于msdeploy存在问题,我无法部署到任何服务器。完整的错误消息为
[GenerateGlobalPublishSetting] ConcatFullServiceUrlWithSiteName
[10:54:03][ConcatFullServiceUrlWithSiteName] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3693, 5): Invalid Web Deploy service URL
当我看到我看到的那条确切线时,
<ConcatFullServiceUrlWithSiteName ServiceUrl="$(MsDeployServiceUrl)" SiteAppName="$(DeployIisAppPath)"
Condition="$(_UseWMSVC) And $(NormalizePublishSettings)">
<Output TaskParameter="ResultUrl" PropertyName="MsDeployServiceUrl" />
</ConcatFullServiceUrlWithSiteName>[GenerateGlobalPublishSetting] ConcatFullServiceUrlWithSiteName
我已经测试了msdeploy链接,并且所有相关服务似乎都在工作。
答案 0 :(得分:1)
问题在于我传递MSdeployserviceurl参数的方式。出于某种原因,当我从本地计算机部署时,我可以在没有/msdeploy.axd的情况下解决。我的构建服务器显然需要这个才能正确生成设置。
而不是/P:MsDeployServiceUrl=servername:8172
它想要/P:MsDeployServiceUrl=servername:8172/msdeploy.axd