1

多くの C# プロジェクトを含む大規模なソリューションがあります。ソリューションを開いて初めて F5 キーを押すと、次のようなコンパイル エラーが発生します。

エラー 3 メタデータ ファイル 'C:\Users\david\Documents\VS.Projects\CeoTrunk\Ceoimage\bin\x86\Release\Ceoimage.dll' が見つかりませんでした。

「デバッグ(任意のCPU)」のエラーを生成するソリューションとプロジェクトをコンパイルしていますが、「リリース(x86)」を長い間選択していません。たぶん数ヶ月。これらのエラーは、最初に「デバッグ (任意の CPU)」のソリューションをビルドすると消えます。ソリューションを閉じてもう一度 F5 キーを押すと、問題が再発します。

この「リリース (x86)」の名残りはどこに隠れているのでしょうか? どうすればそれを取り除くことができますか?なぜそれは戻ってくるのですか?

4

1 に答える 1

2

ソリューションとプロジェクト ファイルが表示されない場合は、次のことをお勧めします。

  1. すべての obj および bin ディレクトリを消去します (できれば、ソースを削除して新しいコピーを取得してください)。
  2. 完全なビルドを試して、それでも失敗するかどうかを確認してください。もしそうなら...
  3. 手順 1 を繰り返します。
  4. 各プロジェクトの参照を確認し、出力アセンブリへの直接参照ではなく、プロジェクト参照として他のプロジェクトを参照していることを確認してください。
  5. プロジェクトをアンロードして再構築し、問題のある項目を特定できるかどうかを確認してください。

残念ながら、循環的な依存関係またはその他の複雑な依存関係ツリーに帰着する可能性があります。これは、Visual Studio が有効なビルド順序を決定するのに苦労しているため、プロセスを完了するために複数のビルドが必要になることを意味します。

于 2008-10-09T18:43:12.677 に答える