Я написал несколько классов, которые я использую в разных проектах.
Например, я использую Library.Controls.FlatButton.cs
почти в каждом проекте.
Проблема в том, когда я добавляю это как «существующий элемент»; класс создается / копируется в мою папку Soultion каждый раз. И каждый раз, когда я редактирую / обновляю содержимое этого класса, мне приходится обновлять все файлы Library.Controls.FlatButton.cs
в каждой папке проекта.
Мне нужно иметь возможность редактировать один источник класса FlatButton
, и когда я компилирую / собираю проект (который использует файл класса), он обновляется до новой версии этого класса.
Вопрос 1: Есть ли способ сделать это?
Я знаю, что могу собрать все эти классы в проекте библиотеки (Library.Controls
) и добавить его в каждое решение приложения в качестве зависимости.
Вопрос 2: Является ли это единственным способом работы из единого источника файлов общих библиотек? И если я сделаю; Будут ли все классы в пространстве имен Library.Controls
скомпилированы с каждым приложением, даже если я использовал только этот класс FlatButton
в проекте?
Надеюсь, это понятно для вас ..
спасибо