我正在开发一个 Web 应用程序 (ASP.NET 3.5),它将使用许多 Web 服务。我为每个 Web 服务创建了一个单独的 dll 项目:这些项目包含服务引用和客户端代码。
但是,调用网站必须具有<system.serviceModel>
信息(<bindings>
and <client>
节点)在它的 web.config 中,即使此信息也位于 dll 的 app.config 文件中!我尝试将 serviceclass.dll.config 复制到网站的 bin 目录,但这没有帮助。
有没有办法集中配置WCF客户端?
我的 WCF 经验有限,全部使用 BasicHTTP 绑定。但我对 WCF 的 xml 文件过敏,并且到目前为止已设法避免使用它们。我一般不建议这样做,但我将配置详细信息放入我的应用程序现有配置存储中,然后以编程方式应用它们。例如。对于 Web 服务代理,我使用采用“绑定”和“端点”的客户端构造函数,并以编程方式将设置应用到绑定和端点。
这里描述了一个更优雅的解决方案:从自定义位置读取 WCF 配置 http://www.paraesthesia.com/archive/2008/11/26/reading-wcf-configuration-from-a-custom-location.aspx,但我还没有尝试过。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)