我有一个.Net解决方案,里面有2个网站(一个面向客户,一个是管理员)。它们共享一个充当数据/业务层的代码库。
当我对我的网站进行更改并重新编译代码库,然后浏览到一个页面时,加载需要很长时间;像几分钟。
我知道将更改的代码加载到内存中可能需要更长的时间,但这太长了。
任何人都有任何关于如何解决出错的想法?
我在想我的项目文件中可能有一些躲闪的设置?或者IIS中可能有些愚蠢(恰好是IIS6)。
如果有人想指点我的话,我热衷于阅读这个主题的任何内容!
提前致谢。
-ev
答案 0 :(得分:2)
可能是因为您正在部署该网站。
尝试此操作:在Visual Studio中,转到“构建站点”,然后在本地硬盘驱动器上的目录中“发布站点”。在服务器上(第一次尝试不在生产服务器上!),删除您拥有的每个文件。将数据库备份到.bak文件,并将备份文件重新附加到SQL Server。将文件从本地硬盘FTP传输到站点。
这种部署方式可确保您只使用完全编译的aspx文件,并且所有AppCode都采用.dll格式。
如果这不会改变网站加载的速度,那么您就知道这是一个IIS问题。