Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Qlikview OCX 80080005服务器执行失败(来自HRESULT的异常:0x80080005(协同执行服务器执行失败))_C#_Asp.net_Ocx_Dcom_Qlikview - Fatal编程技术网

C# Qlikview OCX 80080005服务器执行失败(来自HRESULT的异常:0x80080005(协同执行服务器执行失败))

C# Qlikview OCX 80080005服务器执行失败(来自HRESULT的异常:0x80080005(协同执行服务器执行失败)),c#,asp.net,ocx,dcom,qlikview,C#,Asp.net,Ocx,Dcom,Qlikview,我在一个web应用程序上工作-ASP.NET MVC 4(C#)。该应用程序与Qlikview OCX一起工作,它需要在服务器上打开QW客户端,以便在UI上显示一些参数;用户必须使用windows身份验证登录,应用程序模拟他,然后尝试打开QW Client = new QlikView.Application(); Client.WaitForIdle(); 现在,在我的本地机器上,它可以工作,在测试服务器上,它可以工作,但在生产服务器上,它不能工作,我在事件查看器中获得以下信息: 检

我在一个web应用程序上工作-ASP.NET MVC 4(C#)。该应用程序与Qlikview OCX一起工作,它需要在服务器上打开QW客户端,以便在UI上显示一些参数;用户必须使用windows身份验证登录,应用程序模拟他,然后尝试打开QW

  Client = new QlikView.Application();
  Client.WaitForIdle();
现在,在我的本地机器上,它可以工作,在测试服务器上,它可以工作,但在生产服务器上,它不能工作,我在事件查看器中获得以下信息:

检索CLSID为{0E4678AA-415E-11D1-934D-0040333C91CC}的组件的COM类工厂失败,原因是以下错误:80080005服务器执行失败(来自HRESULT的异常:0x80080005(协同执行服务器执行失败))。

我尝试了在网上能找到的一切。。。唯一有效的方法是进入组件服务,到QW COM,并将标识设置为此用户(这意味着QW始终与同一用户运行,无论是谁启动它,这根本不是一个解决方案)

在我的本地机器上,我昨天所做的是为了让它再次工作(由于其他原因,我不得不重新安装整个系统),我安装了QW,并注册了QW OCX,然后在“安全”选项卡下的“组件服务”中,我向模拟用户授予启动和激活、访问权限和配置的完全权限。。。然后它开始工作了——在设置完全权限之前,我遇到了一个类似的错误,但它清楚地表明:未经授权。在服务器上我试着给每个人许可。。。网络服务、本地服务、DefaultAppPool、Everyone、模拟用户等。。。但它仍然不起作用


如果有人知道这个错误,特别是在QW上下文中,或者可以给我一些有关DCOM、模拟用户等的详细信息。。。我非常感谢。

当你说在我的本地机器上它工作时,它是如何工作的,你在使用Cassini、IIS Express、IIS吗?两个系统上的应用程序池是否相同。是否安装了所需的依赖项?是的,应提供更多详细信息。。两个运行IIS 7的应用程序池都已安装,应用程序池也已安装。虽然sameI的错误略有不同,但这救了我一命:谢谢你的评论!