Многократные Услуги WCF - PullRequest
       7

Многократные Услуги WCF

2 голосов
/ 30 августа 2011

Меня попросили разделить мою службу WCF на несколько разных файлов .svc , по одному на каждую группу логических операций. Теперь вопрос в том, что я должен разместить их на том же адресе

http://somehost/ProjectX/

и я действительно не знаю, смогу ли я разместить их по тому же маршруту, потому что, хотя файлы .svc имеют разные имена, все их файлы конфигурации имеют имя Web.config. Как я могу обойти это? Должен ли я использовать

http://somehost/ProjectX/Service1/Service1.svc
http://somehost/ProjectX/Service2/Service2.svc
...

1 Ответ

1 голос
/ 30 августа 2011

Сервисы могут использовать базовый адрес по умолчанию, им просто нужно иметь разные контракты (конечные биты URL-адресов).Я написал пост на эту тему, но с тех пор перестал платить за хостинг и не успел перенести пост.Код по-прежнему доступен на github , и с некоторой настойчивостью будет легко понять, как это сделать.

В проекте показано, как разместить множество служб WCF в одной службе Windows.Это позволяет вам сделать это:

http://localhost:8083/WCFServices/IService1
http://localhost:8083/WCFServices/IService2
http://localhost:8083/WCFServices/IService3
...