2014-11-05 2 views
0

Я работаю над решением asp.net и использую мою удаленную тестовую среду с godaddy. Приложение готово к развертыванию, поэтому у меня есть два вопроса: 1- так как база данных будет другой, я думаю об использовании другого Web.config, но не знаю, как это работает и как реализовать это, поэтому я могу выбрать легко, какая веб-конфигурация зависит от пориста/решенияРазвернуть решение asp.net для нескольких систем хостинга

2- решение, над которым я работаю, может быть персонализировано и развернуто для нескольких клиентов, поэтому каждая версия клиента будет отличаться (например, логотип и другие вещи, а не дизайн и функциональность), мне нужно создать отдельное решение для каждого клиента или я должен создать отдельный проект веб-сайта?

что лучшие практики в этом случае

ответ

2

Использование конфигурации и связанные с ними конфигурации трансформирует. По умолчанию ваш проект получает конфигурацию Debug и Release, но вы можете добавить дополнительные конфигурации. Затем для каждой конфигурации вы можете иметь отдельный трансформатор Web.config, Web.Server1.config, Web.Server2.config, Web.Client1.config, Web.Client2.config и т. Д. При публикации вы выбираете, какую конфигурацию вы хотите публиковать, и связанное преобразование будет запущено в отношении файла Web.config для изменения строки подключения, настройки приложения, что угодно.

Для получения дополнительной информации см .: How to: Transform Web.config When Deploying a Web Application Project | MSDN

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