1. ホーム
  2. c#

[解決済み] 型名または名前空間名が見つからない[重複]。

2022-03-20 20:10:08

質問

私の場合は C# ソリューションで、いくつかのプロジェクトが Visual Studio 2010 . ひとつはテストプロジェクト(ここでは " と呼ぶことにします。 PrjTest ")、もうひとつは Windows Forms Application プロジェクト(ここでは " と呼ぶことにします。 PrjForm ")です。 また、PrjFormによって参照される第3のプロジェクトがあり、それは正常に参照・使用することができる。

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

私は宿題をこなし、ネットで答えを探すのにあまりにも長い時間を費やしましたが、どの解決策もまだ役に立っていません。

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

解決方法は?

参照 この質問 .

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

PrjFormが".Net Framework 4 Client Profile"に設定されていました。 これを ".Net Framework 4" に変更したところ、正常にビルドできるようになりました。

皆さん、ありがとうございます。 ネットで検索しているうちに、投稿の数分後に解決策を見つけることができるなんて、不思議ですね。