PostSharp 1.0 がインストールされていたマシンに PostSharp 1.5 をインストールしました。現在、1.0SP1 アセンブリにリンクしている私のアプリケーションは、何らかの理由で 1.5 アセンブリがクライアント側の GACにあることを要求し始めました。これがなぜなのか誰か知っていますか?(PostSharp フォーラムで質問しましたが、返信がありませんでした。)
1 に答える
0
それは参照の問題かもしれません。
非特定のバージョンを参照する dll を参照する場合、別の特定のバージョンを参照する別のバージョンを参照します。
依存関係を継承します。だからこの場合。
あなたのコード -> Postsharp(v1.0) -> Postsharp.Laos(任意のバージョンで 1.0 を取得) -> PostSharp.MSBuild.dll (v1.0)
Postsharp を更新します
あなたのコード -> Postsharp(v1.0) -> Postsharp.Laos(任意のバージョンで 1.5 を取得) -> PostSharp.MSBuild.dll (v1.5)
注: 上記は例であり、Postsharp が自分自身を参照する順序がわかりません。
于 2009-05-12T09:11:37.150 に答える