【VS Shell Integrated】在VS.Net 2008的 Integrated Package 中使用WCF (2)

在上一篇【VS Shell Integrated】在VS.Net 2008的 Integrated Package 中使用WCF (1) 中,我们把WCF的客户端的配置放到devenv.exe.config中,这种方式显然不大理想,目前可以考虑的解决方法有两种

1) 客户端不使用配置文件,纯代码调用WCF服务

参见 http://www.cnblogs.com/millen/archive/2009/06/20/1507407.html 的第二节< 2、 客户端>

 

2) 客户端使用独立的WCF配置文件

参见 http://weblogs.asp.net/cibrax/archive/2007/10/19/loading-the-wcf-configuration-from-different-files-on-the-client-side.aspx

        注: 在客户端的调用中, 通过调用 CustomClientChannel<T>构造函数时传入 EndPointAddress,从而忽略配置文件中 Uri 而动态使用服务

 

我准备采用的方案是:WCF的服务端和客户端都采用一个服务一个配置文件.

WCF服务端使用独立的WCF配置文件的方法参见 http://www.cnblogs.com/jillzhang/archive/2008/11/02/1325081.html

 

基于上面的知识,应该还可以把WCF配置以数据库的形式实现,这样可以跳过Windows授权机制对配置文件的验证,从而更易实现应用程序对WCF服务的配置管理.不过,暂时还是以文件的形式管理配置吧.

 

还有一个备忘: 配置文件要指定复制到输出目录

image

posted on 2010-03-02 10:19  Apollo Sun  阅读(340)  评论(0编辑  收藏  举报

导航