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