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