无论如何在App_Code更改期间跳过应用程序域回收?

时间:2015-06-16 15:03:04

标签: asp.net iis iis-7.5 session-variables

我正在处理对我们的一个ASP.NET项目的更改请求,其中大多数代码在App_Code文件夹上需要更改/更新。但是对于App_Code文件的每次更改都会导致app域回收,然后重复登录。我想在开发环境中避免这种情况。

我尝试了什么:

  • 会话状态超时增加。
  • 增加了IIS中Apppool的空闲超时[7.5]。
  • 我没有从“InPorc”更改sessionState模式,因为它导致了一些错误[我认为我们需要将一些类声明为可序列化的StateServer和SQLServer。我不想改变我不工作的项目的其他部分]。

我通过以下帖子,了解App_Code更改将导致应用程序域回收,但我正在寻找解决方案以避免它[如果可能]。

Losing Session State

What causes an application pool in IIS to recycle?

http://blogs.msdn.com/b/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx

更新

在带有Service Pack 1的IIS7.5和Windows 7 Professional上运行的应用程序

2 个答案:

答案 0 :(得分:0)

看起来这个问题有一个MS修补程序:

https://support.microsoft.com/en-us/kb/3052480

答案 1 :(得分:0)

我们不能跳过回收app域而不将sessionState模式更改为“InProc”以外的其他模式

https://forums.iis.net/p/1226481/2103541.aspx?Is+there+anyway+to+skip+app+domain+recycle+during+App_Code+changes+