Создавать инструменты для автоматизации развертывания в Azure? - PullRequest
0 голосов
/ 02 ноября 2011

Существуют ли какие-либо инструменты сборки Visual Studio или командной строки, предназначенные для развертывания в Azure ?

Мы с одним из основателей постоянно добавляем новые биты на наши промежуточные и производственные серверыв Azure, но мы также много работаем над песочницей Azure localhost.

Каждое из этих развертываний имеет различный набор строк подключения в web.config , а также специальные настройки длядоменные имена, секретные идентификаторы GUID и прочее.

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

Существуют ли какие-либо инструменты, плагины, командные файлы или процессы сборки, которые мы можем использовать, чтобы сделать этот процесс меньше ошибоксклонный?Это как если бы в дополнение к раскрытию конфигурации решения с " Debug " и " Retail " у нас также было раскрытие Target Deployment сзаписи для " localhost ", " Staging Server " и " Production Server ".

1 Ответ

2 голосов
/ 02 ноября 2011

Начиная с SDK 1.4, существует возможность управления конфигурацией Azure. Подробнее об этом читайте в моем блоге здесь . Специально для web.config, поскольку в .NET 3.5 SP1 есть преобразования web.config, основанные на конфигурации сборки. Вы можете прочитать больше о трансформациях web.config здесь . А если у вас есть приложение Silverlight, вы можете управлять ServiceReferences.ClientConfig так же, как вы управляете web.config, следуя моему сообщению здесь .

Надеюсь, что все предоставленные ссылки будут полезны!

...