Перемещение сервера, веб-сервисы - PullRequest
0 голосов
/ 11 февраля 2009

Я нахожусь в ситуации, когда мне приходится перемещать веб-приложения / веб-службы с одного сервера на другой. Приложения / службы публикуются, и большинство имен серверов можно изменить в файле web.config. Однако мне было интересно, что происходит с веб-сервисами, которые указывают на предыдущий сервер? Должен ли я открыть проект и повторно добавить новый сервис на новом сервере? Это понятно? Спасибо за любую помощь.

Ответы [ 3 ]

1 голос
/ 11 февраля 2009

Оливер - как меня спросили, я не думаю, что информации достаточно, потому что ответ кажется довольно ясным: если служба не найдена на целевом сервере, вы получите исключение. Вам не нужно «заново добавлять новую службу ...», если вы настроили свое приложение так, чтобы адрес службы извлекался из Web.Config. Вам просто нужно убедиться, что смена адреса в Web.config распространяется на вызов веб-службы в вашем приложении. Я что-то упустил?

0 голосов
/ 11 февраля 2009

Вам необходимо настроить URL-адреса веб-служб для таблицы параметров или файла web.config.

Затем в вашем приложении получите URL из web.config или таблицы параметров и установите для него параметр Url прокси-сервера вашего веб-сервиса.

Как это:

MyWebService myWebService = new MyWebService();
myWebService.Url = "http://127.0.0.1/MywebService/Service1.asmx";

Если вы хотите развернуть приложение на другом сервере, просто измените параметры URL.

0 голосов
/ 11 февраля 2009

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

...