gpt4 book ai didi

c# - 如何从类库中读取 "System.ServiceModel"配置节组?

转载 作者:行者123 更新时间:2023-11-30 20:34:36 25 4
gpt4 key购买 nike

有什么方法可以访问“System.ServiceModel”客户端配置,即基于类 (dll) 项目中的 app.config?


最佳答案

ConfigurationManager.GetSection(string) 让您可以从正在执行的应用程序的 app.config 或 web.config 打开一个部分。但是 system.ServiceModel 不是一个部分,它是一个部分组。 ConfigurationManager 不提供获取分区组的方法。

有一些方法可以在不使用 ConfigurationManager 的情况下访问 Configuration,但这有点困惑,因为您必须区分 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com