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