检索具有 CLSID {F0FFB377-669D-4403-93FB-4C1BE6D53E1E} 的组件的 COM 类工厂因以下错误而失败

问题描述 投票:0回答:0

从 ASP.NET MVC 应用程序引用 DLL 时出现以下错误。

Retrieving the COM class factory for component with CLSID {F0FFB377-669D-4403-93FB-4C1BE6D53E1E} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

这是我遵循的步骤:

我需要一个第三方 DLL 文件来运行 ASP.NET MVC 项目,我注册到 System32 并完成了它。然后我添加了对项目的引用。

构建解决方案后,我可以看到

interop.[NeedToAddDLL]Lib.dll
文件夹中有一个
obj\Debug
文件。

如果我从视觉工作室转到定义,我可以看到它适当地引用了

obj\Debug
文件夹。

我想指出 GUID 不同于上面显示的 Visual Studio 错误消息。 (

D36DC378-D6EE-4858-9611-F9456CC6C322
).

然后我在项目文件夹中搜索,我找到了一个单独的 C++ 项目,它创建了那个可用的 DLL 文件,并且有一个

.h
文件包含 GUID 值
F0FFB377-669D-4403-93FB-4C1BE6D53E1E
(错误消息中的 GUID 值)。

请指出正确的方向来解决这个问题。 另外,如果我需要从问题中包含任何有助于解决此问题的详细信息,请告诉我。

c++ .net asp.net-mvc 32bit-64bit com-interop
© www.soinside.com 2019 - 2024. All rights reserved.