トップ回答者
サイドバイサイド機能(リダイレクト)

質問
-
お世話になります。
サイドバイサイドの機能の一つであるリダイレクトを
おこおうとしているのですが、動作しません。
構成
ConsoleApp.exe
|--classlib\lib1\ClassLibrary1.dll (1.0.0.0)
|--classlib\lib2\ClassLibrary1.dll (2.0.0.0)
ConsoleApp.exeのメタデータには、下記の通り1.0.0.0のClassLibrary1を参照しています。
.assembly extern ClassLibrary1
{
.publickeytoken = (47 7D E1 71 E4 99 13 70 )
.ver 1:0:0:0
}
ここでアプリケーション構成ファイルを以下のように修正しました。
しかしリダイレクトしてくれませんでした。
※リダイレクト確認のため、公開メソッドの戻り値を、”V1”と”V2”にし、コンソール表示させています。
またこのアプリケーション構成ファイルが有効かを試すために、v1.0.0.0だけのcodebaseを記述し
パスの指定を適当にして、エラーを出すようにテストをおこなうテストなどは行いました。
内容は正しく反映されているようです。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime xmlns:asm="urn:schemas-microsoft-com:asm.v1">
<asm:assemblyBinding>
<asm:dependentAssembly>
<asm:assemblyIdentity name="ClassLibrary1"
culture="neutral"
publicKeyToken="477DE171E4991370" />
<asm:codeBase version="1.0.0.0"
href="./classlib/lib1/ClassLibrary1.dll" />
<asm:codeBase version="2.0.0.0"
href="./classlib/lib2/ClassLibrary1.dll" />
<asm:bindigRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/>
</asm:dependentAssembly>
</asm:assemblyBinding>
</runtime>
</configuration>
他になにか設定する必要があるのでしょうか。
教えてください。