パブリッシャー ポリシー ファイルを使用してアセンブリのリダイレクトを学習しています。次のことを行いました。
署名付きの Dependency という DLL があり、GAC に登録されています。
登録時のアセンブリ バージョンは 1.0.0.1 です。
テスト用のクライアント(コンシューマー)を開発し、同バージョンを参考にビルドして1回実行しました。
依存関係 DLL の AssemblyVersion を 1.0.0.2 に変更しました
以下に示すように、発行者ポリシー ファイルを作成しました。
- 新しいバージョンを GAC に登録しました
以下に示すように、Al.EXE ライクを使用してポリシー アセンブリを生成します。
D:\Test> al /link:policy.config /out:policy.1.0.Dependency.dll /keyfile:....\keyfile.snk /platform:x86
Consumer と Dependency の両方でのみ X86 構成を使用していることを確認しました
- ポリシー アセンブリを登録した後でも、古いバージョン (1.0.0.1) がコンシューマーによって使用され、ポリシー構成のリダイレクトが行われませんでした。
- Fusion ログ ビューアーを使用しようとしましたが、リダイレクトの失敗は見られませんでした
私が欠けているものを教えてください。前もって感謝します。