2011-07-12 17 views
1

私は、複数のプロジェクトを持つソリューションを再作成しようとしています(cs、aspxなどしか残っていません)。空白のソリューションと空のプロジェクトファイルを作成して再追加すると、次のコンパイラエラーが何度も発生します。ソリューションの再作成

Activationクラスは、それを使用しているcsファイルのサブフォルダにあるActivation.csファイルで定義されています。私は、次の構造体である...

を追加し、プロジェクト内のファイルが含まれて...

をあるとして、ウェブサイトは現在制作中で動作しますので、私は、私は必要な参照の種類思ったんだけどました

  • ソリューション

    • Project1の

      • FileUsingActivation.cs
      • Folder1に

        • コンパイラが訴えていることFileUsingActivation.csに使用されるクラスが含まActivation.cs(約

編集1:Visual Studioがクラス名を解決できないというメモそれはclass1:Activation(Activation部分)の下に波打ち線があります。しかし、このファイルはプロジェクトに必ず含まれています。別のサブフォルダの下にあります...私はVSが名前を解決できないためコンパイルできないことを知っていますが、理由は疑問です。

編集2:プロジェクトのルートにファイルを追加すると、クラス名が青色にハイライト表示され、エラーが表示されます。何らかの理由でプロジェクトの既存のフォルダ構造を保持できません????

+0

ソリューションを再作成するときに任意の名前空間名を変更しましたか?または元のビルドには本当ですか? – Matt

+0

すべての名前空間は同じままです。また、もう少し詳しくは編集2を参照してください。 – ibm1

答えて

1

ロングショット:コンパイラの条件を確認してください(#if some_condition/.../#endifなど)。

ビルド構成に含まれている可能性があります。

また、構築しようとしているビルド構成に対してビルドアクションが「コンパイル」されていることを確認してください。

  • ビルド構成:MSDN
  • 条件付きコンパイル:MSDN
+0

コンパイラの条件を参照できません。また、ビルド設定はokと思われます... – ibm1

+0

お待ちください、クラスのビルド設定が間違っていました、ありがとう! – ibm1

+0

いつでも、喜んで助けました – sehe

1

は、いくつかのことかもしれないが、あなたのコンテキスト与えられた...

あなたは2010 VS .NET 4 /を使用していますか?プロジェクトの既定の "ターゲットフレームワーク"は.NET Framework 4 Client Profileですが、完全な.NET Framework 4である別のプロジェクトを参照している場合は、この有益なビルドエラーが発生します。

これを修正するには、プロジェクトを右クリックし、[プロパティ]をクリックし、[アプリケーション]タブでターゲットフレームワークを.NET Framework 4(.NET Framework 4 Client Profileではなく)に設定します。

編集:あなたのクラスと表示され編集中に表示されている(明るい青色などが強調表示されている)と表示されている場合、上記の解決策はあなたのために働きます。 「Go-to Definition」をクリックしますが、解決できないかのようにビルドエラーが発生します。

+0

ターゲットフレームワークは、実際に.NET Framework 2.0であり、もう少し前にコード化されています。私はVS 2010を使用して、全体を試して再作成しています。 – ibm1

+0

@ imb1すべてのプロジェクトは.NET 2.0に設定されていますか? – Matt

+0

しかし、私はそれを構築しようとしていますが、他の2つのプロジェクトに依存しないためです。 – ibm1

関連する問題