Преобразование документа Web config (XML) в Visual Studio 2010 - PullRequest
0 голосов
/ 17 августа 2011

Я искал что-то, чтобы помочь управлять развертываниями между средами, и не нашел ничего, что работает так аккуратно, как хотелось бы.На данный момент у меня есть веб-проект в vs2010, который нуждается в изменении определенных частей своего web.config в зависимости от среды, в которой он установлен.Существует 3 конфигурации, которые подходят для всех сред.

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

Я искал способ создания нового менеджера конфигурации для преобразования web.config - это почти идеально подходит для моего проекта, но ... Мы используем те же установщики (и, следовательно, такая же конфигурация сборки) для 3 типов среды, о которых я упоминал ранее (поэтому я не могу собрать и нацелить на «Live» или «Test»).

Если бы был способ получить всетри конфига (т. е. web.live.config, web.dev.config, web.test.config), сгенерированные одновременно, развертывание будет только в случае использования (переименования) правильного.

Любоймысли по этому поводу?Я близок к действительно хорошему развертыванию, но этот последний бит оказывается трудным ...

edit: я не могу сделать это в коде установщика Windows, так как у меня есть настраиваемые разделы конфигурации, и я могуне ссылаться на мой проект / DLL из установщика ...

1 Ответ

0 голосов
/ 19 августа 2011

Автоматизация веб-конфигурации с t4

В конце концов, я использовал это с плагином Chirpy для VS вместо макроса.

Dave

...