我在Windows 10的盒子上使用Visual Studio 2017社区。 p>
当我将.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,但这也没有帮助。
答案 0 :(得分:3)
我发现我使用的是错误的msbuild版本。
msbuild文件现在与vs2017
位于不同的位置How do I call Visual Studio 2017 RC's version of MSBuild from a BAT file?