Сбои зависимостей файлов там, где на самом деле существует файл

#azure-application-insights

#azure-application-insights

Вопрос:

Application insights показывает сбой зависимости, указывающий, что файл не найден. Однако файл существует на сервере, и приложение работает нормально.

https://i.stack.imgur.com/l1g6N.png

введите описание изображения здесь

Версия 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 как сбой в этом случае?)