如何解决Jenkins Build Failed错误:MSB4041

时间:2018-10-22 06:36:34

标签: msbuild

我已经将该项目构建为.Net标准项目,并且在构建该项目时遇到了詹金斯中的错误问题:

  

C:\ Users \ tahab.jenkins \ workspace \ Mondaytest \ Calculator \ Calculator.csproj(1,1):   错误MSB4041:pr.oject的默认XML名称空间必须是   MSBuild XML名称空间。如果项目是在MSBuild 2003中编写的   格式,请添加   xmlns =“ http://schemas.microsoft.com/developer/msbuild/2003”    元件。如果项目是在旧版本1.0中编写的,则   1.2格式,请转换为MSBuild 2003格式

1 个答案:

答案 0 :(得分:0)

确保使用用于构建项目的MSBuild任务的最新版本。

您还需要使用Visual Studio 2017(Build Tools,Full,..)版本的MSBuild(对于Visual Studio安装而言是本地的)来构建项目。

您可能需要确定MSBuild的路径,该路径-取决于构建gen​​t上安装的版本-类似于

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe

如果您尝试使用旧版本的Visual Studio / MSBuild甚至使用.NET Framework的旧版本的MSBuild来构建新项目,则会发生此错误。