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

时间:2014-04-20 00:25:35

标签: .net roslyn

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

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

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

1 个答案:

答案 0 :(得分:11)

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

因此,如果您看一下,请创建相同的.target文件并编辑它们以指向您放弃rcscrvbc的某个位置,它应该可以正常工作。