我正在尝试调试在 IIS 7.5 上运行的 asp.net Web 应用程序遇到的问题。我期待发现,当我们通过将物理路径更改为代码的新副本来部署应用程序时,请求并没有完成。
我的印象是,当前执行的请求将在应用程序的旧实例上完成,而新请求将针对新实例执行。如果这是真的,我希望旧实例能够运行,直到达到 httpRuntime.shutdownTimeout。
长话短说,我试图在本地复制它,但没有发生。无论我的请求需要多长时间,IIS 似乎都会等待超过 shutdownTimeout 中的设置。
这是我感兴趣的生命周期的一部分。在更改应用程序的物理路径和 IIS 拉动任何当前正在执行的请求之间会发生什么?