asp.net - 为什么我的 ASPX 页面在编译后加载速度如此之慢?

标签 asp.net iis-6

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

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

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

有人对我如何解决问题有任何想法吗?

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

如果有人愿意向我指出一些内容,我很乐意阅读有关该主题的任何内容!

提前致谢。

-EV

最佳答案

可能是因为您部署网站的方式。

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

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

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

关于asp.net - 为什么我的 ASPX 页面在编译后加载速度如此之慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6260046/

相关文章:

asp.net - asp .net Gridview 改变垂直线的颜色

asp.net - 是否可以使用 Fiddler 的请求生成器发出 JSON 请求?

jquery - 如何在 ASP.NET Web 表单中获取 JSON POST 数据?

asp.net - 如何使用 asp.net C# 重新启动 IIS 6 的 defaultAppPool?

asp.net - 如何从全局 web.config 中配置的 IHttpModule 生成 404 响应?

iis-6 - IIS6 + HttpModule:此操作需要IIS集成管道模式

iis - 缺少授权 header

javascript - 在 javascriptPost 方法中隐藏查询字符串

visual-studio - 我可以为 IIS6 的 w3wp.exe 设置进程标题吗?

c# - XElement 查询给出错误 : "Sequence contains no elements"