Я пытаюсь понять, как перенести мою старую парадигму веб-сайтов на новые функции ASP.Net в Azure.
Как это настроено в настоящее время, так это то, что у меня есть основной набор кода, библиотек DLL, ссылок и статических HTM-страниц на WebSite1. Затем я хочу расширить этот основной код для разных клиентов (website2). у них может быть дополнительный код, библиотеки DLL, ссылки и статические HTML-страницы, но он также может перезаписывать некоторые базовые файлы, если им требуется некоторая настройка. Мы занимаемся тем, что публикуем WebSite1 на «newsite», а затем публикуем website2 на «newsite». В результате будет создан единый веб-сайт времени выполнения, в котором есть все базовые файлы из web1, а затем web2 перезапишет все базовые файлы с настроенными версиями.
Folder structure:
/WebSite1 (full site, core features)
/core.htm
/core.dll
/web.config
/Website2 (partial site, only customized and new files)
/core.htm (customized overwrite)
/newpage.htm
/web.config (overwrite)
после того, как я опубликую сайты в правильном порядке, получитрезультат, подобный этому
result structure:
/website
/core.htm (source from website2)
/core.dll (source from website1)
/newpage.htm (source from website2)
/web.config (source from website2)
Я ищу рекомендации о других способах сделать это или способ достижения этого в сборках Azure. мы успешно настроили некоторые сборки, используя TFS и on-prem, но я не думаю, что Azure использует те же функции.
По сути, я не хочу копировать исходный код с основного сайта на все сайты клиентов, это будет кошмар обслуживания.