[英]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.