Поддержка нескольких URL-адресов для одной и той же службы WCF (при перезаписи веб-URL)

У меня есть служба WCF, размещенная в IIS. Это задокументировано для программистов как конечная точка службы; https://api.company.com/services/soap1

но клиент должен определить конечную точку https://api.company.com/services/soap1/

Вопрос; Как я могу поддерживать их без боли? Есть ли способ, как перезапись URL-адреса для запросов служб wcf, автоматически добавляет последний след?

Примечание: сервис работает с mtom, кодируя сообщения SOAP.


person Nuri YILMAZ    schedule 05.07.2013    source источник
comment
Просто настройте несколько конечных точек. Google о множественной конфигурации одной и той же службы WCF   -  person Kamran Shahid    schedule 07.07.2013


Ответы (1)


WCF позволяет настраивать несколько конечных точек для одной и той же службы.

<services>
 <servicename ="MultipleEndpoints.Service1" behaviorConfiguration ="Mg">
    <endpointname="firstBinding"
      address ="https://api.company.com/services/soap1"
      binding ="basicHttpBinding"
      contract ="MultipleEndpoints.IService1" />
     <endpointname="secondBinding"
       address ="https://api.company.com/services/soap1/"
       binding ="basicHttpBinding"
      contract ="MultipleEndpoints.IService1"/>
    <endpointcontract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
 </service>
 </services>

Пример см. На странице http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/configuring-multiple-end-points-for-wcf-service/

person Shiraz Bhaiji    schedule 07.07.2013