Начиная с NuGet 2.6 и выше, вы можете фактически преобразовывать файлы Web.config, используя синтаксис XDT, который используется для преобразований Web.config в Visual studio.
См. http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations:
Поддержка XML-Document-Transform (XDT)
Начиная с NuGet 2.6, XDT поддерживается для преобразования файлов XML внутри проекта.Синтаксис XDT можно использовать в файлах .install.xdt и .uninstall.xdt в папке «Содержимое» пакета, которые будут применены во время установки и удаления пакета соответственно.
Например, длядобавьте MyNuModule в файл web.config, как показано выше, в файле web.config.install.xdt можно использовать следующий раздел:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<modules>
<add name="MyNuModule" type="Sample.MyNuModule" xdt:Transform="Insert" />
</modules>
</system.webServer>
</configuration>
С другой стороны, чтобы удалить только элемент MyNuModule во времяудаление пакета, следующий раздел может быть использован в файле web.config.uninstall.xdt:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
<modules>
<add name="MyNuModule" xdt:Transform="Remove" xdt:Locator="Match(name)" />
</modules>
</system.webServer>
</configuration>