在Visual Studio 2013中使用Roslyn编译器

时间:2015-11-21 18:42:14

标签: visual-studio visual-studio-2013 roslyn

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

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

1 个答案:

答案 0 :(得分:21)

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

但是,IDE不会理解它。在尝试使用C#6功能的任何地方,你都会得到曲折,因为VS2013的内部"直播"编译器不一样。每天在这样的环境中工作会在不到两周的时间内让你精神错乱。

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