У меня есть консольное приложение, которое отлично работает на 32-битной машине. Но у меня проблемы с запуском исполняемого файла на 64-битном сервере Windows. Я получаю сообщение об ошибке:
Инициализатор типа для «Sybase.Data.AseClient1.AseConnection» вызвал исключение. System.BadImageFormatException. Была предпринята попытка загрузить программу с неверным форматом. в Sybase.Data.AseClient.Unmanaged.AseGetDriverVersion в Sybase.Data.Aseclient1.AseConnection.CheckVersion ().
Кто-нибудь видел эту ошибку?
Обновление: После компиляции в X86 я получаю:
Несоответствие основной версии sybdrvado20.dll. Ожидается основная версия «2». Загруженная версия 1 в Sybase.Data.AseClient1.AseConnection.CheckVerison.
Обратите внимание, что на сервере установлена последняя версия Sybase.