确定用于编译当前程序的C#编译器版本

时间:2009-11-27 14:22:54

标签: c# csc

我正在将解决方案从.NET 2.0升级到3.5。其中一个项目是一个代码生成器应用程序,它通过构建后事件进行编译然后执行。运行时,它会生成一些代码并调用csc.exe来编译生成的代码。它确定调用哪个csc.exe的方式是使用System.Environment.Version属性(返回运行时版本,而不是框架版本)。所以它总是最终运行csc.exe的v2.0,而不是我期望的v3.5。

所以问题是如何检测当前VS项目是否针对框架的v3.5?

0 个答案:

没有答案