VS 2019 发布构建成功,MSBuild 失败
VS 2019 Release build Success, MSBuild Fails
我有一个 C# class 库(4.7 框架),它在 visual studio 2019 中构建时没有任何错误。当我使用 msbuild 构建同一个库项目时,它在项目中显示错误。
错误代码为:error CS1002:, error CS1056, error CS1001
"C:\Program Files (x86)\MSBuild.0\Bin\msbuild.exe" "TestProject.Common.csproj"
任何想法或任何人都可以帮助我。
VS 2019 Release build Success, MSBuild Fails
问题很清楚了。您只需使用 MSBuild 12.0
构建一个 VS2019 net framework 4.7 lib 项目。
"C:\Program Files (x86)\MSBuild.0\Bin\msbuild.exe"
是 VS2013
的 MSBuild 而不是 VS2019.
您不能使用较低版本的 MSBuild 构建较高版本的项目。
注:
MSBuild 12.0
=>VS2013
MSBuild 15.0
=>VS2017
MSBuild 16.0/Current
=>VS2019
建议
所以你应该使用 VS2019 的 MSBuild 来构建你的项目,因为它在 VS2019 IDE.
使用此路径构建您的项目:
C:\Program Files (x86)\Microsoft Visual Studio19\Community or Professional or Enterprise\MSBuild\Current\Bin\MSBuild.exe
我有一个 C# class 库(4.7 框架),它在 visual studio 2019 中构建时没有任何错误。当我使用 msbuild 构建同一个库项目时,它在项目中显示错误。
错误代码为:error CS1002:, error CS1056, error CS1001
"C:\Program Files (x86)\MSBuild.0\Bin\msbuild.exe" "TestProject.Common.csproj"
任何想法或任何人都可以帮助我。
VS 2019 Release build Success, MSBuild Fails
问题很清楚了。您只需使用 MSBuild 12.0
构建一个 VS2019 net framework 4.7 lib 项目。
"C:\Program Files (x86)\MSBuild.0\Bin\msbuild.exe"
是 VS2013
的 MSBuild 而不是 VS2019.
您不能使用较低版本的 MSBuild 构建较高版本的项目。
注:
MSBuild 12.0
=>VS2013
MSBuild 15.0
=>VS2017
MSBuild 16.0/Current
=>VS2019
建议
所以你应该使用 VS2019 的 MSBuild 来构建你的项目,因为它在 VS2019 IDE.
使用此路径构建您的项目:
C:\Program Files (x86)\Microsoft Visual Studio19\Community or Professional or Enterprise\MSBuild\Current\Bin\MSBuild.exe