環境:Win7(64位)、 VS2012 update3、Oracle10 (本機已安裝 ODTwithODAC1120320_32bit )
最近在開發一程序時莫名其妙報一個錯誤( 未能加載文件或程序集“Oracle.DataAccess,?Version=4.112.2.0,?Culture=neutral,?PublicKeyToken=89b483f429c47342”或它的某一個依賴項。試圖加載格式不正確的程序 ),之前Webform開發的時候用同樣的方法連Oracle數據庫是沒有任何問題的,所以當遇到這問題時也是一通的百度google找原因,找了好長時間還是不行。最終問了下同事,解決此問題,在此記錄下。
將項目屬性中的“生成”--“目標平臺”改成 x86 (不知道32位系統的是不是也是一樣)。
這樣修改完成后這個問題就解決了,但是會報出另外一個錯誤“ Oracle.DataAccess.Client.OracleConnection”的類型初始值設定項引發異常。 ”。這時只需要從ODAC的文件夾拷貝文件( OraOps11w.dll )放到exe程序的同目錄就行了 。
至此問題全部解決,程序可以成功運行了。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
