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应用程序。
如何解决这个问题?
答案 0 :(得分:0)
DLL的DllMain()方法返回FALSE。您需要使用调试器来找出原因。在其上设置断点并使用Project + Properties,Debug选项卡启用非托管调试。需要源代码和DLL的.pdb文件。