我刚刚在我的台式电脑上安装了 Windows 7 x64 Ultimate。我安装了 IIS、Visual Studio 2008、注册了 ASP.NET 等。
我有这个 ASP.NET 3.5 网站,我正在努力在这个新的 IIS 上运行非常慢。在 STA 和 PROD 服务器(Windows 2003 Server)以及我的旧 XP/IIS 5.1 上,一切运行顺利。
通常需要 1-2 秒加载的页面需要 8 秒!!!
我在 IIS 论坛上看到了这篇文章。它说明了有关 Vista/7 没有汇集连接的信息(只是为了让您知道,该网站在本地运行,但它正在连接到托管在远程服务器上的 SQL Server 2005)。
似乎“开始加载”页面需要一段时间......我的意思是,我单击刷新并停留几秒钟“等待本地主机”......然后当它得到响应时,它会正常加载整个页面.. .
我不知道如何强制 Win7/IIS7.5 汇集数据库连接。
编辑:我创建了一个新的空 ASP.NET Web 应用程序来查看问题是否也会发生。答案是否定的,它会以空的默认页面快速响应。也许与数据库连接有关。我会做进一步的测试。这应该是一种修复它的方法...
编辑 2:调试应用程序我注意到延迟发生在执行 .NET 代码(Page_Load 等)之后......所以当 IIS 将页面提供给浏览器时,延迟似乎在某处。