2010-11-26 46 views

回答

2

該庫可能以x86爲目標。你有源還是第三方?如果可能的話,您需要重新編譯爲AnyCPU。您可以嘗試使用CorFlags將其更改爲AnyCPU,但僅適用於不僅專用於x86的庫。

我放一點信息前一段時間,也許這將是helful:Moving from 32-bit applications to 64-bit applications

0

Unfortunatley不能混合64位和32位本機(非託管)代碼放在一起。 我有與包含本機代碼的dotnet-Sqlite程序集相同的問題。

>將目標更改爲x86後,就可以了。

這是一個指示器,表明您的程序使用具有某些x86本機代碼的庫/ dll。如果您將該庫編譯爲64位並將其複製到64位bin目錄中,則該程序可能會損壞64位。 (至少這與我的sqlite問題一起工作)

相關問題