80040111 ClassFactory不能提供请求的类(异常来自HRESULT: 0x80040111 (class
80040111 ClassFactory cannot supply requested class (Exception from HRESULT: 0x80040111 (CLASS_E_CLASSNOTAVAILABLE))
为CLSID为{0A80A563-28AE-11D3-9CD6-00C04F8B8EF1}的组件检索COM类工厂失败,由于以下错误:80040111 ClassFactory无法提供请求的类(异常来自HRESULT: 0x80040111 (classe_classnotavailable))
我已经搜索了注册表中的条目,我可以找到{0A80A563-28AE-11D3-9CD6-00C04F8B8EF1}在HKLMSoftwareClassesWow6432NodeCLSID{0A80A563-28AE-11D3-9CD6-00C04F8B8EF1}InProcServer32
我已经通过使用嵌入式互操作类型创建了应用程序,它在本地机器上工作正常,但当我将其部署到另一个服务器时,它给出了上述错误。
我在下面的代码行中得到一个提到的错误
XYZ.IApplication Sr = new Application();
我已经添加了对XYZ的引用。
在我的c#项目中。这里是堆栈跟踪
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at System.Activator.CreateInstance(Type type)
我收到了下面相同的错误。
System.Runtime.InteropServices。COMException (0x80040111):为CLSID {0B92B777-B6AD-435C-B9FD-804878C36E55}的组件检索COM类工厂失败,原因是以下错误:80040111 ClassFactory不能提供请求的类(异常来自HRESULT: 0x80040111 (classe_classnotavailable))。
在我的例子中,用下面的命令重新注册几次就解决了这个问题。
regsvr32 {yourdllpath}{yourdllfilename}
权限问题。IIS_User没有访问创建实例的权限。
更新了应用程序池的管理员凭据,问题已解决。
如果您正在运行命令DOS提示符,而没有管理员权限,也可能发生这种情况。
单击START -> CMD ->右键单击显示的命令选项-> RUN AS管理员->转到您的DLL位置,或者最好还是把它放在c:windowssystem32或sysWOW64 -> regsvr32 .yourdll.dll
- 处理多个异常集合的C++方法
- 我在c++代码中生成了一个运行时#3异常
- 孤立代码块在结构中引发异常
- C++中的赋值发生,尽管右侧出现异常
- 从构造函数抛出异常时如何克服内存泄漏
- 异常属于C++中的线程还是进程
- 当类定义不可见时捕获异常
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 引发异常:读取访问冲突**dynamicArray**为0x1118235.发生
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 使用模板进行堆栈实现; "name followed by :: must be a class or namespace"
- 为什么异常不退出程序?
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 如何修复链表类实现的未处理异常0xDDDDDDDD
- "Undefined class"作为is_base_of的论据
- 关于:C++中异常对象的范围:为什么我没有得到副本?
- 是什么导致了Unity 3D中的"错误线程异常"?
- 如何将strftime中的格式错误作为异常捕获
- OpenCV SVM 在火车上抛出异常,"Bad argument (There is only a single class)"
- 80040111 ClassFactory不能提供请求的类(异常来自HRESULT: 0x80040111 (class