2011-08-26 110 views
0

我在我的Win7 64位機器上安裝Oracle 11gR2 32位客戶機。它的Oracle.DataAccess.dll的版本是2.111.7.0。當我運行我的代碼時,出現此錯誤消息: 無法加載文件或程序集「Oracle.DataAccess,Version = 2.111.7.0,Culture = neutral,PublicKeyToken = 89b483f429c47342」或其某個依賴關係。該系統找不到指定的文件。 什麼問題?這是否意味着,我不能在我的Win7 64位機器上使用這個32位,我必須安裝它的64位版本?因爲32位是我們公司的政策,可以安裝在我所有的用戶機器上。很難改變它。Oracle 2.111.7.0在Win7 64位機器上的32位

謝謝你這麼多 韋斯

+0

32位應用程序應該在64位Windows上默認工作;除非他們已經明確禁用(在這種情況下,你必須啓用它)。 – NullUserException

+0

請參閱:http://www.alexjamesbrown.com/development/could-not-load-file-or-assembly-chilkatdotnet2-or-one-of-its-dependencies-an-attempt-was-made-to-負載-A-程序與-AN-不正確格式/ – NullUserException

回答

0

如果在32位模式下運行的應用程序,並在第一時間將其鏈接針對該特定版本,它的工作原理,你可以使用32位版本的64位系統。

要強制應用程序以32位模式運行,您有幾個選項(部分取決於它是獨立應用程序還是Web應用程序),這些選項在此article中概述。