我有一個控制檯應用程序,它在32位機器中完美工作。但我有問題在64位Windows服務器上運行可執行文件。我得到的錯誤消息是:在64位窗口服務器的Sybase驅動程序錯誤
「Sybase.Data.AseClient1.AseConnection」的類型初始值設定項引發異常。 System.BadImageFormatException。試圖加載格式不正確的程序。在Sybase.Data.Aseclient1.AseConnection.CheckVersion()處的Sybase.Data.AseClient.Unmanaged.AseGetDriverVersion。
有沒有人看到這個錯誤?
更新:在X86編譯後,我得到:
主要版本不匹配sybdrvado20.dll。期待主要版本'2'。在Sybase.Data.AseClient1.AseConnection.CheckVerison加載版本1。
請注意,服務器有最新的Sybase版本。