Microsoft.WebApplication.targets 在构建 Web 应用程序期间未找到

Microsoft.WebApplication.targets was not found during web application build

当我通过 Visual Studio 2013(版本 12.0.21005)和 compile/build 和 运行 在本地(Citrix 桌面)开发 Web 应用程序时,它工作正常。但是,当在我们的 BUILD 服务器中构建相同的项目时,它会失败并出现以下错误。

"error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets”找不到。”

查看构建服务器(在 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio 文件夹下)我发现安装了 v10.0 和 v14.0。

什么指示系统在服务器上有其他版本可用时查找 v11.0。 csproj 或解决方案文件上是否有一些设置(因为我的基于 WindowsForms 的项目在 BUILD 服务器中编译得很好)

很遗憾,我无权在 Citrix Desktop 或 Build Server 中安装 MSBUID

登录服务器以查找可用的构建版本

在下面找到答案post。

https://devblogs.microsoft.com/aspnet/visual-studio-project-compatibility-and-visualstudioversion/

有关版本历史,请参阅 https://en.wikipedia.org/wiki/MSBuild