2009-05-04 136 views
2

我有WCF客户初始化,这样如何更改WCF的默认配置?

MyServiceClient client = new MyServiceClient(); 

所以它使用的app.config来读取端点。 我想动态地将默认配置文件更改为我定义的文件。 我知道我可以打开这样的一个配置文件:

Configuration myConfig = ConfigurationManager.OpenExeConfiguration 

,但我怎么可以设置myConfig替换默认配置?

回答

1

我刚刚从一个自定义配置文件中读取数值(刚刚打开并使用标准XML解析器读取),看到了类似的结果。然后,这些值以编程方式插入到WCF配置条目中。

这样做是因为同一解决方案中的多个项目都从相同文件中读取其WCF配置条目。我不确定他们为什么会使用这种架构,但最终它的工作情况很好。

+0

是啊,但是这是我不也不会,我想什么只是更换我自己的默认配置文件 – 2009-05-04 15:17:13