У меня есть два веб-приложения в ASP.NET, которые совершенно одинаковы (та же бизнес-логика, тот же DAL, та же схема БД, но другой экземпляр).
Единственное, что мне нужно изменить, - это дизайн (логотип, цвет, ...) и текст (глобальный и локальный ресурс), чтобы адресовать два отдельных сектора бизнеса. Мы не можем "поддомен" приложения, потому что нам нужны два приложения, которые "кажутся" независимыми.
Это хорошая идея, чтобы запустить только один экземпляр для 2 веб-приложений.
Например:
У меня будет 2 имени хоста: mycompagny.com и mycompagny2.com, и я добавлю модуль HTTP, который установит строку, которая будет распространяться в моем приложении, как «company» и «company2». Я создам экземпляр dal только один раз, но строка соединения будет меняться в зависимости от строки 'company' или 'company2'.
Есть плюсы и минусы? Любые другие альтернативы?
[Обновлено]
Для справки: это приложение для нескольких предприятий и нескольких клиентов, поскольку оба приложения будут иметь собственную тему для некоторых частей приложения.
Например:
mycompagny.com / Busineess1, mycompagny.com/Busineess2, mycompagny.com/Busineess3, ..
а также
mycompagny2.com/Busineess2, mycompagny2.com/Busineess2, mycompagny2.com/Busineess3,...