[已解决问题]
解决于 2008-02-16 15:52
例如:我现在有10个不同功能WCF服务模块,现在有个客户端要访问它们,但是客户端有三种线路访问这10服务模块,电信、网通和局域网。不同的地点要选不同的线路进入系统。 <BR>由于客户端在下载WCF服务契约的时候自动在客户端配置文件里写好了访问地址(假如是局域网的吧),假如客户现在想通过电信线路访问怎么办? <BR>我目前的思路是这样的:由于这三种线路的IP也会变化的,所以我在服务端有个功能是管理这个线路IP地址,当客户端一进入程序之前,由于我的客户客户端也有数据库,所以就到服务器的数据库中把最新的地址下载到本地数据库。客户端登陆界面上有三种线路选择项,其实这三种线路选项的地址就是从本地数据库中读出的。但是我登陆系统访问WCF服务的地址是从配置文件中读出的,其实跟这个线路选项没有直接关系,只是当客户在切换不同的线路选项的时候,我会把配置文件里的地址改掉的,所以当客户访问服务的时候,地址也就变化了。 <BR><BR>这上面就是我的思路,不过感觉有不少问题,就拿一点来说,这样的思路就必需要求客户端配置文件里的10个WCF服务的地址要一样的,不然就不好做。 <BR><BR>请求各位做过WCF分布式设计的大大指点一下,万分感谢!!!!!!