2009-07-16 3 views

답변

7

나는 그것을 얻었다! 혼합 모드에서 WCF를 사용하는 경우

http://blogs.msdn.com/wenlong/archive/2006/01/23/516041.aspx

이 모듈은 파이프 라인의 초기 단계에서 요청을 차단 : BeginRequest

는이 기사에서 답을 찾아 냈다. 즉 이고 다른 이벤트는으로 지정되지 않습니다. 명시 적으로도 호환 될 수 있도록 내 서비스에게 다음

<system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
</system.serviceModel> 

그리고 :

[AspNetCompatibilityRequirements(RequirementsMode = 
AspNetCompatibilityRequirementsMode.Allowed)] 
public class MyService : IMyService { ... 

는 문제를 해결하려면, 내가 Asp.Net 호환성 모드에서 WCF 작업을 내 Web.config의 변경

그리고 끝났어! 지금은 또한 HttpContext.Current 모든 이벤트를 대신 OperationContext.Current

의 나는이 같은 문제를 가진 사람을 도움이되기를 바랍니다.

건배 물론

앙드레 칼 루치

+0

는 대안이 같은 일에게 "WCF의 방법"을 수행했을 것이다. ASP.NET과 호환되는 비용이 있습니다. –

+0

안녕하세요, John, 최대 절전 모드 세션을 열고 OperationContext에 넣는 WCF 방법은 어떤가요? 제 말은, BeginRequest/EndRequest 이벤트가 있고 거기에 OperationContext에 대한 액세스가 없습니다. – andrecarlucci

관련 문제