VSO MSBuild:不支持给定路径的格式

时间:2018-04-17 19:17:29

标签: c# msbuild visual-studio-2017 azure-devops

我正在尝试在包含60个项目的解决方案上设置CI。我只在其中四个上面收到以下错误消息:

  

2018-04-17T18:55:08.4252401Z GenerateMsdeployManifestFiles:

     

2018-04-17T18:55:08.4252401Z为Web Deploy打包/发布生成源清单文件...

     

2018-04-17T18:55:08.4282049Z ## [错误] C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ Web \ Microsoft.Web .Publishing \ ImportAfter \ Microsoft.Web.Publishing.targets(3507,5):错误:不支持给定路径的格式。

     

2018-04-17T18:55:08.4282049ZC:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ Web \ Microsoft.Web.Publishing \ ImportAfter \ Microsoft .Web.Publishing.targets(3507,5):错误:不支持给定路径的格式。 [d:_Work \ 7 \ S \ SRC \特征\代码[回购] \ MyProject.csproj]

     

2018-04-17T18:55:08.4411480Z完成建筑项目" D:_Work \ 7 \ s \ src \ Feature \ Code [Repo] \ MyProject.csproj" (默认目标) - 失败。

Microsoft.Web.Publishing.targets文件中的第3507行是:

<ExportManifestFile Manifests="@(MsDeploySourceManifest)" ManifestFile="$(PackageSourceManifest)" />

奇怪的是这个问题只发生在一些项目上,而不是全部。我试图比较它们,但我没有看到任何明显的东西。

我们可以使用visual studio在我们的本地环境中构建完整的解决方案。我还在CI服务器上安装了visual studio,并且能够在那里构建解决方案。

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题。我浏览了CI服务器上已安装的程序,看到2015年和2017年的Visual Studio都已安装完毕。我卸载了它们并重新安装了VS2017 - 它现在正在成功构建。