Я собираюсь создать веб-приложение для внутреннего использования компанией. Я создал одну библиотеку классов «General.dll», содержащую абстрактные классы, такие как Person, EmailAddress и т. Д. Затем я создал «EmployeeManagement.dll», который включает в себя такие классы, как Employee: Person, EmployeeEmailAddress: EmailAddress и т. Д.Как я могу эффективно управлять библиотеками классов, которые ссылаются друг на друга?
My EmployeeManagement.dll ссылается на файл general.dll.
Тогда мое веб-приложение будет ссылаться на EmployeeManagement.dll.
Как я могу эффективно отслеживать каскадные изменения? Например, если я вношу изменения в General.dll, мне нужно будет перекомпилировать эту библиотеку классов в новую папку General.dll, а затем не забудьте ссылаться на новый файл General.dll в каждой другой библиотеке классов, которая его использует. Затем эти библиотеки нужно будет перекомпилировать, и я должен помнить, чтобы обновлять ссылки в веб-приложении к этим ... Похоже, что должен быть инструмент или более эффективный способ справиться с этим, что я просто не знаю , Какие-нибудь советы?
У вас нет всех проектов в одном решении в Visual Studio? –
Спасибо. Я предполагаю, что моя главная проблема/непонятность заключается в том, что если у нас есть несвязанный будущий проект, который должен использоваться как General.dll, но он является частью другого решения целиком. Я мог бы создать отдельный файл General.dll для этого решения, но я нацелен на максимальную эффективность, не повторяя код нигде, по всей компании. Если кто-то подходит и говорит: «Мне жаль, что у меня не было общей библиотеки классов абстрактных классов ...», я могу просто сказать: «О, хватайте файлы в« общем »хранилище», и это может быть что-то совершенно отдельно от это веб-приложение. – CptSupermrkt