Я пытаюсь использовать веб-службу WCF из клиентского приложения .NET, и я думаю, что мне нужно иметь возможность программно создавать конечные точки, но я не знаю, как это сделать. Я думаю, мне нужно сделать это, потому что, когда я пытаюсь запустить приложение, я получаю следующую ошибку:
Не удалось найти конечную точку по умолчанию элемент, который ссылается на контракт "IEmailService" в ServiceModel раздел конфигурации клиента. Эта возможно, из-за отсутствия файла конфигурации была найдена для вашей заявки или потому что никакого соответствия элемента конечной точки этот договор можно найти в клиентский элемент.
Устраняя эту ошибку, я создал простое приложение для форм Windows, в котором я пытаюсь использовать тот же веб-сервис. С помощью этого тестового приложения я могу успешно подключиться к веб-сервису и получить правильный ответ. Но я могу воспроизвести точную ошибку, указанную выше, в моем тестовом приложении, удалив system.serviceModel node и все его дочерние узлы из файла приложения app.config(мне, возможно, не придется удалять ВСЕ из этого раздела, я Не уверен. Итак, моя первая мысль заключалась в том, что мне нужно добавить этот раздел в файл app.config для реального приложения, и все должно быть хорошо. К сожалению, по смешным причинам, по которым я не буду входить сюда, это не вариант. Таким образом, мне осталось сгенерировать эту информацию в коде, внутри клиентского приложения.
Я надеюсь, что кто-то здесь поможет мне в этом, или может указать мне на хороший ресурс для такого рода проблем.
Возможно ли создание конфигураций конечных точек в клиентском приложении, в коде?