Я пишу бритвенный сайт и, пытаясь отладить что-то еще, я заметил, что обработчик страниц для любой страницы в моем проекте вызывается дважды.Не происходит в опубликованной рабочей версии.
Например:
Любая страница в модели проекта и любой тип обработчика (get / post):
public void OnGet()
{
_logger.LogTrace("Main index page get");
}
записи журнала:
2019-03-11 10:11:55.9120||TRACE|*****.Pages.IndexModel|Main index page get |url: https://localhost/|action:
2019-03-11 10:11:56.7514||TRACE|*****.Pages.IndexModel|Main index page get |url: https://localhost/|action:
И с точкой останова она дважды достигает точки останова, сетевой журнал инструментов разработчика браузера показывает один запрос.Все браузеры провоцируют одно и то же поведение.
Я не могу на всю жизнь понять, почему обработчики получают удар дважды!Само собой разумеется, что это затрудняет отладку новой функции.
Любые идеи?
PS: Я перезапустил VS на своей рабочей станции и перезапустил его, обыскал в случае, если несколько процессов слушаютя мог придумать что-нибудь еще неопределенно связанное - безрезультатно.