我在 IIS 6 和 Server 2003 上运行 ASP.NET 3.5 网站。每当我修改任何 ASPX 文件时,网站上的任何页面都需要大约 2-3 分钟才能开始加载。即使是最小的修改也会导致这种情况发生。
为什么是这样?
答案1
我相信这是因为 IIS 正在重新编译应用程序的模块。你可以尝试预编译将您的应用程序置于 IIS 之外,这样可以避免对客户造成影响。
答案2
我在以下环境中看到过这种情况:
- 应用程序使用经过数字签名的 DLL(尤其是第三方的)
- 服务器位于防火墙后面,或者无法解析外部 DNS 条目(例如 CRL)
解决方案:
- 打开 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config
- 在部分中添加以下条目:。
- 保存它,回收你的工作进程。
更多文档这里