Consumir um serviço da web SOAP sem depender do app.config

Estou criando um componente .NET que chamará um serviço da Web externo. Usei a caixa de diálogo "Adicionar referência de serviço" para adicionar o serviço da web ao meu componente, que gera o código necessário para consumir o serviço e adiciona as configurações ao arquivo app.config.

Estou testando o componente adicionando uma referência à sua DLL a partir de um aplicativo de console e chamando o método apropriado que cria uma nova instância do serviço da web:... = new MyServiceSoapClient(). No entanto, quando faço isso, recebo a seguinte exceção:

InvalidOperationException

Não foi possível encontrar o elemento do terminal padrão que referencia o contrato 'MyServicesSoap' na seção de configuração do cliente ServiceModel. Isso pode ocorrer porque nenhum arquivo de configuração foi encontrado para o seu aplicativo ou porque nenhum elemento do terminal correspondente a este contrato foi encontrado no elemento do cliente.

Isso faz sentido, pois o app.config não está sendo trazido com a DLL do componente. Como posso chamar o serviço da Web sem precisar confiar nas configurações do App.Config?

questionAnswers(3)

yourAnswerToTheQuestion