我試圖將包含Oracle ODP.NET庫的VS2013項目部署到Windows 2008 IIS服務器,並收到錯誤「無法加載類型'OracleInternal.Common。 ConfigBaseClass'from assembly'Oracle.ManagedDataAccess,Version = 4.121.2.0。'「從我在線上發現的情況來看,這是由於項目的ODP與GAC中具有ODP的服務器之間的衝突造成的。然後,說明從GAC中刪除ODP。服務器上的GAC中有Oracle DLL。我們99%確定DLL在GAC中的先前嘗試是在該盒子上設置Oracle,因爲該服務器上的其他項目不應該使用Oracle。所以我們應該安全地將其從GAC中移除。如何從服務器GAC中刪除.NET程序集DLL
但是,gacutil.exe僅在Visual Studio中可用,並且我們不允許將Visual Studio安裝到服務器上。
那麼,如果服務器上沒有gacutil.exe可用,我們如何從GAC中卸載Oracle DLL?我們可以從目錄中刪除它們嗎?或者我們是否需要將gacutil.exe從我的工作站複製到服務器以執行此操作?還是有另一種方法? (最好不涉及註冊表編輯)
任何意見讚賞,謝謝。
相似 - https://stackoverflow.com/questions/45576596/removing-oracle-data-provider-for-net-from-global-assembly-cache – vapcguy