我的理解是,使用新的编译器可以在不重新启动ASP.NET MVC项目的情况下运行代码,例如:无编译经验。
例如,更改模型或控制器需要重新启动整个项目,这在VS2013中可能需要相当长的时间(特别是使用Code First)。
这是否,基本上编辑和继续ASP.NET,现在可以在VS2015中使用?我尝试过CTP5,但无法正常工作。
编辑:实际问题
对于ASP.NET MVC,VS2015或它是否支持编辑和继续或类似的体验(不必重新启动模型/控制器更改)?
答案 0 :(得分:5)
对于ASP.NET MVC,VS2015或它是否支持编辑和继续或类似的体验(不必重新启动模型/控制器更改)?
Visual Studio Edit and Continue
可用,并且可以在ASP.Net中使用约束(IIS Express等等)回溯到2010版本。
这是,基本上编辑和继续ASP.NET
没有。 Scott Hanselman在此博客文章Introducing ASP.NET vNext中对vNext中的所有新功能做了非常详细的解释。
摘录:
像node或rails这样的环境的一个重要方面是它们“无法编译”。只需更改一些代码并点击刷新即可。使用ASP.NET的下一个版本,您将获得.NET运行时的功能和吞吐量以及“无编译编译”的“Roslyn”编译器即服务。这意味着在开发期间您可以更改C#类并在浏览器中点击Refresh。它具有.NET的强大功能,具有快速开发经验的活力。
和
注意:这不是ASP.NET网站或Razor View编译 - 这是在内存中编译的全部内容。您可以使用Visual Studio进行开发,或使用Sublime或freakin'Notepad等文本编辑器。 (当然,如果你想要磁盘上的程序集,你也可以这样做。)
和
在下面的屏幕截图中查看我的网络应用的bin文件夹?那里没有组件,因为磁盘上的组件永远不存在。实际上,编译器在内存中完成所有工作更快更容易。