大家好,
我有一个运行在32位机器上的.NET托管应用程序。 我已经编译成64位并将其移植到64位机器上了。 但是,我依赖于一些第三方DLL,这些DLL是32位程序集。 在64位机器上,我能否混合使用64位和32位程序集进行执行?
谢谢!
大家好,
我有一个运行在32位机器上的.NET托管应用程序。 我已经编译成64位并将其移植到64位机器上了。 但是,我依赖于一些第三方DLL,这些DLL是32位程序集。 在64位机器上,我能否混合使用64位和32位程序集进行执行?
谢谢!
不要忘记,如果你运行32位系统,它可能不会变慢,但你可能会用完内存。
根据我的经验,不行。
我开发了一个系统,依赖于32位iSeries COM库,但我无法控制。遇到问题后,通过编译应用程序的32位版本来解决问题。
请确保将Visual Studio设置为编译为x86,而不是任何CPU。
还要注意,生成的DLL和可执行文件会放在稍微不同的位置。
例如:
bin\x86\Debug
而不是
bin\Debug