это та логика, которую не удобно писать в Razor, который лучше оставить для простого вывода переменных в цикле или с одним условием. т.е. делаем контроллер чистым и view.
MetalMind, редактируешь ответы, это плохо. вот для Linux тоже смотри нечто подобное. может даже в том же пространстве имён или рядом.
если нет, то, наверняка, есть стартеры демонов.
в любом случае, это специфичность и от неё не избавишься.
UseWhen вроде нормальный вариант, не знал о таком. попробую что-нибудь придумать.
да и это не очень сильный бекдор. может не дать ничего в плане атаки.
Какая стратегия логгирования? Экшены в контроллерах оборачивать?
Или middleware делать? Elmax, например, неплохо справляется у меня.
Это понятно, но вот хотел какой-то простой способ в браузере увидеть страницу с ошибкой, желательно еще и как-то чтобы не для всех...