强制Wcf客户端代理不缓存连接

时间:2013-12-24 06:44:26

标签: c# .net wcf proxy

我有一个通过Wcf进行通信的客户端 - 服务器应用程序。客户端代码使用自动生成的Wcf客户端代理。

由于我的Wcf服务位于负载均衡器后面,因此每次调用该服务都必须创建一个新连接,否则我的负载均衡器将无法......平衡负载。

测试以下示例代码:

ServiceReference1.Service1Client svc = new ServiceReference1.Service1Client();
result = svc.GetData(111);

svc = new Service1Client();
result = svc.GetData(222);

我注意到两个实例都使用了相同的连接。 我尝试添加

ClientBase<ConsoleApplication4.ServiceReference1.IService1>.CacheSetting = CacheSetting.AlwaysOff;

但仍然得到了相同的结果。 我错过了什么?我如何强制Wcf,以便每个新的代理实例,一个新的连接将被创建?

0 个答案:

没有答案