簡體   English   中英

從類庫中調用WCF服務:App.Config與Web.Config?

[英]Calling WCF service from class library: App.Config vs Web.Config?

我使用現有的WebApplication來調用WCF服務。 這些服務的代理是使用“添加服務參考”菜單創建的。 因此在此項目中生成>> Web.config。

我已經在解決方案中添加了另一個class library project 該項目還添加了對該服務的引用。 從而在此項目中生成>> App.Config文件。

我了解,在N層應用程序中,我們應該具有通往該服務的通用網關。 出於好奇,我想知道-

對於源自WebApp的WCF調用,傳播到類庫中,將使用哪個配置文件(App / Web)來定位客戶端終結點配置?

web.config文件將用於查找服務。

原因是因為在這種情況下,應用程序域屬於Web應用程序,而不是類庫,並且該應用程序域的默認配置文件是web.config

@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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM