1

パブリッシャー ポリシー ファイルを使用してアセンブリのリダイレクトを学習しています。次のことを行いました。

  • 署名付きの 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 ログ ビューアーを使用しようとしましたが、リダイレクトの失敗は見られませんでした

私が欠けているものを教えてください。前もって感謝します。

4

1 に答える 1

0

I got this solved after I changed the culture info to neutral. I had it as en-US :( Found this when the local app.config redirection was not working either.

于 2013-04-04T06:36:09.493 に答える