2015-02-20 3 views
0

Я создал сайт в asp.net mvc4, и я разместил его в сети с определенным доменным именем. Теперь мой клиент просит реплицировать один и тот же сайт по другому доменному имени и изменить некоторые статические тексты/изображения, чтобы отличить 2 веб-сайта. Я бы хотел обработать только один исходный код и развернуть его два раза. Как я могу это достичь?ASP.net MVC4 один исходный код несколько сайтов

+0

Просто поместите его под каким-нибудь подобласти – Manoj

+0

Это не решение я думаю, потому что мне нужно отделили доменное имя на другом сервере, различные базы данных и поэтому мне нужно, чтобы показать различные статические тексты страниц. Можно использовать несколько файлов web.config для достижения цели? – Premier

ответ

0

Мы сделали это несколько лет назад с помощью веб-приложения. Это была боль в **. У нас был один веб-сайт, и ресурсы были загружены после того, как пользователь вошел в систему. Во время разработки вам всегда приходилось думать об этом, разделять ресурсы, всегда искать зарегистрированных пользователей и т. Д.

Это просто легче скопируйте опубликованное приложение во вторую папку и для статических текстов используйте файлы своего рода, которые можно заменить на лету. До тех пор, пока у вас нет изображений и файлов размером в несколько гигабайт, не должно быть никаких проблем, чтобы скопировать скомпилированный исходный код и ресурсы.

0

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

  1. Определите различные тексты/изображения, такие как логотип для брендинга и т. Д., Для которых у вас есть требование сделать их арендаторами конкретными.
  2. Создайте таблицу, называемую настройкой арендатора (tenantid, key, value)
  3. Определите страницы, которые необходимо настроить, чтобы посмотреть из этого параметра, чем жестко заданное значение.
  4. Update эти страницы и предоставляют пользовательский интерфейс для каждого арендатора, так что они могут изменить значения в любой момент времени

Таким образом, вы можете достичь уровня 4 мульти-договор аренды с минимальными усилиями, чтобы начать с.

НТН

Смежные вопросы