Утро/день/вечер все.преобразование web.config на основе конфигурации решения
Я пытаюсь применить преобразования web.config как часть сборки Jenkins. У меня преобразование выполняется путем добавления следующего к моей csproj:
<Target Name="BeforeBuild">
<TransformXml Source="Web.config" Transform="Web.$(Configuration).config" Destination="Web.config" />
</Target>
который отлично подходит для того, что теперь он преобразует файл, когда решение запускается локально, за исключением. Поэтому я попытался предотвратить это, добавив условие для ТОЛЬКО применения преобразований для сборки Jenkins. Я добавил конфигурации решения, настроить публикацию профиля использовать это, то пытался добавить условие ...
<Target Name="BeforeBuild">
<TransformXml Source="Web.config" Transform="Web.$(Configuration).config" Destination="Web.config" Condition="'$(Configuration)' == 'Debug Build'" />
</Target>
... и ...... это не работа: - (.
Фактически преобразования полностью прекращают работу при добавлении этого условия (я могу утверждать это, меняя конфигурации решений локально и строя и наблюдая, что локальный файл web.config не изменяется, независимо от того, какой вариант выбран) .
Как получить преобразования, выполняемые когда и только тогда, когда для конфигурации решения установлено значение «Отладка сборки»?
Заранее спасибо.
Это работало как шарм, спасибо! – Srini