У меня есть приложение, которое зависит от 32-битной библиотеки. Когда я запускаю его на 64-битном сервере IIS, я получаю исключение BadImageFormatException. Изменение настроек пула приложений на «Включить 32-разрядные приложения» решает эту проблему для меня.
... до тех пор, пока мне не пришлось развернуть его в моей последней среде. Когда я делаю запрос к приложению, я получаю 500 ответов, а не от ASP. NET, вероятно, IIS. Просмотр% SystemDrive% \ inetpub \ logs \ LogFiles показывает:
sc-status = 500
sc-substatus = 19 (Configuration data is invalid.)
sc-win32-status = 193 (ERROR_BAD_EXE_FORMAT)
Если я отменяю «Включить 32-битные приложения», я получаю обычный ответ BadImageFormatException ASP. NET. Итак, похоже, что IIS не может запустить узел 32-разрядного пула приложений или что-то в этом роде ... имеет ли это смысл? Как я могу это исправить или устранить неисправность?