#azure-application-insights
#azure-application-insights
Вопрос:
Application insights показывает сбой зависимости, указывающий, что файл не найден. Однако файл существует на сервере, и приложение работает нормально.
Версия API: 2.1.0
Надеюсь, кто-нибудь сможет мне помочь.
Ответ №1:
у вас есть что-то, что делает веб-запрос к файлу на диске?
это может сработать для вас с локального компьютера, но если кто-то другой заходит на сайт с любого другого компьютера, то «d» для них ничего не значит. У меня нет общего диска, и даже если бы это было так, на моем общем диске нет вашего png в этом месте.
чужой веб-браузер загрузил вашу страницу и попытался загрузить изображение с D:homesitewwwroot....
где-то в HTML у вас есть что-то вроде:
<img src="D:homesitewwwroot...image.png"/>
но у вас должно быть что-то вроде
<img src="image.png" />
или
<img src="data/pdfletter/image.png"/>
или что-то с относительным путем на веб-сайте, а не с абсолютным путем на компьютере, на котором размещен сайт.
в этом случае похоже, что Application Insights работает правильно и сообщает вам, что кто-то другой не может загрузить ваши изображения?
Комментарии:
1. Спасибо за усилия. Но файлы используются не в HTML или на стороне клиента, а для создания PDF-файла на стороне сервера в .net. Файл корректно работает на сервере, так что это не проблема.
2. Сборщик зависимостей AI обнаружил, что произошло событие (см. msdn.microsoft.com/en-us/library /… ) и это событие сказало, что что-то пыталось сделать запрос на чтение этого файла, статус указывал, что чтение файла не удалось. если вы часто это видите, вам может потребоваться либо отключить сборщик зависимостей, либо отфильтровать их с помощью пользовательских функций фильтрации / выборки в sdk, либо, возможно, отправить ошибку против github.com/Microsoft/ApplicationInsights-dotnet-server где находится этот код.
3. (возможно, что сборщик зависимостей интерпретирует код состояния undefined как сбой в этом случае?)