|
|
1
2
免责声明:您不应该这样做,因为它强制WCF服务表现为Web服务。但是如果你需要饼干,继续读下去。 如果您只需要会话ID,可以从以下位置获取:
如果你需要饼干,你需要跳过一些圈。它的要点是(1)设置ASP.NET兼容性,(2)引用httpContext.current属性。 您的服务将需要使用wshttpbinding(或另一个支持会话的绑定)。如果将项目创建为宿主在IIS中的WCF服务,则默认情况下将获得这些服务。您还需要在配置文件中设置ASP.NET兼容性。
(参见链接 here 为什么我有allowcookies=false) 要启用会话,请在WCF服务约定上设置以下内容
您可能还需要在服务本身上设置ServiceBehavior(Persession是默认设置),并且需要设置ASP.NET兼容性。
您可以访问的一些相关属性:
WCF服务中会话的链接:
HTH
|
|
|
2
0
关于msdn的这个主题可以帮助你 http://msdn.microsoft.com/en-us/library/bb398778.aspx . 此外,这还可以帮助您在IIS中托管您的wcf服务: http://msdn.microsoft.com/en-us/library/aa702682.aspx 和 http://msdn.microsoft.com/en-us/library/bb332338.aspx (使用互联网信息服务托管) |
|
|
3
0
这只是部分地回答了您的问题,但会让您从config开始。 在服务配置部分下的配置文件中,创建基本的HTTP绑定,如下所示:
然后阅读WCF绑定和端点配置。 |