Вызов отдельной службы WCF из n-уровневой службы WCF в Visual Studio - PullRequest
0 голосов
/ 01 апреля 2011

У нас есть несколько разных сервисов для наших разных приложений, которые размещены на одном сервере.Для решения, которое мы пытаемся реализовать сейчас - мы хотим повторно использовать некоторый код (или фактически методы) из другого сервиса - вместо дублирования кода либо путем копирования проекта или даже класса из другого сервиса.

Наши службы настроены таким образом, что каждый слой представляет собой отдельный проект в студии, поэтому он выглядит так (и мы используем Visual Studio 2010)

-Solution
- СервисДанные
- Service.BusinessLayer
- Service.WindowsService (exe)

Мы хотим вызвать другую услугу из бизнес-уровня в нашем случае прямо сейчас.

Как правильно позвонить в другую службу?(или есть лучший способ справиться с этим, которого нам не хватает?).

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Добавьте ссылку на сервис к вашему проекту Service.BusinessLayer, это должно создать app.config в этом проекте.Затем скопируйте клиентский раздел и раздел связывания из вашего app.config в app.config вашего Service.WindowsService.Это должно включить то, что вы хотите сделать, вызвать службу из вашего проекта Service.BusinessLayer.Для очистки вы можете удалить app.config из вашего проекта Service.BusinsssLayer.

Удачи!

0 голосов
/ 01 апреля 2011

Вы можете переместить интерфейсы для ваших общих служб в отдельную (и совместно используемую) библиотеку.Реализации могут оставаться там, где они есть.

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