IIS 加载前需要花费大量时间

IIS 加载前需要花费大量时间

我在 IIS 6 和 Server 2003 上运行 ASP.NET 3.5 网站。每当我修改任何 ASPX 文件时,网站上的任何页面都需要大约 2-3 分钟才能开始加载。即使是最小的修改也会导致这种情况发生。

为什么是这样?

答案1

我相信这是因为 IIS 正在重新编译应用程序的模块。你可以尝试预编译将您的应用程序置于 IIS 之外,这样可以避免对客户造成影响。

答案2

我在以下环境中看到过这种情况:

  • 应用程序使用经过数字签名的 DLL(尤其是第三方的)
  • 服务器位于防火墙后面,或者无法解析外部 DNS 条目(例如 CRL)

解决方案:

  1. 打开 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config
  2. 在部分中添加以下条目:。
  3. 保存它,回收你的工作进程。
(如果是64位,请确保在Framework64下做出相应的更改)

更多文档这里

相关内容