【发布时间】:2014-06-01 20:12:41
【问题描述】:
我对新的 Roslyn C# 编译器有点困惑。
一开始我认为这个新编译器可以在我的 ASP.NET MVC 网站中对 C# 代码进行更改,然后在浏览器中查看这些更改,而无需重新构建项目/解决方案。
不过,如果再多阅读一些内容,尤其是新信息,我现在就更加确定了。
是否可以使用 Roslyn 更改 C# 代码,例如控制器类并且不必构建项目并且仍然能够看到更改?
【问题讨论】:
-
更改 C# 代码不编译它并获取更改的二进制文件?那将是一个很酷的技巧。 Roslyn 不是编译器的一部分,因此您可以在将 AST(抽象语法树)编译为 IL 之前使用完整的源信息更改它。
-
您想在没有编译器的情况下重新编译二进制文件。你说的是这个吗?
-
您正在寻找 ASP.Net vNext。
-
是的,我想编译而不用编译!!!我知道它的 asp.net vnext,但我一直在阅读有关 Roslyn 到底能做什么的不同信息,因此我感到困惑。