使用C#.NET 3.5和WCF,我试图在客户端应用程序(客户端连接到的服务器的名称)中写出一些WCF配置。
最明显的方法是使用ConfigurationManager
加载配置部分并写出我需要的数据。
var serviceModelSection = ConfigurationManager.GetSection("system.serviceModel");
似乎总是返回null。
var serviceModelSection = ConfigurationManager.GetSection("appSettings");
完美运作。
App.config中存在配置节,但是出于某种原因
ConfigurationManager
拒绝加载system.ServiceModel
节。我想避免手动加载xxx.exe.config文件并使用XPath,但如果必须这样做,我会避免。似乎有点hack。
有什么建议么?
最佳答案
<system.serviceModel>
元素用于配置节组,而不是节。您需要使用 System.ServiceModel.Configuration.ServiceModelSectionGroup.GetSectionGroup()
来获取整个组。
关于c# - 使用ConfigurationManager加载System.ServiceModel配置部分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19589/