3

许多人面临的 WCF 中的两个常见问题是无法从不同的配置文件加载客户端配置以及关闭与中止问题。

1.)

当开发人员想要部署一些二进制文件以及一个独立的配置文件(也可能在一个资源文件或另一个配置文件中)以避免修改主配置文件时,这是一个常见的场景。

我在这里问问题:

从客户端的不同文件加载 WCF 配置

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

http://social.msdn.microsoft.com/forums/en-US/wcf/thread/f33e620a-e332-4fd4-ae21-88c750437355/

2.)我也对关闭与中止感到困惑

参考:

Wcf 服务代理助手http://bloggingabout.net/blogs/erwyn/archive/2006/12/09/WCF-Service-Proxy-Helper.aspx

为什么 ClientBase Dispose 需要抛出故障状态?(或者,关闭和中止有什么区别?)http://social.msdn.microsoft.com/forums/en-US/wcf/thread/b95b91c7-d498-446c-b38f-ef132989c154/

对我来说理想的目标:从客户端的不同文件和帮助类加载配置以管理 Close-Abort。

我需要使用 CustomChannelFactory 并管理 Close-Abort 频道的异常。

我看过很多很多参考资料,这让我很困惑。

对最佳解决方案有什么建议吗?

我使用 VS 2008 和 .NET 3.5。

更多参考:

RotemBloom - 处理 WCF 代理

http://blogs.microsoft.co.il/blogs/rotemb/archive/2008/07/30/WCF-Best-Practices_3A00_-How-to-Dispose-WCF-clients.aspx

WenlongDong - 显式打开 WCF 代理

http://blogs.msdn.com/wenlong/archive/2007/10/26/best-practice-always-open-wcf-client-proxy-explicitly-when-it-is-shared.aspx

WenlongDong - .NET 3.5 中的 WCF 代理创建

http://blogs.msdn.com/wenlong/archive/2007/10/27/performance-improvement-of-wcf-client-proxy-creation-and-best-practices.aspx

Michele LerouxBustamante -WCF 代理包装器

http://www.dasblonde.net/2008/04/24/MyProxyWrapperAndTheEVILSUOFile.aspx

Erwynvan derMeer -WCF 代理助手

http://bloggingabout.net/blogs/erwyn/archive/2006/12/09/WCF-Service-Proxy-Helper.aspx

RotemBloom -WCF 代理功能

http://blogs.microsoft.co.il/blogs/rotemb/archive/2008/07/01/wcf-practices-writing-single-function-for-your-entire-wcf-proxy-calls.aspx

“vipulm” - 来自元数据的动态 WCF 代理 http://wcf.netfx3.com/files/folders/development_tools/entry6148.aspx

4

0 回答 0