有没有办法在Visual Studio 2013中使用Roslyn编译器,以便我可以利用新的C#6功能?
注意:使用VS 2015不是一种选择。
答案 0 :(得分:21)
是,您可以使用Visual Studio 2013编译C#6代码。您只需安装Microsoft.Net.Compilers
NuGet package,您的代码就可以正常构建(但是,请注意您需要以.NET 4.5 +为目标。
但是,IDE不会理解它。在尝试使用C#6功能的任何地方,你都会得到曲折,因为VS2013的内部"直播"编译器不一样。每天在这样的环境中工作会在不到两周的时间内让你精神错乱。
也就是说,如果您只需要编译C#6代码,那么在VS2013上安装NuGet包是一个潜在的解决方案。