Инструменты для предварительного просмотра преобразований файла конфигурации

Существуют ли какие-либо инструменты или расширения Visual Studio 2010, которые позволяют мне просматривать выходные данные преобразования файла конфигурации, за исключением публикации всего проекта? Вызывается ли процесс, выполняющий преобразование, напрямую?


Edit

После небольшого поиска в Google я наткнулся на этот :

Шаг 4: Создание нового преобразованного файла web.config для «Staging» »Из командной строки

Откройте командную строку Visual Studio,

Существуют ли какие-либо инструменты или расширения Visual Studio 2010, которые позволяют мне просматривать выходные данные преобразования файла конфигурации без публикации всего проекта? Вызывается ли процесс, выполняющий преобразование, напрямую?


Edit

После небольшого поиска в Google я наткнулся на этот :

Шаг 4: Создание нового преобразованного файла web.config для «Staging» »Из командной строки

Откройте командную строку Visual Studio,

Существуют ли какие-либо инструменты или расширения Visual Studio 2010, которые позволяют мне просматривать выходные данные преобразования файла конфигурации без публикации всего проекта? Вызывается ли процесс, выполняющий преобразование, напрямую?


Edit

После небольшого поиска в Google я наткнулся на этот :

Шаг 4: Создание нового преобразованного файла web.config для «Staging» »Из командной строки

Откройте командную строку Visual Studio, иду в Пуск -> Программные файлы -> Visual Studio v10.0 -> Visual Studio инструменты -> Команда Visual Studio 10.0 Подсказка

Введите "MSBuild" Путь к приложению файл проекта (.csproj / .vbproj) » / t: TransformWebConfig / p: Configuration = Staging "и нажмите введите, как показано ниже:

commandline web.config transformation

После успешного преобразования web.config для «Промежуточной стадии» конфигурация будет храниться в obj -> Промежуточная папка в корне вашего проекта (в проводнике решений вы можете получить доступ к этой папке, сначала сняв скрытие скрытые файлы):

transformed web.config

  • В проводнике решений нажмите кнопку, чтобы отобразить скрытые файлы
  • Откройте папку Obj
  • Перейдите к вашей активной конфигурации (в нашем текущем случае это «Промежуточная»)
  • Вы можете найдите преобразованный файл web.config

. Теперь вы можете проверить, что новый сгенерированный промежуточный файл web.config имеет измененный раздел строки подключения.

Источник: Веб-развертывание: преобразование Web.Config

На самом деле это не идеальное решение для меня, так как оно по-прежнему требует сборки всего проекта - по крайней мере, с помощью команды, которую он опубликовал . Если кто-нибудь знает способ пропустить этап сборки с помощью команды MSBuild, это было бы полезно (хотя это звучит несколько маловероятно).

Редактировать 2

Я также нашел этот Инструмент преобразования конфигурации на CodePlex, который предлагает приятную функциональность для расширения процесса преобразования. Это инструмент, который я видел ближе всего к той функциональности, которую я ищу, и может стать отличной отправной точкой для разработки расширения, которое создает превью. Он использует библиотеку Microsoft.Web.Publishing.Tasks для выполнения преобразования и не зависит от создания реального проекта.

14
задан Sayed Ibrahim Hashimi 11 February 2012 в 20:04
поделиться