VS2015 MVC没有编译经验

时间:2015-01-22 21:20:41

标签: c# asp.net-mvc visual-studio-2015

我的理解是,使用新的编译器可以在不重新启动ASP.NET MVC项目的情况下运行代码,例如:无编译经验。

例如,更改模型或控制器需要重新启动整个项目,这在VS2013中可能需要相当长的时间(特别是使用Code First)。

这是否,基本上编辑和继续ASP.NET,现在可以在VS2015中使用?我尝试过CTP5,但无法正常工作。

编辑:实际问题

对于ASP.NET MVC,VS2015或它是否支持编辑和继续或类似的体验(不必重新启动模型/控制器更改)?

1 个答案:

答案 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文件夹?那里没有组件,因为磁盘上的组件永远不存在。实际上,编译器在内存中完成所有工作更快更容易。