Создайте один раз и разверните в нескольких средах с помощью msdeploy & Visual Studio 2012

Работает над централизацией конфигураций, параметров приложений и строк подключения для нескольких решений, а также переключается на использование msdeploy из командной строки для развертывания веб-приложений. В идеале я хотел бы собрать пакеты один раз и получить новейшие конфигурации при развертывании пакетов в каждой среде. Мне нужен совет по поводу лучшего подхода.

Используйте файл Parameters.xml и SetParameters.xml для динамического обмена параметрами и строками подключения. Увидетьhttp://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.htmlИспользуйте файлы machine.config или web -config уровня сервера для хранения общих настроек приложения и строк подключения.Использовать пакет NuGet packageweb изhttps://github.com/sayedihashimi/package-web который позволяет использовать преобразования web.config с msdeploy.Используйте атрибуты file или configSource вместе с SetParameters, чтобы указывать на разные файлы конфигурации, но они должны быть относительно корневого веб-каталога.Используйте публиковать профили. УвидетьРазвертывание существующего пакета с использованием профилей публикации

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос