在Visual Studio 2013中使用Roslyn编译器

Aym*_*man 11 visual-studio roslyn visual-studio-2013

有没有办法在Visual Studio 2013中使用Roslyn编译器,以便我可以利用新的C#6功能?

注意:使用VS 2015不是一种选择.

Pat*_*ide 21

是的,您可以使用Visual Studio 2013编译C#6代码.您只需安装Microsoft.Net.Compilers NuGet包,您的代码就可以正常构建(但请注意,您需要以.NET 4.5+为目标).

但是,IDE不会理解它.在尝试使用C#6功能的任何地方都会出现波形,因为VS2013的内部"实时"编译器并不相同.每天在这样的环境中工作会在不到两周的时间内让你疯狂.

也就是说,如果您只需要编译C#6代码,那么在VS2013上安装NuGet包就是一个潜在的解决方案.