it-roy-ru.com

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

После успешной публикации моего 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].

20
Asim Ilyas

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

Install-Package Microsoft.ApplicationInsights.Web

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

Install-Package Microsoft.ApplicationInsights.Web YourProjectName
48
Leonardo Seccia

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

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

Вот сработал скриншот веб API:  enter image description here

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

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

4
Jambor - MSFT

Просьба проверить это ответ

Вам нужно будет включить dll в ваш проект и добавить ссылку на него также.

Вот ссылка на похожую проблему уже в стеке: MVC3 Deployment Проблемы зависимости

1
evgenyl

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

0
Lijo