可以在没有Visual Studio的情况下安装Roslyn吗?

Ben*_*igt 6 .net roslyn

Roslyn最终用户预览是VSIX(Visual Studio扩展),但它取代了系统.NET Framework安装中的编译器,因此从命令行涉及csc.exe将开始使用Roslyn.

是否可以在未安装Visual Studio的计算机上安装Roslyn csc.exe?怎么样?

(是的,Roslyn与Visual Studio 2013 Express配合使用,因此许可不是问题.但是磁盘空间是IS.与SharpDevelop相比,甚至Express版本的占用空间也非常大.)

Jas*_*ski 12

查看CompilerPackage源代码,了解在安装预览VSIX时如何在计算机上安装编译器.诀窍是我们删除了一些MSBuild文件AppData\Local\Microsoft\MSBuild\12.0\<target name>\ImportAfter.这些文件会自动加载到任何C#或VB.NET构建中.在它们中,我们更改相应的CscToolPathVbcToolPath包含Roslyn编译器的路径.如果您在VS中的不同实验配置单元中安装了不同版本的编译器,那么还有一些额外的技巧可以处理场景中的多个配置单元.

所以,如果你在那看一看,创建这些相同.TARGET文件和编辑它们指向一些地方,你已经下降rcscrvbc,它应该工作.