В основной сборке, которая запускается как в службе Windows, так и в веб-приложении, мне нужно хранить информацию за сеанс пользователя. Служба будет иметь один сеанс пользователя, а веб-приложение использует HttpContext.Current.
Я хочу настроить, какой метод использовать в конфигурации ядра - соглашение по конфигурации. Я хочу сделать это только один раз, и я считаю, что HttpContext.Current будет null при запуске из Application_Start.
Как я могу уверенно определить, является ли приложение веб-приложением?