使用C#在win7 64位中运行32位调试版本dll

时间:2013-08-14 02:23:04

标签: c# 32bit-64bit

我有第三方32位dll计划在win7 64位上运行。我做了一些研究,我发现我应该将平台更改为x86。我这样做了,我仍然得到这个错误。

其他信息:无法加载文件或程序集'Sensor.Data,Version = 2013.3.4972.15254,Culture = neutral,PublicKeyToken = * ** * ** * * '或其中一个依赖项。强名称验证失败。(HRESULT异常:0x8013141A)**

2 个答案:

答案 0 :(得分:0)

您是否尝试在线搜索错误?这是我获得MSDN博客的第一个打击方法。

http://blogs.msdn.com/b/keithmg/archive/2012/03/20/strong-name-validation-failed-exception-from-hresult-0x8013141a.aspx

您可能想要求第三方提供完全签名的DLL。

答案 1 :(得分:0)

确保Sensor.Data程序集是32位。

如果你有一个32位进程,所有加载的DLL和模块也必须是32位。