2009-12-02 46 views
15

私はVisual Studio 2008 SP1を使用しています。私はVB.NETのWebプロジェクトで作業しています。 新しいクラスファイル(App_Codeのコース)を追加すると問題が認識されません。すべての古いクラスファイルは正常に動作していますが、新しいクラスファイルは正常に動作していません。私は自分のコンピュータを再起動し、同じ問題を解決しました。Visual Studioで新しいクラスが認識されない

任意のアイデア

答えて

31

は、認識されていないクラスと作業クラスのプロパティを比較します。具体的には、「Build Action」。問題を解決するはずです。

私に知らせてください。 :)

+5

**感謝します!**それは数年後ですが、これは(現時点ではVS2013 Update 4を使用して)、特にasp.netプロジェクトプレーンクラス。 'Build Action'は' Compile'である必要があります。 – OneHoopyFrood

+0

vs2013update5、私の問題はビルドアクションではなく、ターゲットフレームワークでした。私は新しいクラスライブラリを作成しました、そして、フレームワークは他のプロジェクトとして4.5の代わりに4.5.1をターゲットにしていました。 – JARRRRG

0

それはあなたからそれを呼び出す、または完全に1を作成するときに、名前空間を使用して宣言しようとしているものと同じ名前空間にあることを確認します。おそらく、私たちに、働くものとそうでないものの例を挙げてください。

また、適切なアクセス修飾子を使用することを忘れないでください。それが問題を解決するかどうかをPublicから確認してください。それがそうであれば、あなたのクラスはほとんど確かに異なる名前空間にあります。

+0

クラス全体が機能しません。インテリセンスはクラス自体の内部では機能しません。名前空間については100%確信しています。昨日、私はクラスが正常に動作するように追加すると、今日は動作を停止しました – Kronass

0

他のアセンブリから内部クラスを使用しようとしているか、クラスのアクセス修飾子に問題がある可能性があります。

1

解決策がある場合は、ソリューション全体を「再構築」してみてください。プロジェクトやウェブサイトを個別に再構築することは私のためにはできませんでした。ここでは他の提案を試してみましたが、プロジェクトの再構築のみが有効でした。

関連する問題