C# Roslyn将如何帮助我避免重新编译以将更改部署到我的ASP.NET网站?

C# Roslyn将如何帮助我避免重新编译以将更改部署到我的ASP.NET网站?,c#,roslyn,C#,Roslyn,我对新的Roslyn C#编译器有点困惑 起初,我假设这个新的编译器可以在我的ASP.NET MVC网站中对C代码进行更改,然后在浏览器中看到这些更改,而不必重新构建项目/解决方案 然而,做更多的阅读,特别是新的信息,我现在是如此肯定了 是否可以使用Roslyn在控制器类中对C代码进行更改,而不必构建项目并且仍然能够看到更改?是的,Roslyn可以让您做到这一点,但我建议让ASP.NET团队作为ASP.NET vNext的一部分进行艰苦的工作 从这一点上(强调他): 使用下一版本的ASP.NET

我对新的Roslyn C#编译器有点困惑

起初,我假设这个新的编译器可以在我的ASP.NET MVC网站中对C代码进行更改,然后在浏览器中看到这些更改,而不必重新构建项目/解决方案

然而,做更多的阅读,特别是新的信息,我现在是如此肯定了


是否可以使用Roslyn在控制器类中对C代码进行更改,而不必构建项目并且仍然能够看到更改?

是的,Roslyn可以让您做到这一点,但我建议让ASP.NET团队作为ASP.NET vNext的一部分进行艰苦的工作

从这一点上(强调他):

使用下一版本的ASP.NET,您将获得 NET运行时加上用于 “无编译。”这意味着在开发期间,您可以 只需更改C#类并在浏览器中单击“刷新”。这是最重要的 NET的强大功能,具有不断更新和发展的活力 经验


更改C#代码不编译它并获得更改的二进制文件?那将是一个很酷的把戏。没有Roslyn是编译器的一部分,因此您可以在将AST(抽象语法树)编译为IL之前使用完整的源代码信息对其进行更改。您希望在不使用编译器的情况下重新编译二进制文件。这就是你说的吗?你在找ASP.NETVNEXT。是的,我想编译而不必编译!!!我知道它的asp.net vnext,但我一直在阅读关于Roslyn将能够做什么的不同信息,因此我感到困惑。嗨,Dave,谢谢你的回答。我想这实际上是你提到的斯科特的那篇文章,我是从那里得到信息的。简而言之,您/斯科特的意思是,我应该在可能的情况下等待下一版本的Roslyn(ASP.NET vNext)?等待ASP.NET的“vNext”版本,该版本应该具有您需要的功能。@userSamarHTC ASP.NET vNext是Microsoft在.NET平台上的web堆栈的下一个版本,它将使用Roslyn C#/VB.Net编译器启用此处描述的“无编译”等功能。它不是Roslyn或任何其他编译器的下一个版本。