У меня есть односторонняя служба WCF, использующая привязку MSMQ, которая активируется с помощью службы активации Windows в IIS 7.0.
Я большой поклонник NInject, поэтому я использовал расширение NInject для WCF, которое для типичного сервиса HTTP WCF будет работать отлично.
Однако в WAS активировать службы нет HTTP-конвейера, поэтому я не могу использовать InRequestScope при привязке моих типов, потому что System.Web.HttpContext.Current имеет значение null. Я изо всех сил пытаюсь найти альтернативу при использовании WAS, который даст мне то, что я хочу. Атрибут режима AspCompatibility не работает в этом режиме.
Я думал, что InThreadScope может работать, но сервис создается в отдельном потоке, чем в том, что он выполняется.
Поэтому в основном мне нужен эквивалент HttpContext для WCF + WAS для охвата моих объектов на уровне запроса. Есть ли какой-то статический объект в этом мире, который будет работать одинаково или кто-нибудь еще имеет какие-то идеи о чем-то, что я могу взломать вместе?