iT邦幫忙

0

APS.NET 無法載入檔案或組件

小k 2017-07-10 11:12:0713980 瀏覽

1.我測試網站的時候出現,無法載入檔案或組件 'Oracle.DataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342' 或其相依性的其中之一。 系統找不到指定的檔案。
但我同事的電腦不會這樣,是我的電腦少了什麼嗎? 自從電腦重灌後,第一次執行就這樣...
2.後來去安裝 Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio
跟 Oracle Developer Tools for Visual Studio 2013 - MSI Installer
開啟visual studio 跳出 global assembly cache 可能偵測到不相容oracle data provider for .NET,請從global assembly cache移除,再重啟.
錯誤訊息還一樣無法載入

有人可以幫忙解決?

謝謝!!

小k iT邦新手 4 級 ‧ 2017-07-10 13:09:54 檢舉
在此分享解決方法
確實是因為沒有安裝ODAC元件 ORACLE官網有 請裝對方法
Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio
跟 Oracle Developer Tools for Visual Studio 2013 - MSI Installer(請按照自己的版本去安裝)
裝完之後 ,為什麼我的不行?
因為我自己不清楚自己的問題 尋求了下面尼克的方法 改成X64
所以不行,後來我將X64那個勾選掉即可
我自己不清楚要32位元還是64位元 導致安裝正確ODAC還是不行的情形發生
謝謝大家~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
石頭
iT邦高手 1 級 ‧ 2017-07-10 11:28:59
最佳解答

依照錯誤訊息 看起來像是DLL引用不到
你可以查看組件是否有正確引用

可以先移除原本引用 在重新引用一次

看更多先前的回應...收起先前的回應...
小k iT邦新手 4 級 ‧ 2017-07-10 11:30:51 檢舉

你是說參考這部分?

小k iT邦新手 4 級 ‧ 2017-07-10 11:54:36 檢舉

有發現Oracle.DataAccess.dll 這個在我的安裝目錄裡clinet有三個 參考是預設clinet_2 我想改clinet_1無法更改
另外再安裝ODAC的時候 中間有出現要輸入主機別稱 PORT號預設1521 等等四個欄位資訊 我那時沒填入 直接下一步 這會有影響?

小魚 iT邦大師 1 級 ‧ 2017-07-10 11:58:15 檢舉

你好像有在藍色小鋪發過文章,看你第二個訊息應該是版本不一樣,Oracle上面好像是針對不同的VS版本要用不同的套件,
不過我沒有Oracle所以無法實測

小k iT邦新手 4 級 ‧ 2017-07-10 13:01:30 檢舉

小魚我的確有在藍色發過
第二訊息目前重開機後沒有 所以又回歸第一個錯誤訊息
我的確是安裝ORACLE FOR 2013 VISUAL STUDIO版本

0
尼克
iT邦大師 1 級 ‧ 2017-07-10 12:02:48
小k iT邦新手 4 級 ‧ 2017-07-10 13:02:48 檢舉

尼克 你所提供的這個方法 我有嘗試過了 還是一樣
所以才發問來尋求其他解決之道..

尼克 iT邦大師 1 級 ‧ 2017-07-10 14:48:02 檢舉

/images/emoticon/emoticon12.gif

我要發表回答

立即登入回答