конфигурационный файл и вызов службы WCF из dll.
От: snowstorm Россия  
Дата: 29.11.12 13:01
Оценка:
Я разрабатываю плагин к одной из сторонних систем.
Плагин является Class Library сборкой (dll).
Задача плагина коммуникация с WCF-службой.
Binding и параметры доступа к WCF-службе прописаны в файле MyClassLib.dll.config
Когда я пытаюсь выполнить соединение через сгенерированную прокси, dll не использует настройки config-файла.
(Выдается ошибка о ненайденном адресе и endpoint для соответствующего контракта)
В результате мне приходится устанавливать binding и endpoint вручную кодом:

            InstanceContext context = new InstanceContext(new Subscriber());
            NetTcpBinding binding = new NetTcpBinding(SecurityMode.Transport);
            binding.MaxBufferSize = 655360;
            EndpointAddress endpointAddress = new EndpointAddress("net.tcp://localhost:8090/XXXHost/");
            _proxy = new XXXServiceClient(context, binding, endpointAddress);



Как добиться того чтобы настройки в config-файле (MyClassLib.dll.config), сгенерированном при создании proxy, могли быть видимыми при создании экземпляра proxy?
Т.е. чтобы proxy можно было создавать одной строкой кода:

 _proxy = new XXXServiceClient();
wcf
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.