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