1

私は非常に奇妙な問題に直面しており、何が起こっているのかを理解したいと思っています。私は 30 個のプロジェクトのソリューションを持っていますが、そのうちの 1 つを除いてすべて正常に動作しています。このプロジェクトは、同じソリューション内の別のプロジェクトに依存しています。プロジェクト参照を追加すると、エディターでは問題なく表示されますが (赤い行などはありません)、コンパイルすると、参照が存在しないかのようにコンパイラ エラーが発生します。ただし、プロジェクトが生成するDLLに直接参照を追加すると、正常に動作します。私は再確認し、両方のシナリオでまったく同じ DLL を参照しています。プロジェクトの参照として機能しないのはなぜですか? どんなアイデアでも大歓迎です!

4

6 に答える 6

0

このような問題に遭遇したとき、私は通常、2 つの方法のいずれかでそれらを修正しました...

  1. VS を閉じて、ソリューションを再度開きます。参照について「混乱する」ことがある
  2. プロジェクト参照を削除して再度追加する
于 2013-07-29T15:55:35.123 に答える
0

プロジェクトの名前が、配下のフォルダーの名前と異なっていました。プロジェクト参照として使用するときにそれと関係があるかどうかはわかりませんが、プロジェクトフォルダーの名前を変更すると問題が修正されました。

于 2013-07-29T21:35:52.470 に答える
0

上記の DLL の最新ビルドを参照していない可能性があります。DLL を直接参照しても、その DLL を強制的に再構築することはできませんが、プロジェクトを参照すると強制的に再構築されます。VS が依存関係の DLL ビルド エラーを明確に報告しない場合があるため、DLL の最新のコードにエラーがあり、リンク先が古いコードである可能性があります。ビルドされない理由の詳細については、(エラー リストではなく) 出力ウィンドウを確認してください。

于 2013-07-29T16:00:03.373 に答える
0

プロジェクト ファイルを編集し、各参照が実際に何を指しているかを確認することをお勧めします。また、構成マネージャーを確認し、ビルド対象の特定のプラットフォーム\構成用にビルドするときに、「問題のある」プロジェクトが含まれていることを確認してください。'

于 2013-07-29T16:04:25.800 に答える