Учитывая, что на нескольких веб-сайтах работает одинаковый исходный код, какой лучший/наиболее удобный способ организовать их в проектах в визуальной студии?Самый поддерживаемый способ совместного использования кода между несколькими проектами
Например, у нас есть веб-сайты Red
, Blue
и Green
(и т.д.). Их HTML может отличаться, но они функционально одинаковы.
Ранее в одном из решений мы создали один проект Colour
, который содержит общую версию проекта. Red
, Blue
и Green
получите свой собственный проект, и каждая техническая страница настроена на использование C# в Colour
. (То есть, для отдельных реализаций нет уникального C# - все файлы кода удаляются).
Однако этот подход приводит к тому, что мы заканчиваем работу с несколькими отдельными реализациями dll, которые практически ничего не делают, а также другие вещи, такие как javascript, css и общие изображения, дублируются по проектам.
В идеале мы хотели бы иметь возможность запускать каждый проект изолированно, а обмен исходными файлами всегда кажется ужасной.
Есть ли лучший способ?
Редактировать: забыл упомянуть, вся бизнес-логика/доступ к данным обрабатывается совместным проектом бизнес-уровня, поэтому весь код для этого является отдельным и общим.
Спасибо за вход, забыл упомянуть, что они все имеют общий бизнес-уровень, так что весь бизнес-логика в одном месте - я обновлю вопрос немного. – RYFN
Будет ли общий контент передаваться через WebResource.axd? – kdawg