什么是Microsoft.Net.Compilers的目的?

这个编译器的重要性是什么? 这是必须有还是没有? 无论如何还有另一个编译器的目的是什么,还是只是一个未来的项目? 简要概述将不胜感激。

Microsoft.Net.Compilers包的要点是,使用该包分发的编译器将用于编译您的项目,而不是.NET Framework或Visual Studio附带的编译器。 最实际的直接好处是,它允许您的项目使用C#6function,然后允许这些项目build立在没有安装C#6编译器的系统上,例如在持续集成服务器上,不想安装完整的Visual Studio 2015。

它的一个包提供了丰富的代码分析API的开源C#和Visual Basic编译器。

你可以在github上find大量的文档:

https://github.com/dotnet/roslyn