在我的 Jenkins 构建中,我使用以下内容来设置和构建我的项目:
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vsvars32.bat"
MSBuild.exe /p:Configuration=Release /p:Platform=x86 JetCutStudies.sln
这主要是有效的。直到最近,一切都在建设中。但我还没有开始包括一些 C# 7/7.1 语言特性。在 VS2017 IDE 中,这构建得很好,但是从上面的命令行构建时出现错误(在同一台机器上测试)。
简而言之,看起来 vsvars32.bat 没有选择正确版本的东西。
如何使用正确版本的 C# 编译器构建命令行?
Microsoft 更改了 Visual Studio 2017 安装,以便
由于此类根本性更改,您无法使用硬代码路径来定位任何 Visual Studio 组件(MSBuild、任何脚本等)。
新的实用程序vswhere可以帮助定位根安装文件夹,然后可以从中计算出其他路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句