WedX - журнал о программировании и компьютерных науках

Преобразование документа веб-конфигурации (XML) в Visual Studio 2010

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

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

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

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

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

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


Ответы:


1

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

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

Дэйв

19.08.2011
Новые материалы

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]