在我的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#编译器来构建命令行?
答案 0 :(得分:0)
Microsoft更改了Visual Studio 2017安装,以便
由于这些根本性的更改,您无法使用硬代码路径来查找任何Visual Studio组件(MSBuild,任何脚本等)。
新实用程序vswhere可以帮助找到根安装文件夹,然后可以从中计算其他路径。