Что нужно изменить, чтобы изменить URL-адрес веб-службы в C #? - PullRequest
3 голосов
/ 11 мая 2010

У меня есть одна проблема, и некоторое время назад я добавил прокси-класс Webservice в свое приложение, скопировав весь сгенерированный код (скопируйте и вставьте текст содержимого .cs).

И это сработало!

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

Буду признателен, если вы сможете дать мне подсказку, которая поможет мне найти правильное место, чтобы я мог обновить URL веб-службы.

Ответы [ 3 ]

4 голосов
/ 11 мая 2010

Если это сгенерированный прокси-сервер asmx, класс прокси имеет свойство - URL.
Вы можете установить свойство URL, в котором вы создаете прокси-объект, или можете жестко закодировать его в прокси-классе.
По умолчанию сгенерированный прокси-класс содержит код в конструкторе для установки свойства URL из настроек приложения.

2 голосов
/ 11 мая 2010

Вы должны изменить URL, используя web.config. Если вы перейдете к свойствам добавленной веб-ссылки, вы должны увидеть свойство с именем «URL Behavior». Установите для него значение «dynamic» и укажите URL. Это сделало бы запись в web.config, и всякий раз, когда вы изменяете эту запись, этот URL будет взят. Подробнее здесь .

0 голосов
/ 15 мая 2010

Использовать свойство URL

...