2011-10-20 104 views
0

我的主要目标是:每次更改我的网站代码时不必等待很长时间,从而使开发速度更快。我正在开发一个ASP.NET Web应用程序在开发过程中,我通常运行与“控制+ F5”的应用程序(即启动W/O调试)。这启动了内置的ASP.NET开发服务器。然而,当我修改代码,并做到这一点,我得到如下:什么是ASP.NET应用程序的启动过程步骤?

- 按控制+ F5 -The在我的解决方案修改的项目(S)建立 -The Web服务器启动(如果它不是的话) - 我的浏览器打开&等待

此时,我看到第一页之前有15-30秒的延迟。即时重新加载页面,以及修改.aspx页面并重新加载。但改变任何代码&重新编译会导致另一个15-30秒的延迟。

首先,我想看看那个时间花在哪里(这是这个问题的要点)。查看日志文件,直到我的global.asax.cs文件运行大约5秒钟。然后等待10-15秒,然后运行我的Site.master.cs文件。这段时间里运行的是什么? ASP.NET以什么顺序运行哪些文件?

第二,我可以看到有一段时间是用“csc.exe”,这导致我相信这些页面正在按请求编译。我可以预编译这些代码吗(再次使用内置的web服务器,而不是IIS),这会更快吗?

我接受其他关于如何加快速度的建议。我想最小化修改代码&看到网站上的变化之间的时间。此解决方案中有多个项目。一个项目使用另一个作为参考。我在XP上。如果这会让事情变得更快,我可以使用XP的IIS。有任何想法吗?

Thnaks!

+0

试试这个http://stackoverflow.com/questions/2382741/slow-performance-asp-net-aspnet-wp-exe-and-csc-exe-running-after-clicking-re/ 2385097#2385097 – Aristos

+0

获取更多的内存或可能是另一台PC。 XP ....真的吗? – Pleun

回答

相关问题