WCF, IIS и конечные точки - PullRequest
       0

WCF, IIS и конечные точки

2 голосов
/ 09 декабря 2010

Обучение WCF (я знаю, опоздал на вечеринку)

Я работаю над книгой WCF по программированию Ювала Лоуи. Я вижу, что могу настроить несколько конечных точек (включая URI) для моей службы.

Однако, когда я размещаю их в IIS, кажется, имеет значение только расположение файла .svc. Можно ли использовать несколько конечных точек / адресов только в том случае, если вы являетесь хостингом? Я что-то упускаю из-за услуг хостинга в IIS?

Ответы [ 2 ]

2 голосов
/ 09 декабря 2010

"только местоположение .svc", вы идете к этому, потому что базовый адрес предоставляется IIS в случае веб-хостинга (хостинга IIS), если вы не используете CustomServiceHostFactory.Затем любое значение, указанное вами в адресе, добавляется к базовому адресу (.svc /..)

0 голосов
/ 09 декабря 2010

Вам нужно дать несколько имен хостов в IIS для одного и того же WCF и задать несколько конечных точек в клиентской секции web.config как:

    <client>
      <endpoint address="hostname1/myservice.svc" ... />
      <endpoint address="hostname2/myservice.svc" ... />
      <endpoint address="hostname3/myservice.svc" ... />
    </client>

Затем вы можете использовать их как: hostname1 / myservice.svc hostname2 / myservice.svc hostname3 / myservice.svc

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