Usando C# .NET 3.5 y WCF, estoy tratando de escribir algo de la configuración de WCF en una aplicación cliente (el nombre del servidor al que se conecta el cliente).Cargando System.ServiceModel sección de configuración usando ConfigurationManager
La forma obvia es usar ConfigurationManager
para cargar la sección de configuración y escribir los datos que necesito.
var serviceModelSection = ConfigurationManager.GetSection("system.serviceModel");
Parece que siempre devuelve nulo.
var serviceModelSection = ConfigurationManager.GetSection("appSettings");
Funciona perfectamente.
La sección de configuración está presente en el App.config pero por alguna razón ConfigurationManager
se niega a cargar la sección system.ServiceModel
.
Quiero evitar cargar manualmente el archivo xxx.exe.config y usar XPath, pero si tengo que recurrir a eso lo haré. Solo parece un truco.
¿Alguna sugerencia?
la línea confuso para endpointCollection = clientSection.ElementInformation.Properties [String.Empty] .Value como ChannelEndpointElementCollection; debe simplificarse a clientSection.Endpoints; – joedotnot