5

VS 2008 への参照を追加すると、v1.1.0.0 であるはずのバージョンが v1.0.0.0 と表示されます。私が見る限り、間違ったバージョンを追加する理由はまったくありません。

両方のプロジェクトはゼロから作成されており、追加しようとしているアセンブリを参照する参照は他にありません。Windows でファイルを見ると、正しいバージョンがありますが、どういうわけか VS は間違ったものを選択します (ターゲット パスは正しいです)。 )。

私が指しているバージョンをVSに選択させる方法を知っている人はいますか?

以前にこの質問をしましたが、問題を解決する答えはありませんでした...

私は間違いなく正しいファイルを選んでいます。

4

2 に答える 2

4

同じ問題が発生していて、参照パスが設定されていることを発見しました(プロジェクトプロパティの[参照]タブの[参照パス]ボタンから)。これは、アセンブリを追加したときに、選択したディレクトリではなく、最初に参照パスでアセンブリを見つけようとしていたことを意味します。

参照パスを削除し、ファイルを正しく追加できました。

于 2011-06-30T07:23:50.637 に答える
1

参照しようとしているプロジェクトに移動し、すべての参照(system、system.core、system.dataなど)を削除して、それらをすべて追加し直すことで、この問題を解決しました。これで問題が解決しました。

特にこのプロジェクトには、デフォルトで得られるもの以外に他の参照がなかったので、これが解決策である理由を説明できません。

于 2010-10-04T15:21:22.227 に答える