Просто проверьте наличие какого-либо объекта, который существует только в веб-приложении, например HttpRuntime.AppVirtualPath
, который предложил SLaks.
Если это веб-приложение, вы все равно хотите проверить, является ли HttpContext.Current
нулевым. Если исключение возникает в коде, который не выполняется из-за запроса, он не имеет никакого контекста. Например, событие Session_OnEnd запускается при удалении сеанса сервера, поэтому оно не имеет контекста.