Roslyn 最终用户预览是 VSIX(Visual Studio 扩展),但它取代了系统 .NET Framework 安装中的编译器,这样从命令行涉及 csc.exe 将开始使用 Roslyn。
是否可以在未安装 Visual Studio 的计算机上安装 Roslyn csc.exe?如何?
(是的,Roslyn 使用 Visual Studio 2013 Express,因此许可不是问题。但磁盘空间是问题。与 SharpDevelop 相比,即使是 Express 版本的占用空间也非常大。)
看看编译器包来源 http://source.roslyn.codeplex.com/#CompilerPackage/CompilerPackage.cs#910828e3cf38ae5d查看当您安装预览版 VSIX 时我们如何在您的计算机上安装编译器。诀窍是我们将一些 MSBuild 文件放入AppData\Local\Microsoft\MSBuild\12.0\<target name>\ImportAfter
。这些文件会在任何 C# 或 VB.NET 构建中自动加载。其中,我们改变相应的CscToolPath
or VbcToolPath
到包含 Roslyn 编译器的路径。如果您在 VS 中的不同实验配置单元中安装了不同版本的编译器,那么在场景中处理多个配置单元还需要一些额外的技巧。
因此,如果您查看一下,请创建相同的 .target 文件并编辑它们以指向您放置的某个位置rcsc
and rvbc
,它应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)