【发布时间】:2016-03-12 07:56:46
【问题描述】:
我对 roslyn 有点困惑。
我做了什么: 我已经安装了 vs 2015 社区版并在可扩展性中下载 > 下载编译器平台 sdk。
所以我创建了一个简单的控制台应用程序:hello world 示例。
现在我希望在 vs2015 默认编译器和 roslyn 之间选择 c# 编译器...,但我还没有找到这样的选项。 所以我的第一个问题是:如何选择c#编译器的版本?
其次,我下载了 master-roslyn 并构建,然后我找到了 csc.exe,奇怪的是,如果我启动 exe 我得到 c# 编译器版本 42.42.42.42。 ???对吧?
然后我学习了一些教程,但都是为了我: 从文本文件或字符串变量加载源并分析或更改语法树,然后编译为变量。
好吧,在这一点上我很困惑......所以:
罗斯林究竟是什么?元编译器?这意味着我可以像反射一样在运行时更改我的代码? 第二:如何用默认csc的vs2015编译或选择roslyn? 第三:如果我构建了一个自定义版本的 roslyn 如何使用 Vs2015 编译我的源代码? 哪位知道csc.exe是不是roslyn?没有帮助或命令行打印代号。
谢谢
【问题讨论】:
标签: c# visual-studio roslyn