0

タイプまたは名前空間の名前'Highscores2'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

ここで、同様の「タイプまたは名前空間が見つかりませんでした」という問題のあるスレッドをいくつか見ましたが、唯一の根本的な原因は、「欠落している」名前空間も同じフレームワークをターゲットにしていることを確認することでした。

私の特定のケースでは、すべてのプロジェクトのプロパティに「ターゲットフレームワーク」が設定されていない(グレー表示されている)ため、問題はないようです。

「Highscores2を使用する;」スペルが正しく(名前空間宣言からコピー/貼り付け)、ビルド順序が正しいように見えます。

さらに、Highscores2プロジェクトはそれ自体で正常にビルドされ、プロジェクトに付属のデモソリューションでは、そのソリューションは実際には正常にビルドされます。

「タイプまたは名前空間が見つかりませんでした」エラーを引き起こす可能性のある他のタイプのもの(私が欠落しているもの)は何ですか?

4

2 に答える 2

1

ソリューション内のプロジェクトとして使用できますが、別のプロジェクトからアクセスしようとしている場合は、参照が必要です。ターゲットプロジェクトのプロパティを開いて[参照]タブを確認すると、[追加]ボタンが表示されます。

役立つ場合は、MSDNページを次に示します。msdn.microsoft.com/ en-us / library / f3st0d45(v = vs.100).aspx

于 2012-10-16T00:54:35.263 に答える
0

私は以前、複数のプロジェクトでこれに問題がありました。2番目のプロジェクト(この場合はHighScore2.dllを参照しているプロジェクト)への参照を追加したとき、それはdllの/releaseビルドを指していました。ただし、デバッグでは/ releaseがビルドされていないため、見つかりませんでした。これは長い道のりかもしれませんが、この場合、メモ帳でcsprojを開き、アセンブリのパスを編集して、パスで$(Configuration)を使用して正しいビルド構成を指すようにすることができます。

于 2012-10-16T00:20:14.607 に答える