У меня есть веб-сайт на Azure, и он работает нормально в течение последних нескольких месяцев. Я использую конвейер сборки / выпуска devops для CI, который также отлично работает.
Этим утром мой веб-сайт вышел из строя с ошибкой 502,5 - сбой процесса без каких-либо недавних изменений или фиксаций решения.
Я пытался перезапустить его, я пытался отладить его через Azure.
В итоге я попытался использовать dotnet. [Имя приложения здесь] в консоли в Azure, что выдало следующую ошибку:
Необработанное исключение: System.IO.FileLoadException: не удалось загрузить файл или сборку 'Microsoft.AspNetCore.Server.IISIntegration, версия = 2.1.7.0, культура = нейтральная, PublicKeyToken = adb9793829ddae60'. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
в Microsoft.AspNetCore.WebHost.CreateDefaultBuilder (String [] args)
в InventoryManagementGalten.Program.CreateWebHostBuilder (String [] args) в D: \ a \ 1 \ s \ InventoryManagementGalten \ Program.cs: строка 14
в InventoryManagementGalten.Program.Main (String [] args) в D: \ a \ 1 \ s \ InventoryManagementGalten \ Program.cs: строка 10
, что звучит как несоответствие версии - хотя я не уверен, где или как это исправить.
Любые идеи очень ценятся!
Обновление: когда я захожу в журналы приложений, это первая ошибка, которая случайно появилась посреди ночи:
Приложение: dotnet.exe
Версия CoreCLR: 4.6.27129.4
Описание: процесс был прерван из-за необработанного исключения.
Информация об исключении: System.IO.FileLoadException: не удалось загрузить файл или сборку 'Microsoft.AspNetCore.Server.IISIntegration, версия = 2.1.7.0, культура = нейтральная, PublicKeyToken = adb9793829ddae60'. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
в Microsoft.AspNetCore.WebHost.CreateDefaultBuilder (String [] args)
в InventoryManagementGalten.Program.CreateWebHostBuilder (String [] args) в D: \ a \ 1 \ s \ InventoryManagementGalten \ Program.cs: строка 14
в InventoryManagementGalten.Program.Main (String [] args) в D: \ a \ 1 \ s \ InventoryManagementGalten \ Program.cs: строка 10
Edit:
Решено, читайте комментарий ниже.