如何强制Visual Studio使用.Net 2.0编译器?

时间:2011-08-24 09:57:30

标签: c# visual-studio-2008 compiler-construction

我工作的构建机器仍然使用.Net 2.0编译器。

我已经设置了Visual Studio来定位.Net Framework 2.0,但是当我使用关键字var时,它正在编译(因为编译器会自动更改类型)。但它打破了构建机器编译器。

有没有办法设置Visual Studio来破坏这些东西,甚至强迫它使用2.0编译器,这样我就不会错误地通过使用“太新”的功能来打破构建?

1 个答案:

答案 0 :(得分:2)

如果我没记错的话,.Net的每个版本都与特定版本的DevStudio绑定,并且无法更改。如果你需要编译.Net 2那么你需要VS2005编译器。解决此问题的一种方法是使用makefile而不是IDE来构建应用程序,并明确指定每个文件使用哪个编译器。