我最近将我的开发网站从旧计算机(带有 IIS5.1 的 WinXP)迁移到新计算机(带有 IIS7.5 的 Win7)。该应用程序使用 ASP.NET 和一堆 javascript 和 CSS 文件开发。
在新计算机上,使用默认配置在默认网站下创建虚拟目录,但启用 ASP.NET 模拟和 Windows 身份验证(匿名禁用)
该应用程序使用 IIS7.5 附带的 Classic .NET AppPool (.NET 2.0) 上的 Classic Pipeline。
通过上述配置,应用程序在 IIS5.1 上运行良好,但在 IIS7.5 上运行良好。页面将正确加载,但如果点击刷新按钮,页面将通过仅显示 ASP.NET 页面而不加载 JS 和 CSS 来错误加载。
但是,通过在地址栏中重新输入 URL 并按回车键重新加载页面,它会正确显示。
起初,我以为是IE9,但我可以用IE9在旧电脑上打开应用程序没有问题。
如果有人知道任何线索,请告诉我。
谢谢