【发布时间】:2011-09-02 19:51:05
【问题描述】:
我有一个可以在 32 位机器上完美运行的控制台应用程序。但我在 64 位 Windows 服务器中运行可执行文件时遇到问题。我得到的错误信息是:
“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 版本。
【问题讨论】: