2011-08-03 9 views
0

私は、同じソリューション内の他のプロジェクトの参照で「見る」ことができないプロジェクトに悩まされています。ソリューション内のプロジェクトのタイプまたは名前空間名が認識されないのはなぜですか?

これはエラーです。エラー2メタデータファイル 'C:\ Documents and Settings \ user \ Desktop ... \ bin \ Debug.dll'が見つかりませんでした。

もちろん、リファレンスを追加し、クラスファイルで使用されている名前空間にusingディレクティブを追加しました。私はファイルを削除し、保存し、再起動して新たに起動し、それが続く。何か案は?私は何時間も探してきましたが、これは多くのものによって引き起こされるように思われますが、どれも私に関係していません。 :/

これは、ソリューションの3つのクラスライブラリと1つのWindowsフォームプロジェクトの簡単なセット、VS 2010 Express、C#です。

+0

見えないプロジェクトを再構築しましたか? –

+0

少し細かいことが良いでしょう。 –

+0

もっとdeatilしてください!あなたはプロジェクトファイルをチェックしましたか? – angrifel

答えて

0

同じソリューション内ですが、同じプロジェクト内にはありませんか?クラスを公開してもよろしいですか?デフォルトでは内部にあります。

+0

クラスは公開されています。静的ですか? 1つは静的です... – StatsViaCsh

+0

'public static'と同じように動作します。 – mpen

+0

はい、public static。サイコロはありません。しかし、ありがとう... – StatsViaCsh

0

.net 4 Client Frameworkを使用してプロジェクトの1つが参照されていますか?

+0

ソリューションの5つのプロジェクトはすべて、.NET Framework 4をターゲットにしています。 – StatsViaCsh

0

プロジェクト間にプロジェクト参照またはDLL参照を追加しましたか?あなたが参照しているアセンブリの名前は、本当にDebug.dllですか?

+0

こんにちはErik。私はそれを追加し、それを削除し、ファイルを削除し、readdedファイル、readded参照などを繰り返しました。しかし、ここで更新してください...私はプロジェクトでフォームを削除し、それが行かれたときに、欠落しているdllのエラーも同様でした。しかし、それはそのファイルにはありません。だから多分私の質問のより単純なバージョンです:私はそれが必要と思う私のdllをコンパイルしていないのですか?あなたの2番目の質問のポイントに私は思う... – StatsViaCsh

0

これは少し古いですが、アドバイスのおかげで私は私の問題を発見しました。

1つのプロジェクトで「.NET Framework 4 Client Profile」ともう1つの「.NET Framework 4」が使用されていました。私はそれらを両方とも ".NET Framework 4"を使用するように切り替え、今は正常に動作します。

関連する問題