从我用来调用WCF服务的现有WebApplication
。这些服务的代理是使用“添加服务引用”菜单创建的。从而生成>>这个项目中的Web.config。
我已在解决方案中添加了另一个class library project
。该项目还添加了对该服务的引用。从而生成>>此项目中的App.Config文件。
据我所知,在N层应用程序中,我们应该拥有该服务的通用网关。出于好奇心,我想知道 -
对于源自WebApp的WCF调用,传播到类库,将引用配置文件(App / Web) 用于查找客户端端点配置?
答案 0 :(得分:1)
web.config
文件将用于查找服务。
原因是在这种情况下,应用程序域属于Web应用程序,而不属于类库,此应用程序域的默认配置文件是web.config
。
答案 1 :(得分:0)
@musefan是对的。它是使用的web.config。
如果您愿意,可以将一些配置部分拆分为单独的文件,并从主web.config中引用它们。您可能希望这样做,以便您可以在一个位置维护WCF客户端和服务器配置,以确保它们一致。
例如,如果你想分开<client>
部分,你会这样做:
<client configSource="client.xml" />
其中client.xml是包含相关客户端配置信息的文件。
此博客文章将详细介绍如何进行此操作。
http://blog.andreloker.de/post/2008/06/keep-your-config-clean-with-external-config-files.aspx