我工作的构建机器仍然使用.Net 2.0编译器。
我已经设置了Visual Studio来定位.Net Framework 2.0,但是当我使用关键字var
时,它正在编译(因为编译器会自动更改类型)。但它打破了构建机器编译器。
有没有办法设置Visual Studio来破坏这些东西,甚至强迫它使用2.0编译器,这样我就不会错误地通过使用“太新”的功能来打破构建?
答案 0 :(得分:2)
如果我没记错的话,.Net的每个版本都与特定版本的DevStudio绑定,并且无法更改。如果你需要编译.Net 2那么你需要VS2005编译器。解决此问题的一种方法是使用makefile而不是IDE来构建应用程序,并明确指定每个文件使用哪个编译器。