2

ベンダー提供のアセンブリ参照が台無しになっている状況があります。基本的に、使用したくないアセンブリのバージョンを指しています。FusionLog を使用してアセンブリ バインディング ログを表示すると、次のエントリが表示されます。

ログ: パブリッシャー ポリシー ファイルは C:\WINDOWS\assembly\GAC_MSIL\policy.11.0.iAnywhere.Data.SQLAnywhere\11.0.0.22582__f222fc4333e0d400\iAnywhere.Data.SQLAnywhere.config にあります。
ログ: パブリッシャー ポリシーのリダイレクトが見つかりました: 11.0.0.11292 が 11.0.1.22582 にリダイレクトされました

パブリッシャー ポリシー ファイルが見つからないようです。削除する方法はありますか? GAC からアセンブリを削除しようとしましたが、役に立ちませんでした。

問題の背景は、Sybase からクライアント ソフトウェアのパッチをインストールするように指示されたが、このパッチが以前のアセンブリ (11.0.1.22582) よりも古いバージョンのアセンブリ (11.0.0.11292) をインストールしたことです。なぜこれが起こったのか私に聞かないでください。

4

1 に答える 1

3

ポリシー アセンブリを GAC から削除するには、次の手順を実行します。

gacutil -u <policy-assembly-name>

最後に.dllが含まれていないことに注意してください。適用されているアセンブリの適切な名前を見つけるために、Fusionを使用しました。Fusion の詳細については、こちらこちらをご覧ください。

于 2009-11-27T11:07:09.130 に答える