WCF (хостинг в IIS) - имя машины автоматически выбирается WCF, а не IP? - PullRequest
0 голосов
/ 21 декабря 2009

Итак, я ранее писал о своих проблемах при перемещении работающей службы WCF с моей локальной машины на сервер разработки. Проблема заключалась в том, что при его перемещении все ссылки были по имени машины, а не по ip. Так как я не обращался к нему в домене, я не мог видеть имя машины и не мог получить доступ к ссылкам. Вот мой предыдущий пост (. Ссылки службы .NET WCF используют имя сервера, а не IP-адрес, что вызывает проблемы при использовании ).

Я нашел решение, но хотел убедиться, что это правильное решение моей проблемы. А также спросите, есть ли у кого-нибудь еще какие-либо материалы? Решением было изменить привязку сайта IIS. Я нашел решение в (http://blogs.msdn.com/wenlong/archive/2007/08/02/how-to-change-hostname-in-wsdl-of-an-iis-hosted-service.aspx).. Единственное, что мне, возможно, придется делать это для каждого сайта, поскольку приложение, с которым я работаю, не размещено и является веб-решением, установленным на каждом сайте. Возможно, мне придется включить сценарий в сборку для каждого сайта.

Я думаю, что я смогу внести это изменение в файл .config?

1 Ответ

0 голосов
/ 04 января 2010

Правильный способ справиться с этим - установить и явно указать заголовок узла в IIS для экземпляра веб-сайта. Теперь предположим, что к экземпляру веб-сайта применен только один заголовок узла, который должен быть всем, что вам нужно. Однако, если у вас настроено несколько заголовков хостов, вам также нужно будет явно указать WCF, через какой хост показывать себя. Это делается с помощью элемента конфигурации под элементом для привязки сервиса к этому конкретному домену.

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