bindingRedirect を試しましたか? アセンブリ バインディング リダイレクト
MSDN から
統合された .NET Framework アセンブリのアプリケーション構成ファイルでバインディング リダイレクトを行うと、そのアセンブリの統合がキャンセルされます。たとえば、System.XML の型を参照し、ランタイム バージョン 1.0 を使用してビルドされたアプリケーションには、ランタイム バージョン 1.0 に同梱されている System.XML アセンブリへの静的参照が含まれます。バインド参照をリダイレクトして、ランタイム バージョン 1.1 に同梱されている System.XML アセンブリを指すようにする場合は、リダイレクト情報をアプリケーション構成ファイルに入れます。
構文
<bindingRedirect
oldVersion="old assembly version"
newVersion="new assembly version"/>
例えば:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="myAssembly"
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0"
newVersion="2.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>