2010-01-18 140 views

回答

4

使用WebOperationContext类(在System.ServiceModel.Web中) - 它使您可以访问HttpContext请求的等效项。

但是,除非启用Asp.Net托管,否则您不一定会获得相同的信息,因为在这种情况下,IIS仅用作服务的激活方法,而不是主机。而将AspNetCompatibilityRequirements设置为Required或Allowed时,服务实际上托管在IIS内的Asp.Net中。