我在 IIS 7 上有一个 asp.net 应用程序。它是“预编译的”,但我知道 IIS 在第一次运行时仍必须编译程序集。
这就是问题所在——在我发布和部署应用程序后,我登录,并且(如预期的那样)大约需要 30 秒才能看到登录页面。然后我访问每个页面以便编译它们(我使用了“每个页面的单个文件”或任何选项)。
到目前为止,一切都很好。
然后 10 分钟后,我登录,它几乎是瞬时的。还是不错的,值得期待。
然而第二天,我的第一次登录又需要 30 秒或更长时间。在此期间,没有人更改 web.config 或复制任何新程序集——我确信这一点。
有谁知道为什么会这样?是否存在应用程序超时(相对于会话超时)?IIS 管理控制台中是否有一些设置我可能保留了一些不是最佳的默认设置?感谢您对此的任何帮助,詹姆斯