检索 COM 类工厂中 CLSID 为 {} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154

问题描述

各位大神,小弟初学asp.net,部署时遇到个问题,请指点一下...开发环境:win64位,vs2010程序中引用了一个ocx控件,在vs中执行没有问题,但是部署到iis下后,执行就报以下错误:检索COM类工厂中CLSID为{7CDB6D1E-CD4A-47B4-BFD0-310B66089007}的组件失败,原因是出现以下错误:80040154没有注册类(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。其中:{7CDB6D1E-CD4A-47B4-BFD0-310B66089007}是那个控件的claid,vs环境和iss都在一台电脑上,vs下可以,iis下不行,请各位大神帮帮忙!!

解决方案

解决方案二:
应用程序池>高级设置>开启32位应用程序.试试
解决方案三:
这个试了,改为32为后,访问网页就直接报503的错了,然后再看应用程序池就停止了。应用池里的标示,我也改为administrator了,也不好使。
解决方案四:
给为32位后,报以下错误:HTTPError503.Theserviceisunavailable.
解决方案五:
那么现在解决了么,同样的问题求答案
解决方案六:
权限的问题,给你的网站bin目录加上networkservice用户的读写权限(也可以试下完全控制权限)

时间: 2024-10-26 13:57:02

检索 COM 类工厂中 CLSID 为 {} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154的相关文章

检索 COM 类工厂中 CLSID 为 {8E560CFD-2EE5-45D1-9661-0EB708BB58FA} 的组件时失败,原因是出现以下错误: 800

问题描述 检索COM类工厂中CLSID为{8E560CFD-2EE5-45D1-9661-0EB708BB58FA}的组件时失败,原因是出现以下错误:80040154.做网站转移移动到新服务器上调试的时候发生了这个错误请问这是因为什么原因造成的该如何解决? 解决方案 解决方案二:1.服务器版本2.控件未注册建议,1.找到引用COM组件的代码,如果可以使用.net程序集引用2.注册com组件3.程序池启用32位应用程序

Jmail 问题收发邮件报错检索 COM 类工厂中 CLSID 为 {F812B147-0E26-4222-8EE4-9F753CD2B39C} 的组件时失败

问题描述 IISweb服务中调用Jmail错误原因是出现以下错误:80040154,本地测试都能收发邮件!部署到服务器上,已经安装JMail44_pro.exe,服务器是windowsseverR264位的错误如下"检索COM类工厂中CLSID为{F812B147-0E26-4222-8EE4-9F753CD2B39C}的组件时失败,原因是出现以下错误:80040154."把jmail复制到system32下面执行regsvr32.exejmail.dll报错.安装是安装成功的!求大神

检索 COM 类工厂中 CLSID 为 {0002E55D-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 800

问题描述 检索COM类工厂中CLSID为{0002E55D-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:80070005各位大哥大姐这个是什么原因呢 解决方案 解决方案二:没有安装com解决方案三:添加报错中命名空间提示的那个组件...解决方案四:这个是需要Microsoft.Office.Interop.Owc11的,并且这个owc11我也安装了,但是在DCOM配置中也没有找到关于CLSID为{0002E55D-0000-0000-C000-000

c#winform-C# Visio开发鱼骨图 没有注册类 异常来自 HRESULT:0x80040154

问题描述 C# Visio开发鱼骨图 没有注册类 异常来自 HRESULT:0x80040154 private AxVisioViewer.AxViewer axViewer1; 这行代码音用了.AxViewer控件加载不出来 我在程序中引用的有AxInterop.AxVisioViewer 我觉得问题应该是在COM组件中没有注册 可是工具箱添加COM组件中只有Drawing Control 没有AxVisioViewer 用Resvger32命令注册AxInterop.AxVisioView

检索 COM 类工厂中 CLSID 为 {FC7A96B0-4DEC-11D4-9C83-0080ADA78DDF} 的组件失败

问题描述 重新装了下系统,配置好iis后,运行网站,在操作图片的时候,出现以下错误:RetrievingtheCOMclassfactoryforcomponentwithCLSID{FC7A96B0-4DEC-11D4-9C83-0080ADA78DDF}failedduetothefollowingerror:80040154没有注册类别(ExceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG)).请问应该怎么解决呢? 解决方案 解决方案二:没

sql-C# 与SQL数据库连接过程中出现异常 (异常来自 HRESULT:0x8007000B)

问题描述 C# 与SQL数据库连接过程中出现异常 (异常来自 HRESULT:0x8007000B) 各位大牛,我是一名C#初学者,现在在编写一个很小的软件,要求是连接SQL数据库.我电脑是X86系统.代码都已经完善,但是在编译运行的过程中会出上述异常,综合了百度里面的各种看法.也尝试了一遍,但是找不到对应的解决方案. 下面列举一下百度的经验: 1.在VS中解决方案中找到对应的项目,然后右键属性,在生成选项卡中选择目标平台X86. 2.在windows功能中把Internet信息服务功能全开.找

检索COM类工厂的组件失败:80040111

检索 COM 类工厂中 CLSID 为 {--} 的组件失败,原因是出现以下错误: 80040111.如图: 这种问题可能由多种情况造成,目前我遇到两种: 操作系统版本问题 如果是在Win7 64版本下,可能出现该问题,需要将把配置管理器里的运行平台改成x86. 开发平台版本问题 如果是ArcGIS 10.x开发平台,也可能出现该问题,主要是因为在程序初始化之前没有绑定,在Program.cs文件主函数中添加绑定代码即可: ESRI.ArcGIS.RuntimeManager.Bind(ESRI

java中catch (Exception e){.......}我们都知道Exception是一个类

问题描述 java中catch (Exception e){.......}我们都知道Exception是一个类 java中catch (Exception e){.......}我们都知道Exception是一个类,那e是Exception的一个子类还是Exception的一个对象呢,虽然有java中一切都是对象这种说法,那把e是子类还是对象呢 解决方案 唉 Exception是个类 那e不就是类对象 真是醉了 Exception 的子类都是各种错误 什么空指向异常等等 如果是子类 或者子类对

64bit-80040154 没有注册类问题,求帮助

问题描述 80040154 没有注册类问题,求帮助 asp.net程序中调用了一个32位com组件,dll注册正常,单独启动VS调测模式也正常使用.发布到本机win7(64bit)的IIS下后,提示80040154 没有注册类,屏蔽用此组件的代码即可正常运行,请问我该怎么办 解决方案 在 Visual Studio中打开项目的"属性"页.单击"生成"属性页.修改"目标平台"属性为x86. 强制程序集工作在32bit下 64bit不能调用32bit