C#如何使用使用不同CPU架构的库?

Tox*_*iqh 5 c# cpu libraries

我目前正在使用C#开发一个独立的应用程序,但遇到的问题是我找不到解决方案。确实,我的脚本使用了两个库(由外部公司提供),但是,一个库是为64位系统制作的,另一个库是为32位系统制作的。所以这是我的问题,当我尝试同时使用两个库时,总是会出现错误:

System.BadImageFormatException
Run Code Online (Sandbox Code Playgroud)

我已经尝试为“任何CPU”,“ x64”和“ x86”构建项目,但是我始终遇到相同的问题。

因此,我想知道是否有可能解决此问题,以便能够在同一脚本中使用两个库,或者是否有另一种技术来实现相同的结果?

预先感谢您,克莱蒙

AAA*_*ddd 0

如果使用第三方标准Windows dll,这将会困难得多。

但是,只需反编译该库,然后以您选择的位数重建它即可。


注 1:注意这可能会侵犯许可协议

注 2:有些反编译器可能会出现一些问题