2013-07-08 30 views
0

我有一个同时使用C#和C++ dll的WPF应用程序。 在大多数机器上它工作正常,但我有几台机器,当它试图在它们上运行应用程序时,我得到异常: 模块应该包含程序集清单。 (HRESULT:0x80131018) 我不知道这个例外。 什么会导致这种行为,以及可能的解决方案是什么?WPF应用程序无法加载C++ dll

+0

你有两个同名的程序集吗? http://social.msdn.microsoft.com/Forums/vstudio/en-US/9ad17869-63cc-4529-bfaf-9099db500e0d/the-module-was-expected-to-contain-an-assembly-manifest –

+0

是dll与可执行文件在同一个地方? – Pharap

+0

不,我有几个C#dll和2个C++ - 每个都有不同的名称。 C++ dlls无法加载。 – user1016179

回答

0

这个HRESULT:0x80131018是在.NET应用程序试图加载C++程序集为.NET dll时返回的。 在代码中,我试图通过命令加载C++ dll的问题ws: Assembly.LoadFile(path); 不同操作系统的问题取决于不同的语言,它以不同的语句返回错误消息。

相关问题