[英]Can Roslyn end-user preview be installed without Visual Studio?
Roslyn 最终用户预览版是一个 VSIX(Visual Studio 扩展),但它替换了系统 .NET Framework 安装中的编译器,因此从命令行涉及 csc.exe 将开始使用 Roslyn。
是否可以在未安装 Visual Studio 的计算机上安装 Roslyn csc.exe? 如何?
(是的,Roslyn 与 Visual Studio 2013 Express 一起工作,所以许可不是问题。但磁盘空间是。与 SharpDevelop 相比,即使是 Express 版本也有非常大的占用空间。)
查看CompilerPackage 源代码,了解在您安装预览版 VSIX 时我们如何在您的机器上安装编译器。 诀窍是我们将一些 MSBuild 文件放到AppData\\Local\\Microsoft\\MSBuild\\12.0\\<target name>\\ImportAfter
。 这些文件会在任何 C# 或 VB.NET 版本中自动加载。 在其中,我们将相应的CscToolPath
或VbcToolPath
更改为包含 Roslyn 编译器的路径。 如果您在 VS 的不同实验配置单元中安装了不同版本的编译器,那么还有一些额外的技巧可以处理场景中的多个配置单元。
因此,如果您查看一下,创建相同的 .target 文件并编辑它们以指向您删除rcsc
和rvbc
某个位置,它应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.