我使用日志解析器解析IIS日志并在网页上显示信息。在我的开发环境中,一切都很好,但是一旦我将应用程序发布到服务器上,就会出现以下错误:
使用CLSID {8CFEBA94-3FC2-45CA-B9A5-9EDACF704F66}检索组件的COM类工厂失败,原因是以下错误: 80070005访问被拒绝。( HRESULT: 0x80070005 (E_ACCESSDENIED)例外)。 描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。 异常详细信息: System.UnauthorizedAccessException:使用CLSID检索组件的COM类工厂{8CFEBA94-3FC2-45CA-B9A5-9EDACF704F66}失败,原因是以下错误: 80070005访问被拒绝。( HRESULT: 0x80070005 (E_ACCESSDENIED)例外)。
这个错误意味着什么?我如何解决这个问题?
发布于 2014-08-13 01:47:01
为站点创建专用应用程序池,并将其标识转换为“网络服务”。帮我解决了这个问题
发布于 2012-09-04 12:31:48
您可能需要授予在服务器DCOM上运行的用户运行它的权限。DCOM配置位于Component中,您可以看到每个条目的GUID,因此您应该能够识别相关条目。
然后编辑它的安全权限,并授予相关的用户启动和激活权限和访问权限。
发布于 2013-08-13 18:44:55
IIS 7+可能不会被配置为运行32位应用程序。从应用程序池,导航到高级设置,并启用32位应用程序。
我遇到了您描述的相同问题,我为解决这个问题所采取的步骤包括:
https://stackoverflow.com/questions/12263235
复制相似问题