我正在編寫需要調用Oracle數據庫的Windows服務。我爲編譯器設置了.Net 2.0和x86的目標環境。我在Oracle的11.2.0客戶機上引用了Oracle.DataAccess.dll文件。如果我將其複製到GAC中,則會顯示爲x86架構。x64框上的Oracle Visual Studio開發工具,面向x86,獲取不正確的格式錯誤
現在,無論何時我嘗試編譯服務,我都會收到一個「嘗試加載格式不正確的程序」錯誤。它顯示在服務的resx文件以及ServiceInstaller resx文件中。
無論我是否定位x86或x64平臺,都會發生這種情況。另外不管設置DLL是否複製本地。任何想法有什麼不對?