我正在对我们的一个ASP.NET项目进行更改请求,其中大部分代码更改/更新都需要在App_Code文件夹中进行。但是对于App_Code文件的每次更改都会导致应用程序域回收,然后重复登录。我想避免这种情况在开发环境中。有没有办法在App_Code更改期间跳过应用程序域回收?
我的尝试:
- 增加的sessionState超时。
- 增加IIS中的Apppool的空闲超时[7.5]。
- 我没有改变“InPorc”的sessionState模式,因为它导致了一些错误[我认为我们需要声明一些可以用StateServer和SQLServer进行序列化的类。我不想改变项目的其他部分,我不工作]。
我经历了下面的帖子,知道App_Code更改会导致应用程序域回收,但我正在寻找解决方案来避免它[如果可能]。
What causes an application pool in IIS to recycle?
更新:在IIS7.5和Windows 7上运行专业的服务包
应用1
您是否尝试过'disallowRotationOnConfigChange'设置为true?这可以在回收子标题下的应用程序池的高级设置中找到,如“禁用配置更改回收”属性。 –
@Brian Gilreath,我现在试过了,它不工作。 – user3966432
@Brain Gilreath,感谢您的回复。我认为您提供的修复程序仅适用于Windows Server 2012和Windows 8.1,但我的应用程序在Windows 7上使用IIS 7.5运行 – user3966432