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



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

2018-04-17T18:55:08.4252401Z 生成Ms部署清单文件:

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

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

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):错误:不支持给定路径的格式。[D:_Work\7\s\src\Feature\Code[Repo]\MyProject.csproj]

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

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

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

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

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

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

最新更新