我有一个针对.Net 3.5和.Net 4.5项目的VS解决方案。当我在我的计算机上构建解决方案时,它构建得很好,但是当我尝试使用Jenkins构建自动构建时,我收到以下错误:
C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Microsoft.CSharp.targets(132,4):错误MSB4067:元素下方的元素无法识别。
构建步骤'使用MSBuild构建Visual Studio项目或解决方案'标记构建为失败
完成:失败
是否需要更改MS Build才能与Jenkins一起使用.NET 3.5?
答案 0 :(得分:0)
尝试使用key / p:TargetFrameworkVersion =" v3.5"
MSbuild路径:C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe
答案 1 :(得分:0)
您需要将/ToolsVersion:3.5参数传递给MSBuild。
您可以在项目的每个MSBuild构建步骤中执行此操作,也可以将其设置为Manage Jenkins>中的默认参数。配置系统> MSBuild的。在这里,您也可以维护特定版本的MSBuild。