.net标准库的msbuild builderror

时间:2017-04-23 19:54:08

标签: c# msbuild visual-studio-2017

我在Windows 10的盒子上使用Visual Studio 2017社区。

当我将.net标准库(只是默认代码)添加到我的解决方案时,该解决方案在Visual Studio 2017中构建得很好。

但是当我尝试使用时构建解决方案时 &' C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin \ msbuild.exe' C:_SOURCES \ MySolution \ MyProject的\ MyProject.csproj

我收到了构建错误:

  

错误MSB4041:项目的默认XML名称空间必须是   MSBuild XML命名空间。如果项目是在MSBuild 2003中创作的   格式,请添加   的xmlns =" HTTP://schemas.microsoft.com/developer/msbuild/2003"到了    元件。如果该项目是在旧的1.0或   1.2格式,请将其转换为MSBuild 2003格式

它与this bugreport类似,但我在Windows上,所以这似乎不适用于我。

csproj文件内容:

suceess

我尝试将其升级到netstandard1.6,但这也没有帮助。

1 个答案:

答案 0 :(得分:3)

我发现我使用的是错误的msbuild版本。

msbuild文件现在与vs2017

位于不同的位置

How do I call Visual Studio 2017 RC's version of MSBuild from a BAT file?