Visual Studio Web 部署错误 - "NormalizeServiceUrl"
Visual Studio Web Deploy Error - "NormalizeServiceUrl"
我正在设置一个新的开发服务器,并将一些旧项目转移到这个服务器上。我打开了一个较旧的 Web 项目。设置发布设置以使用 Web 部署,就像我对许多项目所做的那样。但是,在单击预览时我收到以下错误消息。
Error 3 The "NormalizeServiceUrl" task was not given a value for the
required parameter "ServiceUrl".
如果我尝试在没有预览的情况下发布,我会收到一个额外的错误。
Web Deploy publish/package validating error: Missing or Invalid
property value for $(MsDeployServiceUrl)
我找遍了,但找不到有关 "NormalizeServiceUrl" 错误的帮助。
我找到了一个关于类似问题的 post。这导致我打开 vbproj 文件。我看了我们的一个项目,看起来不错。
vbproj 文件中有这 3 行。
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
我有问题的项目只有
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
我添加了另外两行,这个问题就解决了。我希望这可以帮助遇到此问题的任何人。
我在 Visual Studio 2013 年也有这个错误。看起来项目没有从 VS 2010 正确升级。我更改了这一行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
至 (v10.0 => v12.0):
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" />
如果 VS 2019 导入不正确,
要修复的项目行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
固定
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" />
我正在设置一个新的开发服务器,并将一些旧项目转移到这个服务器上。我打开了一个较旧的 Web 项目。设置发布设置以使用 Web 部署,就像我对许多项目所做的那样。但是,在单击预览时我收到以下错误消息。
Error 3 The "NormalizeServiceUrl" task was not given a value for the required parameter "ServiceUrl".
如果我尝试在没有预览的情况下发布,我会收到一个额外的错误。
Web Deploy publish/package validating error: Missing or Invalid property value for $(MsDeployServiceUrl)
我找遍了,但找不到有关 "NormalizeServiceUrl" 错误的帮助。
我找到了一个关于类似问题的 post。这导致我打开 vbproj 文件。我看了我们的一个项目,看起来不错。
vbproj 文件中有这 3 行。
<Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
我有问题的项目只有
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
我添加了另外两行,这个问题就解决了。我希望这可以帮助遇到此问题的任何人。
我在 Visual Studio 2013 年也有这个错误。看起来项目没有从 VS 2010 正确升级。我更改了这一行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
至 (v10.0 => v12.0):
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" />
如果 VS 2019 导入不正确, 要修复的项目行:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
固定
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" />