我正在研究wcf服务我有一个wcf服务项目,它在Asp.Net网站上托管,通过这个网站,我在桌面应用程序中添加了服务引用(C#4.0)。
服务是:
namespace Web100Service
{
[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerSession)]
public class SmsService : ISmsService
{
int Counter = 0;
public int AddCounter()
{
return Counter++;
}
}
}
我希望每次应用程序启动时都为此服务创建一个实例,它应该可用,直到应用程序不关闭。
但是当我在桌面应用程序中使用它时,变量Counter在调用AddCounter后变为零。 我怎样才能完成这项任务
答案 0 :(得分:0)
你使用什么装订?并非所有绑定都支持会话。此外,请确保会话超时足够长,以免在几分钟后意外创建新会话。