私はこれに何度も噛まれたので、これは単なる情報投稿です。
相互に参照する多数のクラス ライブラリを含む大規模なソリューションがあり、新しいプロジェクトを作成してこれらのクラス ライブラリの 1 つを参照すると、コンパイラは、参照されたアセンブリで名前空間を認識できないと不平を言います。
両方のプロジェクトが同じターゲット プラットフォームを使用していることを確認してください
VS の新しい c# プロジェクトのデフォルト プラットフォームは、.net4 クライアント プロファイルです。ただし、参照しているアセンブリが、クライアント プロファイル バージョンで使用できないクラス ライブラリをインポートまたは使用している場合、コンパイラは、そのクラス ライブラリを使用する名前空間の部分を認識できません。
これで時間を節約できることを願っています。