Я использую сайт this для проверки своих преобразований XDT перед использованием в NuGet. Когда у меня есть конфигурационныйПреобразование XDT удаляет неправильную запись
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
</httpModules>
</system.web>
</configuration>
И использовать это преобразование:
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web>
<httpModules>
<add name="ErrorLog" xdt:Transform="Remove" />
</httpModules>
</system.web>
</configuration>
Результатом является следующий вывод:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
</httpModules>
</system.web>
</configuration>
Я не понимаю, почему запись ApplicationInsightsWebTracking удаляется и не ErrorLog , Я получил те же результаты при использовании этого преобразования в пакете NuGet (при удалении пакета). Как изменить трансформацию в рабочем?