重新加载ServiceHost的服务配置
本文关键字:ServiceHost 服务 配置 加载 新加载 | 更新日期: 2023-09-27 18:01:15
我们有一个WCF SerivceHost
(自托管),在App.config中配置了xml。主机已被打开。
我们希望在运行时(从代码中)更改服务绑定中的特定配置值。
不幸的是,我们目前的方法是:
((SomeBinding) _serviceHost.Description.Endpoint.Single().Binding).SomeProp = value;
不起作用。配置没有"应用"。如何在运行时强制重新加载配置?
一种可能的方法是:
在运行时修改配置文件中的值(找不到这样做的说明,但这里的方法可能会给你一个开始)
从文件中重载配置:
ConfigurationManager.RefreshSection("system.serviceModel/bindings");
我不认为你目前的方法有配置最初设置在xml,然后试图通过代码更新它一旦服务主机已经启动将工作。