Почему я не могу просмотреть ошибки времени выполнения в Application Insights? - PullRequest
0 голосов
/ 05 сентября 2018

Я работаю над проектом Web API 2 (.NET Full Framework 4.6.1) с версией Owin и Application Insights 2.7.2.

У меня есть один контроллер с таким действием:

[HttpGet]
[AllowAnonymous]
[Route("Prova")]
public void Prova()
{
    throw new Exception("Questa è l'eccezione.");
}

Когда я вызываю это действие, я не могу просмотреть исключение в Application Insights:

Application Insights logs

Microsoft заявляет, что из Application Insights> SDK 2.6 неуправляемые исключения во время выполнения действия автоматически перехватываются ( ссылка ).

Почему я не могу просмотреть свои исключения во время выполнения?

Спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Согласно этому документ , для веб-API:

Unhandled exceptions originating from controllers typically result in 500 "Internal Server Error" response.

Я также проверил это на своей стороне, для необработанных исключений из контроллера, это приводит к ошибке 500, как сказал док.

Мой код в контроллере:

  public string Get(int id)
        {
            throw new Exception("a set");

        }

И результат как ниже: enter image description here

...