Можете ли вы передавать данные из HttpModule в WCF, размещенный на IIS, без включенной aspNetCompatibility - PullRequest
0 голосов
/ 28 апреля 2011

В настоящее время у меня есть HttpModule, который генерирует уникальный идентификатор для каждого запроса внешнего клиента, добавляет его в журнал IIS и добавляет его в коллекцию HttpContext.Items для передачи в веб-службу thw.* В настоящее время я заменяю веб-службу службой WCF (все еще размещенной в IIS).Я могу успешно выполнить тот же процесс, включив совместимость с AspNet, но я бы предпочел этого не делать.Есть ли способ передать данные из модуля HttpModule, чтобы сообщить OperationContext службы WCF без включения совместимости с AspNet?

1 Ответ

0 голосов
/ 29 апреля 2011

Вот что говорит MSDN: расширяемость HttpModule: инфраструктура размещения WCF перехватывает запросы WCF при возникновении события PostAuthenticateRequest и не возвращает обработку в конвейер HTTP ASP.NET.Модули, которые закодированы для перехвата запросов на более поздних этапах конвейера, не перехватывают запросы WCF.
Я предлагаю вам полностью ознакомиться с этой документацией MSDN, чтобы понять, как ASP.Net и WCF сосуществуют

...