如何确定用于在msbuild文件中构建的visual studio的版本?

时间:2014-10-10 08:41:18

标签: visual-studio visual-studio-2013 msbuild

我想使用这里描述的编译器选项:

http://randomascii.wordpress.com/2013/09/11/debugging-optimized-codenew-in-visual-studio-2012/

我们有一个基础道具表,它包含在所有项目中,并且是设置此选项的理想位置。

但是,似乎编译器选项在Visual Studio 2013中使用Update 3更改了名称。我所在部门的某些开发人员尚未升级到此版本,因此我希望动态选择此编译器选项的正确名称,具体取决于正在使用哪个版本的visual studio来构建。

我该怎么做?


我已经看到有一个VisualStudioVersion属性,如下所述:http://blogs.msdn.com/b/webdev/archive/2012/08/22/visual-studio-project-compatability-and-visualstudioversion.aspx

在这里:Detect Visual Studio version from within MSBuild project

但是,该属性的值似乎会根据上次用于编辑解决方案文件的visual studio版本而改变,并且它不会提供当前用于构建的visual studio版本。 (至少,这是我如何阅读它,如果错误,请纠正我。)

嗯,此外,我认为它只提供了主要的视觉工作室版本。我需要知道正在使用哪个更新版本。

0 个答案:

没有答案