gpt4 book ai didi

.net - 使用 IE 64 位插件在 Windows 7 64 位中加载 system.data.sqlite.dll 时出错

转载 作者:行者123 更新时间:2023-12-02 04:38:03 26 4
gpt4 key购买 nike

我在 Windows XP 32 位开发机上为 IE 创建了一个 Ad-dins这个广告插件在windos 7 32位中运行良好并加载system.data.sqlite.dll,但在带有32位浏览器的windows 7 64位中也运行良好,但问题在于它在windows 7 64位和IE 64位中给出错误

问题................................................

System.BadImageFormatException: 
Could not load file or assembly 'System.Data.SQLite, Version=1.0.65.0, Culture=neutral,
PublicKeyToken=db937bc2d44ff139' or one of its dependencies. An attempt was made to load a program with an incorrect format.
File name: 'System.Data.SQLite,
Version=1.0.65.0,
Culture=neutral,
PublicKeyToken=db937bc2d44ff139'

...................................................... …………

部署选项如果在内置 .net 插件期间选择目标 X86 无法在 Windows 7 64 位和 IE 64 位中加载但选择构建选项“Any cpu”加载插件但出现上述错误请建议我该怎么做。

最佳答案

您无法在 64 位进程中运行 32 位代码。

任何 CPU 平台配置可编译您的代码,以便在 32 位和 64 位进程中使用。但是,您的代码引用了编译为 32 位代码的外部 DLL System.Data.SQLite。这就是失败发生的地方。

下载 System.Data.SQLite 的 32 位和 64 位版本。进行两个平台配置:x86x64。在 x86 中,包含外部库的所有 32 位版本。在 x64 中,包含外部库的所有 64 位版本。

关于.net - 使用 IE 64 位插件在 Windows 7 64 位中加载 system.data.sqlite.dll 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6689239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com