URL страницы службы метаданных wcf - PullRequest
0 голосов
/ 09 апреля 2010

У меня есть служба с выставленными метаданными. Проблема в том, что когда я захожу на страницу службы wsdl, на которой указано имя машины:

MasterLibrary Service

Вы создали сервис.

Чтобы протестировать этот сервис, вам нужно будет создать клиента и использовать его для вызова сервиса. Это можно сделать с помощью инструмента svcutil.exe из командной строки со следующим синтаксисом:

svcutil.exe http://mymachine/Master/Master.svc?wsdl

Как мне сделать так, чтобы оно показывалось как:

http://www.url.co.uk/Master/Master.svc?wsdl

Ответы [ 2 ]

0 голосов
/ 12 апреля 2010

Вы можете запросить текущие привязки сайта для веб-сайта по умолчанию следующим образом:

cscript // nologo% systemdrive% \ inetpub \ adminscripts \ adsutil.vbs get W3SVC / 1 / ServerBindings

Вот команда, чтобы изменить это:

cscript // nologo% systemdrive% \ inetpub \ adminscripts \ adsutil.vbs set W3SVC / 1 / ServerBindings «: 80: www.fancydomain.com»

Вы также можете изменить его в интерфейсе IIS Manager. Для HTTPS будет работать следующая команда:

cscript // nologo% systemdrive% \ inetpub \ adminscripts \ adsutil.vbs set W3SVC / 1 / SecureBindings «: 443: www.fancydomain.com»

2) Перезапустите домен приложения

После того, как вы изменили настройки IIS, WCF автоматически не получает изменения из метабазы ​​IIS. Вы должны перезапустить текущий AppDomain для виртуального приложения. Есть несколько способов сделать это:

· Изменить файл web.config для виртуального приложения. · Убить процесс w3wp.exe · Запустите «iisreset.exe» 3) Запрос WSDL

0 голосов
/ 09 апреля 2010

Если вы используете iis7 на сервере 2008, просто щелкните правой кнопкой мыши службу в iismanager, выберите изменить привязки, если она http, а затем отредактируйте привязку http. В диалоговом окне имени хоста введите свое имя хоста.

Эта ссылка говорит больше об этом metadataservice

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