msbuild Задача TransformWebConfig - не работает для App.configs? - PullRequest
4 голосов
/ 06 мая 2010

У меня есть служба Windows, которая должна иметь те же преобразования, что и web.configs, но VS 2010, похоже, этого не поддерживает. Я попытался вручную добавить файлы App.Release.Config, а затем с помощью msbuil [PROJ] / T: TransformWebConfig / p: Configuration = Release, но преобразование не выполняется. Я получил папку TransformWebConfig, созданную в моем подкаталоге obj, но это все.

Эта штука жестко запрограммирована для работы только с web.configs?

Ответы [ 3 ]

1 голос
/ 13 апреля 2011

У меня возникла та же проблема, и я наткнулся на статью, в которой подробно рассказывается, как выполнить преобразование файлов app.config:

http://vishaljoshi.blogspot.com/2010/05/applying-xdt-magic-to-appconfig.html

Я прошел все шаги и успешно смог преобразовать файл app.config.

1 голос
/ 20 сентября 2011

Теперь вы можете использовать плагин с именем SlowCheetah для преобразования не только app.configs, но и любых XML-файлов с использованием того же механизма преобразования

1 голос
/ 07 мая 2010

Да, задача TransformWebConfig предназначена для работы с web.config. (Файл: $ (MSBuildExtensionsPath32) \ Microsoft \ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing.targets Строка: 199)

Но вы можете заставить это работать:

  1. Установка Действия сборки вашего файла App.config на Содержимое

  2. Установка значения ProjectConfigFileName в App.config :

msbuild $ ProjectFile $ / t: TransformWebConfig /p:ProjectConfigFileName=App.config;Configuration=Release

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...