2010-01-21 2 views
0

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

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

Благодаря

это прослеживание вопрос к этому Problem creating proxy class with wsdl.exe

+0

Что конкретно вы хотите настроить? –

+0

Я хочу настроить URL-адрес, в котором можно найти веб-сервис, и имя пользователя/пароль для использования этой службы. – nWorx

ответ

0

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

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

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

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

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

+0

Ухх спасибо, что хорошо выглядит .. i ' проверить его и принять, если он работает :-) – nWorx

0

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

+0

Таким образом вам нужно будет повторно редактировать свой код при каждом запуске svcutil –

 Смежные вопросы

  • Нет связанных вопросов^_^