Служба приложений Azure вызвала System.BadImageFormatException после обновления моего приложения до Asp.net Core 2.1.1 - PullRequest
0 голосов
/ 28 июня 2018

Я обновил свое веб-приложение до последней версии Asp.net Core 2.1.1, а затем перенес его в службу приложений Azure из GitHub напрямую. Когда я зашел на свой сайт, я получил 500, и в журнале показывается следующее

System.BadImageFormatException: в System.Runtime.Loader.AssemblyLoadContext.LoadFromPath (System.Private.CoreLib, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e) at System.Runtime.Loader.AssemblyLoadContext.LoadFromAssemblyPath (System.Private.CoreLib, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e)

docs на самом исключении говорит «Исключение, которое выдается, когда образ файла библиотеки динамических ссылок (DLL) или исполняемой программы недопустим»., В то время как другие упоминали это потому, что Azure использует x86-версию ядра .net.

В любом случае, я не мог понять, что именно мне нужно сделать, чтобы решить эту проблему. Спасибо за любую помощь в этом.

1 Ответ

0 голосов
/ 29 июня 2018

Если это исключение возникает для развертывания приложений Azure при обновлении приложения и развертывании более новых сборок, вручную удалите все файлы из предыдущего развертывания.

Устаревшие несовместимые сборки может привести к исключению System.BadImageFormatException при развертывании обновленного приложения.

Попробуйте вручную удалить все файлы из предыдущего развертывания.

Для получения более подробной информации вы можете обратиться к этой статье .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...