Web服务会话在调试时工作,但在发布时不工作

时间:2010-12-03 08:10:40

标签: c# .net asp.net web-services

我正在完成我的第一个网络服务。它将数据存储在我稍后需要检查的数据集上,因此我需要保留这些信息。

我已经在Web服务的方法“EnableSession = true”

中启用了会话
[WebMethod(Description = "Receives status requests, as well as status udpates.", EnableSession = true)]

如果我调试Web服务一切正常,但如果我尝试使用在发布时将请求发送到Web服务的应用程序,会话将一次又一次地重新启动。任何人都可以告诉我,为了实现这一目标,我必须杀谁?

1 个答案:

答案 0 :(得分:3)

您必须在客户端设置cookie容器:

var cookieContainer = new System.Net.CookieContainer();
client.CookieContainer = cookieContainer;