Адрес конечной точки WCF, по умолчанию все еще доступен после указания адреса - PullRequest
1 голос
/ 18 февраля 2010

Это мои конечные точки


имя конечной точки = "rest" address = "" binding = "webHttpBinding" behaviorConfiguration = "poxBehavior" Контракт "IActionService"

адрес конечной точки = "mex" binding = "mexHttpBinding" contract = "IMetadataExchange"


, что делает услугу доступной в / здесь

когда я меняю адрес на [скажем] 'rest'


имя конечной точки = "rest" address = " rest " binding = "webHttpBinding" behaviorConfiguration = "poxBehavior" Контракт «IActionService» адрес конечной точки = "mex" binding = "mexHttpBinding" contract = "IMetadataExchange"


услуга доступна по адресу /rest/here.

.

, что имеет смысл, но также доступно по оригинальному адресу / здесь

Я думал, что первоначальный адрес не будет существовать, так как я установил адрес «rest».

Что я делаю неправильно или неправильно?

Приветствия

1 Ответ

0 голосов
/ 20 февраля 2010

Что определяет ваш базовый адрес /here? У вас есть раздел <host> с <baseAddress> записями в нем?

Что вы подразумеваете под "все еще доступно" с исходного адреса? Запросы, идущие туда, все еще возвращают действительные результаты ?? Вы сбросили IIS после этого изменения конфигурации ??

...