Com DLL仅提供异常.NET 4

时间:2011-08-29 00:56:50

标签: .net com-interop

COM DLL在.NET 3.5 SP1中运行,但在.NET 4.0中提供异常

完整错误是

  

由于以下错误,检索具有CLSID {B229C879-1B52-4DE9-A42B-75C415EA1EBC}的组件的COM类工厂失败:8007045a动态链接库(DLL)初始化例程失败。 (HRESULT异常:0x8007045A)。

如果我将目标框架更改为3.5,则可以恢复到4.0,但不会。

该应用程序是一个桌面WPF应用程序。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

DLL的DllMain()方法返回FALSE。您需要使用调试器来找出原因。在其上设置断点并使用Project + Properties,Debug选项卡启用非托管调试。需要源代码和DLL的.pdb文件。

相关问题