Я изучаю блок составного приложения, и у меня возникли проблемы с услугами. У меня есть приложение оболочки в собственном решении и, конечно, тестовый модуль в собственном решении (разработано и тестируется полностью независимо от решения оболочки). Если бы я создал службу с именем «Sql Service», мне нужно было бы поместить ее в свою собственную библиотеку, чтобы и оболочка, и модуль знали типы?
Если это так, то для хорошей практики я должен поместить сервисный проект в решение оболочки или внешний как модуль (в своем собственном решении), даже если он не загружен как модуль?
Тогда как насчет ссылок? Должна ли оболочка ссылаться на это напрямую, добавить, а затем добавить службу? Или загрузить его как модуль и добавить сервис?
Где я должен создать свои услуги? Должен ли я ссылаться или загружаться как модули?