簡體   English   中英

Oracle.DataAccess-使用此.DLL發布應用程序

[英]Oracle.DataAccess - Publishing applications using this .DLL

我想知道使用Oracle.DataAccess發布.NET應用程序的最佳方法。

該服務器是Windows 2008 r2,並且安裝了32位和64位Oracle客戶端。

在過去的兩天里,我一直在努力解決此錯誤,但沒有成功。 我正在使用文件系統進行發布,為平台目標設置任何CPU,並使用GAC路徑(C:\\ WINDOWS \\ Microsoft.NET \\ assembly \\ GAC_32 \\ Oracle.DataAccess \\ v4.0_4.112.3正確引用本地dll。 0__89b483f429c47342 \\ Oracle.DataAccess.dll)。

發布此應用程序時,出現以下錯誤:

無法加載文件或程序集“ Oracle.DataAccess”或其依賴項之一。 試圖加載格式錯誤的程序。

或這個:

無法加載文件或程序集“ Oracle.DataAccess,版本= 4.112.3.0,區域性=中性,PublicKeyToken = 89b483f429c47342”或其依賴項之一。 該系統找不到指定的文件。

取決於發布設置中的細微更改。

我還嘗試使用32位平台進行發布,並設置應用程序池以啟用32位應用程序,但仍然沒有成功。

我不想手動復制Oracle.DataAccess DLL,並且配置文件中沒有任何內容指向DLL。

我確實在服務器上運行了另一個使用相同.DLL的應用程序,但是我想提出一種正確的方式來發布此類應用程序以避免將來出現問題,並且我不想玩反復試驗游戲來發布。

在我的情況下,問題是開發機器的版本比服務器的版本新,這引起了問題。 一旦開發機器具有相同的oracle客戶端,並且對oracle數據訪問dll的引用具有相同的版本,就不會出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM