Итак, у меня есть пара пользовательских обработчиков Http для разных типов файлов. Я реализовал маркер IRequiredSessionState, но все еще получаю context.Session как ноль?
Вам нужно как-то инициализировать сессию?
Включили ли вы сеанс в файл Web.config? Нет, вам не нужно выполнять какую-либо конкретную инициализацию:
Web.config
<sessionState mode="InProc" />
Кстати, имя интерфейса System.Web.SessionState.IRequiresSessionState, а не IRequiredSessionState.
System.Web.SessionState.IRequiresSessionState
IRequiredSessionState