Настройка клиента веб-сервиса - PullRequest
0 голосов
/ 21 января 2010

Я создал прокси-классы, используя svcutil с данным wsdl-файлом "sap crm". Он работал отлично и генерировал файл output.cs. Поэтому я добавил этот output.cs в мой проект Visual Studio и создал простое тестовое приложение. Тестовое приложение можно скомпилировать и даже запустить, но я не знаю почему. Я не ввел сервисный URL.

Как это может быть и как я могу настроить тестовое приложение для использования propper sap url?

Спасибо

это дополнительный вопрос к этому Проблема с созданием прокси-класса с помощью wsdl.exe

Ответы [ 2 ]

0 голосов
/ 22 января 2010

В вашем сгенерированном прокси будут следующие конструкторы:

 public SampleServiceClient(string endpointConfigurationName)
        :
            base(endpointConfigurationName)
    {
    }

public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress)
    :
        base(binding, remoteAddress)
    {
    }

Первый ссылается на описание конечной точки в вашем файле конфигурации, другой принимает программно созданную привязку и адрес конечной точки.

Что касается части имени пользователя / пароля, при правильно настроенной привязке используйте свойство proxy.ClientCredentials.UserName.

0 голосов
/ 22 января 2010

в файле ouput.cs проверьте конструктор, в него возможно добавлен URL. Измените конструктор по умолчанию, чтобы принимать URL-адрес в качестве параметра и назначать данный URL-адрес ..

...