0

PostSharp 1.0 がインストールされていたマシンに PostSharp 1.5 をインストールしました。現在、1.0SP1 アセンブリにリンクしている私のアプリケーションは、何らかの理由で 1.5 アセンブリがクライアント側の GACにあることを要求し始めました。これがなぜなのか誰か知っていますか?(PostSharp フォーラムで質問しましたが、返信がありませんでした。)

4

1 に答える 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 に答える