为什么我的ASPX页面在编译后加载这么慢?

时间:2011-06-07 02:21:31

标签: asp.net iis-6

我有一个.Net解决方案,里面有2个网站(一个面向客户,一个是管理员)。它们共享一个充当数据/业务层的代码库。

当我对我的网站进行更改并重新编译代码库,然后浏览到一个页面时,加载需要很长时间;像几分钟。

我知道将更改的代码加载到内存中可能需要更长的时间,但这太长了。

任何人都有任何关于如何解决出错的想法?

我在想我的项目文件中可能有一些躲闪的设置?或者IIS中可能有些愚蠢(恰好是IIS6)。

如果有人想指点我的话,我热衷于阅读这个主题的任何内容!

提前致谢。

-ev

1 个答案:

答案 0 :(得分:2)

可能是因为您正在部署该网站。

尝试此操作:在Visual Studio中,转到“构建站点”,然后在本地硬盘驱动器上的目录中“发布站点”。在服务器上(第一次尝试不在生产服务器上!),删除您拥有的每个文件。将数据库备份到.bak文件,并将备份文件重新附加到SQL Server。将文件从本地硬盘FTP传输到站点。

这种部署方式可确保您只使用完全编译的aspx文件,并且所有AppCode都采用.dll格式。

如果这不会改变网站加载的速度,那么您就知道这是一个IIS问题。