Не удалось загрузить файл или сборку "Microsoft.AI.Web" или одну из его зависимостей. Система не может найти указанный файл

После успешной публикации моего веб-Api в Azure, когда я пытаюсь попасть в api, я получаю следующую ошибку.

Здесь ссылка на api

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

Примечание. Существует некоторое ограничение производительности, связанное с протоколированием сбоев привязки сборки. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

Ответ 1

Я решил эту проблему, выполнив следующее:

Install-Package Microsoft.ApplicationInsights.Web

Чтобы установить Application Insights только в проект Web/API:

Install-Package Microsoft.ApplicationInsights.Web YourProjectName

Ответ 2

Я воспроизвел эту проблему. Вот мой процесс воспроизведения:

1) Create web App api with Microsoft.ApplicationInsights.Web installed.
2) Then deploy the App to Azure Web app.

Вот скриншот веб-API: введите описание изображения здесь

Затем я открываю инструмент KUDU, удаляю Microsoft.AI.Web в папке Bin и снова запускаю сайт. Я получаю ту же ошибку с вами, вот скриншот: введите описание изображения здесь

Поэтому я могу убедиться, что эта ошибка вызвана сбоем Microsoft.AI.Web отсутствует. Пожалуйста, установите копию локально как правдивую, как показано на следующем скриншоте, затем переадресовывайте ее в приложение Azure Web: введите описание изображения здесь

Ответ 4

Используя "Управление пакетами NuGet", я устал устанавливать Microsoft.ApplicationInsights.Web. Он был уже установлен. Я дал "Обновление". После перестройки приложения ошибка исчезла.