2011-04-18 10 views
1

我是最近切换到MVC Web应用程序的ASP.NET Web窗体开发人员。ASP.NET MVC - 使用VS web服务器在MVC应用程序中预览页面更改的最快方法

我很难找出通过集成的Visual Studio Web浏览器运行MVC Web应用程序时预览代码更改的最快方法。

在Web表单中,我可以对代码隐藏进行更改,只需刷新页面即可。

在MVC中,我似乎必须关闭浏览器中的选项卡,返回到Visual Studio并按F5,等待它构建每个依赖项目并在浏览器中打开一个新选项卡以显示页面。这比它在Web窗体中的工作速度慢得多,这使我分心。

我做事情对不对?有没有办法来加速这个循环?

+0

是否从该页面后解释你所要求的同样的事情http://forums.asp.net/t/1342521.aspx然后这以及http://stackoverflow.com/questions/702498/is-dynamic-compilation-in-a-asp-net-web-application-possible – 2011-04-18 10:13:59

回答

3

视图页面本身是动态编译的,因此只需保存更改并在浏览器中刷新页面即可查看对这些视图的任何更改。但是,在其他地方所做的代码更改将需要重新编译,然后才能刷新页面。

按F5将启动Web服务器(如果它尚未启动),然后将调试器附加到过程后,它将启动网页。前两个步骤非常缓慢,除非您特别需要启动Web服务器或调试应用程序,否则应该避免使用它们。

所以

  • 变更视图:CTRL + S - >刷新网页(F5)
  • 变化操作的代码:CTRL + SHIFT + B - >刷新网页(F5)
0

我曾经发现把我的项目设置为通过IIS运行,而不是卡西尼,让它更快一点。如果您对代码进行了更改,您仍然需要编译该解决方案,但至少这样您不必等待Visual Studio每次都慢慢加速。

发现这篇文章可能会提供一些线索太:
What are the (dis)advantages of using Cassini instead of IIS?

相关问题