web.config.transform fileまたはXML document transform (XDT)を使用してweb.configを変更できます。
.transformの場合は、web.config.transformファイルを作成し、NuGetパッケージのContentディレクトリに配置します。 web.config.transformファイルにはweb.configファイルと同じものが含まれており、NuGetパッケージをインストールするときにweb.configファイルに適用されます。
XDTはより強力で、既存の要素を挿入または削除するなど、web.configファイルをより複雑に変更できます。 NuGetパッケージのContentディレクトリにweb.config.install.xdtファイルを作成し、必要に応じてweb.config.uninstall.xdtファイルを作成します。これらの変換は、NuGetパッケージのインストールまたはアンインストール時に実行されます。 NuGetのドキュメントから抜粋した例を以下に示します。
<?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>
フルXDT構文はMDSN website
おかげで文書化され、XDTは私にとってより有用です。 – barteloma