Я пытался перенести (ранее самостоятельно размещенное) приложение 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"