У нас есть два веб-сайта, которые имеют только различие в дизайне (разные изображения, стили, макеты..etc), но веб-структура файлов и кода cs такая же, поэтому мы хотим упростить ее обслуживание ...Лучший способ объединить два одинаковых веб-сайта ASP.NET?
фактическая структура будет:
DefaultA.aspx
DefaultA.aspx.cs
DefaultB.aspx
DefaultB.aspx.cs
LoginA.aspx
LoginA.aspx.cs
LoginB.aspx
LoginB.aspx.cs
Одна из идей будет изменять дизайн различий во время выполнения в зависимости от сайта происхождения, но мы не как много это потому, что производительность, абстракция в их разработке и URL-адрес путаницы ...
Еще один делится cs (оба aspx наследуют и используют sa me cs), но мы никогда не делали или не видели его на каком-либо веб-сайте, поэтому мы задаемся вопросом, есть ли у него хороший подход ...
Как вы думаете? Любой другой способ лучше с точки зрения производительности и простоты разработки?
Звучит как вопрос о брендинге, конфигурация должна обрабатываться как можно больше во время сборки. Допустим, ваша сборка работает с пакетными файлами, второй аргумент, переданный вашему barchfile, может быть брендом, например CustomerA, CustomerB, и вы копируете изображения, CSS и конфигурацию. Все, что не зависит от домена клиента, который вы обрабатываете во время сборки. Затем во время настройки вы создаете пользовательские действия в настройках, которые относятся к домену и серверам клиента. Как только это будет сделано, если что-то останется, это то, что вы обрабатываете во время выполнения из бизнес-логики внутри вашего приложения. – GenEric35