Как установить базовый путь в IIS 7, где размещается приложение WCF? - PullRequest
0 голосов
/ 08 марта 2010

Я пытался перенести (ранее самостоятельно размещенное) приложение WCF на IIS7 (раньше я никогда не пользовался IIS, и я понимаю, что это очень упрощенный вопрос, но мне не удалось google / ТАК ответ пока).

Моя служба размещена на http://xxx.xxx.xxx.xxx/SampleWebsite/Service.svc, но когда я обращаюсь к ней с помощью ?wsdl, все ссылки, которые должны читать http://xxx.xxx.xxx.xxx/, фактически устанавливаются на имя локальной сети оконного компьютера (т.е. http://localpc3/).

Я пытался использовать инструмент WCF, чтобы добавить внешний IP-адрес в раздел базовых адресов под настраиваемой службой, а также ряд параметров в диспетчере IIS, но не могу найти правильный место.

Где я могу установить это? Диспетчер IIS, web.config, где-нибудь еще?


Может быть дубликатом:
WCF не использует мое доменное имя


Ответ:

Измените его в метабазе:

cscript.exe %systemdrive%\inetpub\adminscripts\adsutil.vbs 
      set W3SVC/your_website_identifier_here/ServerBindings ":80:myserver.example.com" 

1 Ответ

0 голосов
/ 10 марта 2010

Да, вы должны изменить метабазу IIS. Смотрите здесь:

http://gavinmckay.wordpress.com/2009/03/24/howto-fix-wcf-host-name-on-iis/

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