Мы устанавливаем стороннее приложение на один из наших 64-битных серверов Windows. Это приложение, очевидно, было построено с опцией компилятора для выбора платформы во время выполнения. Когда мы запускаем приложение, оно выдает нам ошибку:
System.BadImageFormatException: is not a valid Win32 application.
Я видел на форумах MSDN, что для исправления этой ошибки мне нужно создать приложение, настроенное на 32-разрядное, и таким образом оно будет нормально работать на 64-разрядном сервере. Я проверяю другие ссылки StackOverflow Другие сообщения .
Как обойти эту ситуацию? Для всех, кто хочет знать больше информации:
- Приложение работает нормально на 32-битном тестовом сервере.
- IIS версия 6
- с использованием SQL Server Express 2005
- В расширении веб-службы есть как Framework64 \ v2.0.50727 \ aspnet_isapi.dll
- и Framework \ v2.0.50727 \ aspnet_isapi.dll