У меня есть графический интерфейс и служба Windows, которым необходимо разделить model
(классы POCO). Как это сделать?Два кода совместного использования проектов C#
Я действительно видел возможность добавления одного проекта в другой как ссылку, и в результате все классы public
могут использоваться совместно.
- Это хороший вариант?
- Какой проект должен содержать эти классы?
- Что происходит за кулисами при создании исполняемого файла?
Вы на полпути: просто создайте третий проект типа «Библиотека классов», переместите все ваши общие классы POCO, которые вы хотите предоставить, и ваш графический интерфейс и ваши проекты служб ссылаются на этот проект Библиотеки классов. – Filburt
Спасибо, @ Филбурт! – Elimination