簡體   English   中英

如何更改WCF的默認配置?

[英]How can I change the default configuration for WCF?

我已經像這樣初始化了WCF Client

  MyServiceClient client = new MyServiceClient();

因此它使用app.config讀取端點。 我想將默認配置文件動態更改為我定義的文件。 我知道我可以打開這樣的配置文件:

Configuration myConfig = ConfigurationManager.OpenExeConfiguration

但是如何設置myConfig替換默認配置?

在此處查看本文: 從自定義位置閱讀WCF配置

它基本上涉及創建一個自定義ServiceHost,它將從您可以指定的其他文件中讀取配置,而不是從web.config或app.config中讀取配置。

這是另一篇關於將自定義配置文件用於IIS中托管的WCF服務的出色文章: http : //blogs.msdn.com/dotnetinterop/archive/2008/09/22/custom-service-config-file-for-a-wcf-服務托管功能於iis.aspx

我已經看到了一些類似的事情,只需從自定義配置文件(剛剛打開並使用標准XML解析器讀取)中讀取值即可。 然后,將這些值以編程方式插入WCF配置條目。

這樣做是因為同一解決方案中的多個項目都從同一文件中讀取其WCF配置條目。 我不確定為什么他們會采用這種架構,但最終效果還不錯。

暫無
暫無

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

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