【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配置文件
注: 在客户端的调用中, 通过调用 CustomClientChannel<T>构造函数时传入 EndPointAddress,从而忽略配置文件中 Uri 而动态使用服务
我准备采用的方案是:WCF的服务端和客户端都采用一个服务一个配置文件.
WCF服务端使用独立的WCF配置文件的方法参见 http://www.cnblogs.com/jillzhang/archive/2008/11/02/1325081.html
基于上面的知识,应该还可以把WCF配置以数据库的形式实现,这样可以跳过Windows授权机制对配置文件的验证,从而更易实现应用程序对WCF服务的配置管理.不过,暂时还是以文件的形式管理配置吧.
还有一个备忘: 配置文件要指定复制到输出目录
Apollo Sun
可以转载,但不可用于赢利性用途。保留所有权利 。
===============================================================
posted on 2010-03-02 10:19 Apollo Sun 阅读(340) 评论(0) 编辑 收藏 举报