Я подключаюсь к веб-службе, для которой требуется настраиваемая привязка.У меня это работает, но проблема в том, что я не могу оставить пользовательскую привязку в app.config .Я поместил в проект другой файл *. Config и пытаюсь прочитать его.Я могу найти связывание, которое хочу, но оно выходит как BindingElement.Есть идеи, как преобразовать это в обычную привязку?
string assemblyPath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase), @"my.config");
assemblyPath = assemblyPath.Replace(@"file:\", "");
ExeConfigurationFileMap exeConfigurationFileMap = new ExeConfigurationFileMap();
exeConfigurationFileMap.ExeConfigFilename = assemblyPath;
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(exeConfigurationFileMap, ConfigurationUserLevel.None);
ServiceModelSectionGroup serviceModelSectionGroup = ServiceModelSectionGroup.GetSectionGroup(configuration);
var BindingsSection = serviceModelSectionGroup.Bindings;
//Console.WriteLine(temp.Name);
//Console.WriteLine(temp.GetType());
//does not pull from the loaded config, but if i stick it in the app regular config it works
var binding = new CustomBinding("MyCustomBinding");
var endPoint = CreateEndPointAddress(new X509Certificate2(GetCertificate(thumbprint)), url);
var client = new MyWebService(binding, endPoint);
'' '