assemblyBinding
の要素をapp.config
に外部ファイルに移動し、Visual StudioのパッケージマネージャコンソールでAdd-BindingRedirect
を使用して更新する方法はありますか?Nuget - configSourceとAdd-BindingRedirectの使用方法
これは私の外部ファイル:このファイルを参照する私のapp.configを断片である
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
:
<runtime>
<assemblyBinding configSource="runtime.config" />
</runtime>
これは、パッケージマネージャコンソールでAdd-BindingRedirect
を実行した後app.config
ファイルです。
<runtime>
<assemblyBinding configSource="runtime.config" />
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
私は、Add-BindingRedirectとconfigSourceを混在させることは不可能であるという主張では販売されていませんが、明確化のためにありがとうございます。もし、ナゲットがリファレンスと変更されたターゲットファイルにちょうど従っていたら? – Wojtek
プロジェクトに追加されたナゲットリファレンスのバージョンが異なる場合、Add-BindingRedirectコマンドを実行すると、自動的にapp.config/web.configにリダイレクト情報が追加されます。 –