Visual Studio Web Deploy错误-“NormalizeServiceUrl”

g6ll5ycj  于 2023-11-21  发布在  其他
关注(0)|答案(3)|浏览(190)

我正在设置一个新的开发服务器,并将一些旧的项目移动到这个。我打开了一个旧的Web项目。设置发布设置以使用Web Deploy,就像我为许多项目所做的那样。然而,在这个项目上,我在单击预览时收到以下错误。
错误3未为“NormalizeServiceUrl”任务指定所需参数“ServiceUrl”的值。
如果我尝试在没有预览的情况下发布,我会得到一个额外的错误。
Web Deploy发布/包验证错误:$(MsDeployServiceUrl)缺少属性值或属性值无效
我已经找遍了,找不到关于“NormalizeServiceUrl”错误的帮助。

dzjeubhm

dzjeubhm1#

我在Visual Studio 2013中也遇到了这个错误。看起来项目没有从VS 2010正确升级。我更改了这一行:

  1. <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

字符串
To(v10.0 => v12.0):

  1. <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets" />

ego6inou

ego6inou2#

我发现了一个关于类似问题的帖子。这让我打开了vbproj文件。我看了看我们的一个项目,它看起来很好。
它在vbproj文件中有这三行。

  1. <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
  2. <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
  3. <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

字符串
我的项目只有

  1. <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />


我添加了其他2行,这个问题得到了解决。我希望这有助于任何遇到这个问题的人。

mv1qrgav

mv1qrgav3#

如果VS 2019的导入不正确,需要修复的项目行:

  1. <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

字符串
固定

  1. <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" />

相关问题