2016-01-11 46 views
0

我的服務:WCF服務與PerSession就像PerCall

[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方法變量i被重置爲0 (我測試了它與WCF測試客戶端和一個ChannelFactory)

我使用BacisHttp綁定。

我做錯了什麼?

我必須配置WCF測試客戶端和ChannelFactory嗎?

+0

在參數「value」中傳遞的值是什麼? – Dev

+0

這只是一種測試方法。價值的唯一目的是,它將被添加到我 –

+0

你在web.config中添加了嗎? – Dev

回答

2

我是白癡:BacisHttpBinding不支持會話