同じタイプの質問に回答するために同じキャッチフレーズが使用されていることは知っていますが、そこにある回答は役に立ちませんでした。私のソリューションには、いくつかのプロジェクトがあります。あるプロジェクトでは、Prj.Infrastructure にはいくつかのインターフェイス IA、IB、IC、ID、および IE があり、これらはプロジェクト Prj.Bridge の C++/CLI クラスによって実装され、Prj.UI のいくつかの winform でも使用されます。
各プロジェクトを個別にビルドすると問題なくビルドされますが、ソリューション全体をビルドすると、何らかの理由でインターフェイス IA、IB、および IC が失われ、Prj.UI はそれを見つけることができず、次のようなエラーが発生します
エラー 6 タイプまたは名前空間名 'IA' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) D:\svnroot\branches\blah1\blah2\blah3\blah4\blah5\blah6\INVS.cs
INVS が IA を実装していた場所。
私は次のことを試しました:私はすでに何回も掃除して構築しました。ソリューションのすべてのプロジェクトをチェックしましたが、クライアント プロファイルのチェック ボックスがオフになっています。Resharper を削除しました (Resharper は参照されているプロジェクトを問題なく認識していたので、試してみる価値があると思いました)。参照と using ステートメントを削除して再度追加しました。また、他のコンピューターでブランチをチェックアウトしようとしましたが、それでも失敗しました。
これで私を助けてください、私は今2日間立ち往生しています。
編集:.Net 3.5用