Има ли начин да накарате NuGet пакет да трансформира конфигурационен трансформиращ файл? Например, когато искам моят пакет NuGet да редактира web.config
файл, създавам web.config.install.xdt
файл. Но какво ще стане, ако искам моят пакет NuGet да редактира web.config.debug
файл?
Опитах се да направя web.config.debug.install.xdt
файл, но се натъкнах на един проблем: не мога да накарам трансформацията да вмъкне атрибути, които сами по себе си са атрибути на xdt трансформация. Нещо като:
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt1="http://schemas.microsoft.com/XML-Document-Transform">
<system.serviceModel >
<client xdt1:Transform="Insert">
<endpoint address="http://blah.blah" binding="basicHttpBinding" contract="Test.Contract"
name="TestWs" xdt:Transform="Replace" xdt:Locator="Match(name)"/>
</client>
</system.serviceModel>
</configuration>
(Опитах се да променя пространството от имена на xdt, но и това не помогна.)