2015-06-16 35 views
0

我正在对我们的一个ASP.NET项目进行更改请求,其中大部分代码更改/更新都需要在App_Code文件夹中进行。但是对于App_Code文件的每次更改都会导致应用程序域回收,然后重复登录。我想避免这种情况在开发环境中。有没有办法在App_Code更改期间跳过应用程序域回收?

我的尝试:

  • 增加的sessionState超时。
  • 增加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

更新:在IIS7.5和Windows 7上运行专业的服务包

应用1

+1

您是否尝试过'disallowRotationOnConfigChange'设置为true?这可以在回收子标题下的应用程序池的高级设置中找到,如“禁用配置更改回收”属性。 –

+0

@Brian Gilreath,我现在试过了,它不工作。 – user3966432

+0

@Brain Gilreath,感谢您的回复。我认为您提供的修复程序仅适用于Windows Server 2012和Windows 8.1,但我的应用程序在Windows 7上使用IIS 7.5运行 – user3966432

回答

相关问题