Интегрированный конвейер IIS7 - в этом контексте запрос недоступен - PullRequest
2 голосов
/ 07 июня 2011

Есть ли способ проверить, доступен ли текущий запрос (HttpContext.Current.Request) в событии Application_Error в Global.asax при использовании Integrated Pipeline с IIS7 в ASP.NET? В настоящее время я использую try-catch, но, похоже, должен быть способ проверки, а не перехвата исключения.

1 Ответ

0 голосов
/ 12 июля 2011

К сожалению, я считаю, что ответ на ваш вопрос - нет. Этот вопрос , кажется, охватывает то, что вы спрашиваете. Вы можете использовать отражение, но оно не кажется надежным. Статьи типа в этом блоге рекомендуют не делать этого и даже сказать:

"Поскольку это событие предназначено для глобальных действий по инициализации, любая логика, которая ссылается на конкретный запрос, обычно является упущением проектирования".

Но что он знает о дизайне вашего сайта, амирит? Единственный выбор, если вы действительно этого хотите, - вернуться к Классике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...