我已经像这样初始化了 WCF 客户端
MyServiceClient client = new MyServiceClient();
因此它使用 app.config 来读取端点。 我想动态地将默认配置文件更改为我定义的文件。 我知道我可以打开这样的配置文件:
Configuration myConfig = ConfigurationManager.OpenExeConfiguration
但是如何设置 myConfig
来替换默认配置?
最佳答案
在这里查看这篇文章:Read WCF Configuration from a Custom Location .
它基本上涉及创建一个自定义 ServiceHost,它将从您可以指定的不同文件中读取配置,而不是从 web.config 或 app.config 中读取配置。
这是关于对 IIS 中托管的 WCF 服务使用自定义配置文件的另一篇精彩文章: http://blogs.msdn.com/dotnetinterop/archive/2008/09/22/custom-service-config-file-for-a-wcf-service-hosted-in-iis.aspx
马克
关于c# - 如何更改 WCF 的默认配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820480/