2017-08-08 144 views
2

我最近安裝了用於Visual Studio的Oracle開發工具。現在,當我打開Visual Studio時出現此錯誤。別人可以解釋我鋤頭擺脫這個消息。從全局程序集緩存中刪除用於.NET的Oracle數據提供程序

微軟的Visual Studio

的Oracle數據提供.NET已安裝沒有一臺機器範圍的配置。但是,在全局程序集緩存中檢測到可能不兼容的Oracle Data Provider for .NET版本。請從全局程序集緩存中刪除Oracle數據提供程序.NET中重新啓動Visual Studio

[OK]

+0

類似:https://stackoverflow.com/questions/33355114/how-to-remove-net-assembly-dlls-from-server-gac/49040081#49040081 – vapcguy

回答

0

我做了很多的東西,這並沒有幫助。 但有一件事的確在管理模式: 打開Visual Studio命令提示符 https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs

有你有使用gacutil /l列出所有組件

然後刪除每個條目,其中包括甲骨文:

gacutil /u [assembly name] 

您可以從列表中取出程序集名稱。在第一個逗號前面使用該術語(例如Oracle.ManagedDataAccess

之後,我打開Visual Studio並且錯誤消息消失。 發生了什麼事,是在machine.config是我需要刪除的條目。調試代碼時,您必須刪除哪一個顯示錯誤。

希望它會有所幫助。

+0

有時你會遇到一個錯誤,當你嘗試這個:Windows安裝程序是一個依賴項。如果是這樣,你還必須從'HKEY_CURRENT_USER \ Software \ Microsoft \ Installer \ Assemblies \ Gl obal'和'HKEY_LOCAL_MACHINE \ Software \ Classes \ Installer \ Assemblies \ Glo bal'中刪除它,然後執行'gacutil -u'命令。我不必去HKCU的位置 - 但它在HKLM的位置。然後卸載並重新安裝Oracle Developer Tools for Visual Studio,以確保安全。然後工作https://stackoverflow.com/questions/30407213/oracle-net-manageddataaccess-error-could-not-load-type-oracleinternal-common/35089333 – vapcguy

相關問題