Сервисная справка в IIS - PullRequest
3 голосов
/ 17 марта 2012

Я знаю, как дать сервисную ссылку в Visual studio. Теперь я собираюсь развернуть код на сервере IIS. там, как дать веб-ссылку (т. е. URL веб-службы. Может ли кто-нибудь мне помочь.

В системе 1 (веб-приложение с веб-сервисом). система 2 (веб-приложение, веб-служба должна быть загружена из системы1). Я могу выполнить его в VS2008, потому что я могу легко дать ссылку на сервис веб-приложения system2.

1 Ответ

2 голосов
/ 17 марта 2012

Вам не нужно снова добавлять ссылку при развертывании, но вы можете изменить адрес службы, информацию о безопасности, квоты, тайм-ауты и т. Д. Все это настраивается.

Справочная информация о веб-службах хранится в конфигурационных файлах .Net (например, app.config и web.config). При развертывании вы можете при необходимости изменить эти значения, чтобы указать на правильное местоположение.

Пример

Обратите внимание на атрибут address. Это можно изменить на адрес, где находится ваша конечная точка.

<system.serviceModel>
    <client>
        <endpoint 
            address="http://localhost/SampleServer/PersonService.svc"
            binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_PersonService"
            contract="People.PersonService" name="BasicHttpBinding_PersonService" />
    </client>
</system.serviceModel>
...