【发布时间】:2016-01-12 03:42:53
【问题描述】:
我的服务:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
public class Service1 : IService1
{
int i = 0;
public int Add(int value)
{
i += value;
return i;
}
}
带接口:
[ServiceContract]
public interface IService1
{
[OperationContract]
int Add(int value);
}
每次我调用 Add 方法时,我都会将变量重置为 0。 (我使用 WCF 测试客户端和 ChannelFactory 对其进行了测试)
我使用 BacisHttp 绑定。
我做错了什么?
我必须配置 WCF 测试客户端和 ChannelFactory 吗?
【问题讨论】:
-
参数“value”传入的值是什么?
-
只是一种测试方法。 value 的唯一目的是,它将被添加到 i
-
你在 web.config 中添加了
吗? -
@TobiasH - 您是在每次拨打电话时创建一个新客户端,还是重复使用现有客户端?
-
我无法添加
,这是不允许的 而且不,我只创建了一次频道