Развертывание веб-службы asp.net, ссылающейся на веб-службу - PullRequest
4 голосов
/ 10 июля 2009

У меня есть веб-решение asp.net, которое ссылается на веб-сервис с другого веб-сайта (также в нашей среде разработки). Я хочу знать, нужно ли мне менять адрес веб-службы (с рабочего сервера) при развертывании на производство и как или нет необходимости вносить какие-либо изменения?

Ответы [ 2 ]

7 голосов
/ 10 июля 2009

Прежде всего, убедитесь, что WebService установлен на Dynamic.

Затем я предлагаю вам добавить URI в ваш файл web.config следующим образом:

<appSettings>
    <add key="WebServiceUri" value="http://example.com/service.asmx"/>
</appSettings>

Когда вы создаете экземпляр WebService, выполните следующие действия:

WebService service = new WebService();
service.Uri = ConfigurationSettings.AppSettings["WebServiceUri"];

Теперь WebService будет использовать этот URI в каждом запросе WebService.

0 голосов
/ 10 июля 2009

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

...