Можно ли расширить и наследовать веб-приложение в ASP.Net? - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь понять, как перенести мою старую парадигму веб-сайтов на новые функции 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 использует те же функции.

По сути, я не хочу копировать исходный код с основного сайта на все сайты клиентов, это будет кошмар обслуживания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...