Ответ 1
Я решил эту проблему, выполнив следующее:
Install-Package Microsoft.ApplicationInsights.Web
Чтобы установить Application Insights только в проект Web/API:
Install-Package Microsoft.ApplicationInsights.Web YourProjectName
После успешной публикации моего веб-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]
.
Я решил эту проблему, выполнив следующее:
Install-Package Microsoft.ApplicationInsights.Web
Чтобы установить Application Insights только в проект Web/API:
Install-Package Microsoft.ApplicationInsights.Web YourProjectName
Я воспроизвел эту проблему. Вот мой процесс воспроизведения:
1) Create web App api with Microsoft.ApplicationInsights.Web installed.
2) Then deploy the App to Azure Web app.
Затем я открываю инструмент KUDU, удаляю Microsoft.AI.Web в папке Bin и снова запускаю сайт. Я получаю ту же ошибку с вами, вот скриншот:
Поэтому я могу убедиться, что эта ошибка вызвана сбоем Microsoft.AI.Web отсутствует. Пожалуйста, установите копию локально как правдивую, как показано на следующем скриншоте, затем переадресовывайте ее в приложение Azure Web:
Pls, проверьте этот ответ:
Вам нужно будет включить DLL в свой проект и добавить ссылку на него также.
Вот ссылка на аналогичную проблему уже на Stack: Развертывание MVC3 Проблемы зависимости
Используя "Управление пакетами NuGet", я устал устанавливать Microsoft.ApplicationInsights.Web
. Он был уже установлен. Я дал "Обновление". После перестройки приложения ошибка исчезла.