Недавно я обнаружил, что (просто) установка Visual Studio 2012 на моем компьютере заставляет Visual Studio 2010 использовать более новый компилятор C #. Это происходит даже при установке языковой версии 4 (http://ericlippert.com/2013/04/04/what-does-the-langversion-switch-do/).
Я хотел знать, можно ли в любом случае заставить Visual Studio использовать старый компилятор. Я думаю, что это невозможно, потому что кажется, что компилятор установлен в папке framework, которая одинакова для .NET 4 и .NET 4.5, но мне было интересно, удалось ли кому-то каким-то образом это сделать.