有什么方法可以访问基于类(dll)项目中的“System.ServiceModel”客户端配置,即app.config?
最佳答案
ConfigurationManager.GetSection(string)
允许您从正在执行的应用程序的app.config或web.config中打开一个部分。但system.ServiceModel
不是节,而是节组。 ConfigurationManager
没有提供获取节组的方法。
有很多方法可以不用Configuration
来获取ConfigurationManager
,但这有点困惑,因为您必须区分app.config和web.config。
但是,如果您可以跳过system.ServiceModel
到所需的实际配置组,那么这真的很容易,因为您可以使用ConfigurationManager
。例如,
var section = ConfigurationManager.GetSection("system.serviceModel/client");
或者,您可以将其设置为强类型:
var section = (ClientSection)ConfigurationManager.GetSection("system.serviceModel/client");
或者
var behaviorSection =
(BehaviorsSection)ConfigurationManager.GetSection("system.serviceModel/behaviors");
关于c# - 如何从类库中读取 "System.ServiceModel"配置部分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38971995/