0

我正在开发 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++;
        }
    }
}

我想在每次应用程序启动时创建这个服务的一个实例,并且它应该在应用程序不关闭之前可用。

但是当我在桌面应用程序中使用它时,变量计数器在调用 AddCounter 后变为零。我怎样才能完成这项任务

4

1 回答 1

0

你用的是什么绑定?并非所有绑定都支持会话。此外,请确保会话超时时间足够长,以免几分钟后意外创建新会话。

于 2013-08-19T13:32:11.720 回答