型または名前空間名が見つかりませんでした [重複] 質問する

型または名前空間名が見つかりませんでした [重複] 質問する

C#に複数のプロジェクトを含むソリューションがあります。 1 つはテスト プロジェクト (「 PrjTestVisual Studio 2010 」と呼びます)、もう 1 つはプロジェクト(「 PrjForm 」と呼びます) です。 PrjForm によって参照される 3 番目のプロジェクトもあり、これを参照して正常に使用できます。Windows Forms Application

PrjForm はPrjTestを参照し、PrjForm には次のステートメントを持つクラスがありますusing

using PrjTest;
  1. 参照が正しく追加されました
  2. using声明は正しく記載されています
  3. スペルは正しい
  4. PrjTest のビルドに成功しました
  5. PrjForm はほぼビルドされますが、using PrjTest;次のエラーの行で中断されます:

型または名前空間名 'PrjTest' が見つかりませんでした (using ディレクティブまたはアセンブリ参照が不足していますか?)

この問題を解決するために、次のことを試しました。

  1. Resharper を削除しました (Resharper は参照されたプロジェクトを問題なく認識したので、試してみる価値があると思いました)
  2. 参照とusingステートメントを削除して再度追加しました
  3. PrjForm を最初から作り直しました
  4. PrjFormは現在PrjTestフォルダ内にありますが、外部のフォルダに移動してみました
  5. ソリューションを別のコンピュータにロードし、VS 2010

私は宿題を終え、オンラインで答えを探すのに長い時間を費やしましたが、どの解決策もまだ役に立ちません。

他に何を試せばいいでしょうか?

ベストアンサー1

見るこの質問

これはクライアントプロファイリングの問題であることが判明しました。

PrjForm は「.Net Framework 4 クライアント プロファイル」に設定されていましたが、「.Net Framework 4」に変更したところ、ビルドが成功しました。

みなさん、ありがとうございます! ネットで検索するのにあれだけ時間を費やしたのに、投稿してから数分で解決策が見つかるなんて、当然のことだと思います。秘訣は、適切な質問を知ることだと思います。

おすすめ記事