Я создаю компонент .NET, который вызовет внешний веб-сервис. Я использовал диалоговое окно "Добавить ссылку на службу", чтобы добавить веб-службу к моему компоненту, который генерирует код, необходимый для использования службы, и добавляет настройки в файл app.config.
Я тестирую компонент, добавляя ссылку на свою DLL из приложения Console и вызывая соответствующий метод, который создает новый экземпляр веб-службы: ... = new MyServiceSoapClient()
. Однако, когда я это делаю, я получаю следующее исключение:
InvalidOperationException
Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт "MyServicesSoap" в разделе конфигурации клиента ServiceModel. Возможно, это связано с тем, что файл конфигурации не найден для вашего приложения или потому, что элемент-конечный элемент, соответствующий этому контракту, не найден в клиентском элементе.
Это имеет смысл, поскольку app.config не переносится с помощью DLL-компонента. Как я могу вызвать веб-службу, не полагаясь на настройки в App.Config?