在回收apppool之前,IIS 8.5类未注册(REGDB_E_CLASSNOTREG)

时间:2017-08-23 09:20:32

标签: c# asp.net iis c#-4.0

我最近将一个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
    •   
  •   

之前有没有人遇到过这个问题,你是怎么解决的?

0 个答案:

没有答案