C# wcf服务运营合同中的Cookie

C# wcf服务运营合同中的Cookie,c#,wcf,cookies,operationcontract,C#,Wcf,Cookies,Operationcontract,是否可以读取wcf服务的运营合同中的cookie?我试图在contract方法中读取cookie值,但它总是空的。如果我从.aspx页面读取相同的cookie,则该值存在。有什么想法吗?你是如何主持的?WCF旨在与主机无关——即,当托管在IIS之外时,您的服务仍应工作。但是,有一种兼容模式可以帮助您: <system.serviceModel> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/&g

是否可以读取wcf服务的运营合同中的cookie?我试图在contract方法中读取cookie值,但它总是空的。如果我从.aspx页面读取相同的cookie,则该值存在。有什么想法吗?

你是如何主持的?WCF旨在与主机无关——即,当托管在IIS之外时,您的服务仍应工作。但是,有一种兼容模式可以帮助您:

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

默认值为false,并禁用大多数ASP.NET功能,如HttpContext.Current。

可能会解决此问题,如上的博客文章(参考)开头所述。文章包括web.config片段:


但是没有使用它的代码片段(这篇博文中有使用相同cookie和不同web服务的更复杂解决方案的代码)

==========编辑==========


或者甚至是

代码。当你不展示你在做什么的时候,很难知道你做错了什么。