c# - 如何更改 WCF 的默认配置?

标签 c# wcf configuration

我已经像这样初始化了 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/

相关文章:

azure - 使用 msbuild 构建 cspkg 时如何使用不同的 cscfg 文件(本地与云)

hadoop - 启动 Apache Spark 集群

java - 配置 Jersey 1.18.x 服务器以进行 JSON POJO 映射

c# - 如何在给定条件的情况下从递归层次结构返回节点路径?

wcf - 将 ClaimCollection 从 Silverlight 发送到 WCF

.net - 更新到 .net 4.0 后 wcf 回调异常

c# - 为什么在 WCF 反序列化程序初始化对象时不调用抽象基类的构造函数?

c# - 具有在提供的参数中指定的协变泛型类型的调用方法

c# - NHibernate MySQL 复合键

c# - BeginXXX 中 FromAsync 的参数太多?