Развертывание проекта с веб-ссылками - PullRequest
0 голосов
/ 26 октября 2011

У меня есть проект, использующий веб-ссылки для вызовов SOAP нескольким веб-службам.

Когда я работаю локально, сервисы размещаются на моем локальном компьютере, поэтому URL каждого веб-сервиса выглядит примерно так: http://localhost/blah.

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

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

Может ли кто-нибудь объяснить мне, как лучше изменить веб-ссылки для развертывания?

Это проект VB.NET в Visual Studio 2010.

1 Ответ

2 голосов
/ 26 октября 2011

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

Итак, вы можетеиспользуйте код, чтобы установить его в зависимости от того, где он развернут.Это довольно старая ссылка, но я думаю, что она должна помочь:

http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...