我最近将一个ASPX应用程序从IIS 7迁移到IIS 8.5。
因此,我有时会抛出“未注册的类”异常。我在IIS中回收应用程序池后它将完全正常工作但过了一段时间后,它将停止工作。
未注册的类(HRESULT的异常:0x80040154 (REGDB_E_CLASSNOTREG))。
以及事件查看器中的这个问题:
Windows检测到您的注册表文件仍被其他人使用 应用程序或服务。该文件现在将被卸载。该 保存您的注册表文件的应用程序或服务可能无法运行 之后适当的。无需用户操作。
详细信息 - 从\ Registry \ User \ S-1-5-21-3577710392-836856763-939634836-4124泄露的9个用户注册表句柄:
昨天晚上我重新创建了网站和应用程序池,今天早上发生了同样的问题:
配置(可能是太多细节):
- 程序池
- .Net CLR v4.0
- PipeLine Classic
- 启用32位应用程序True
- 常规时间间隔0
- 在特定时间每天回收
网站
- 身份验证Windows身份验证+匿名身份验证
- 的Kerberos
- 收听4个绑定(2个http和2个https)
申请本身
- AnyCPU
之前有没有人遇到过这个问题,你是怎么解决的?