繁体   English   中英

可以在没有 Visual Studio 的情况下安装 Roslyn 最终用户预览版吗?

[英]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 版本中自动加载。 在其中,我们将相应的CscToolPathVbcToolPath更改为包含 Roslyn 编译器的路径。 如果您在 VS 的不同实验配置单元中安装了不同版本的编译器,那么还有一些额外的技巧可以处理场景中的多个配置单元。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM