Я записал класс, который обработает внутренний вход в систему моего приложения. Теперь я хочу использовать этот класс в другом новом и полностью отдельном проекте.
Я мог просто скопировать файл в новую папку проекта, но я хотел бы только иметь одну копию его для поддержания так, чтобы все изменения в нем относились к обоим проектам со временем.
Я могу использовать, "добавьте существующий файл", но куда я помещаю файл так, чтобы следующий разработчик знал, что он требуется. У меня когда-то была "общая" папка для этого, но одно время, когда папка не была принесена в следующий компьютер разработчика.
Что является лучшим способом организовать это так, чтобы он имел большую часть смысла для новых специалистов по обслуживанию и минимизировал риск для неработающих ссылок в проектах.
Таким образом, вы можете создать проект библиотеки с этим классом. Все, что вам нужно сделать, это добавить ссылку на этот проект.
Если это не вариант, вы можете использовать «Щелкните правой кнопкой мыши -> добавить существующий элемент -> Добавить как ссылку». Таким образом, у вас будет только одна копия кода, но она может существовать в нескольких проектах.
Лучшее решение - поделиться библиотекой классов.
Но вы можете добавить файл в проект VS как ссылку, а не копировать. Для этого используйте раскрывающийся список на кнопке Добавить в диалоговом окне добавления существующего элемента.
Разделите код ведения журнала на отдельную сборку.
Затем вы можете включить эту сборку в проекты, которые должны использовать это средство ведения журнала.
Он сохраняет все в порядке и чистоте, и вам нужно будет поддерживать только один набор кода, а не беспокоиться о каждой копии.
Создайте новую сборку, содержащую этот класс.
Тогда все другие ваши проекты могут ссылаться на эту сборку и использовать класс внутри.