Размещение службы WCF в IIS7 - PullRequest
2 голосов
/ 02 февраля 2011

Все,

Я искал эту группу и т. Д. Безрезультатно.Я успешно разместил службу WCF (Web) в IIS7.Проблема в том, что когда IIS предоставляет конечную точку службе, он использует локальное / DNS-имя сервера, например MyServer.Мне нужно предоставить службу машинам за пределами моей сети, и это имя (MyServer) не раскрывается извне.Я хочу как-то заставить IIS использовать имя, которое я ему даю, по сравнению с локальным / DNS-именем машины, на которой размещен сервис.

Я пытался настроить IIS для использования имен хостов / привязки, нокогда я делаю это, все, что я когда-либо получаю от IIS, это «плохое имя хоста» - он не может разрешить адрес в файле service / .svc.Я пробовал IP + имя хоста, только IP, только имя хоста, различные настройки файла web.config (некоторые настройки трудно соблюдать, я мог бы добавить) ... все выдают какую-то ошибку.

Должно быть, это довольно "хлеб с маслом" ... Это простое решение?

Спасибо, Джон

1 Ответ

1 голос
/ 02 февраля 2011

Использовать подстановочный знак в конфигурации BaseAddress:

<host>
    <baseAddresses><add baseAddress="http://*/MyService" /></baseAddresses>
</host>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...