2009-05-09 3 views
1

クラスビューのタブでコードビハインドファイルが見つからないようです。私は追加した他のクラスを見ることができますが、ファイルの背後にあるコードはありません。これには理由がありますか?私は設定や何かを欠いている?常にコード内を移動しようとするのはかなり面倒です。VS 2005のコードビハインドファイルのクラスビューはどこですか

他のすべてのクラスは、ファイルの背後にある自分のコードではありません。

+0

これはどのプロジェクトですか?ウェブサイト/ Webアプリケーション - 明確にしてください。 – Cerebrus

+0

ウェブサイトプロジェクトです。 – uriDium

+0

記録のために、これは私が答えた最初のバウティ問題です。私はこれについて心配していました:http://stackoverflow.uservoice.com/pages/general/suggestions/117215-make-bounty-reputation-points-really-毎日の帽子に耐性があります。あなたがこれを認識していることを確認するだけです。 ;-) – Cerebrus

答えて

6

クラスビューは、プロジェクトで定義された "シンボル"の階層表示を提供することを目的としています。 Webサイトプロジェクトの場合、参照されているアセンブリとApp_codeで定義されているクラスのみが一覧表示されます。

いいえ、あなたは設定がありません。あなたはクラスビューウィンドウのポイントを見逃しています! ;-)たぶんあなたはソリューションエクスプローラを探しているはずです。

ところで、コードファイルの操作に問題がある場合は、(フォルダなどの)ファイルの整理を考慮する必要があります。

編集バウンティがよだれ...この質問に配置された後!):


さて、私はVS 2005 SP1を持っています。私は次の場合を試した:

a。新しいWebサイトを作成する(VBまたはC#)

App_Codeフォルダを追加するまで、クラスビューウィンドウは空白です。追加されると、クラスビューウィンドウには、App_Codeフォルダに追加されたすべてのクラスとデフォルトのプロジェクト参照(System、System.Webなど)が表示されます。ただし、ページのコードビハインドクラスは表示されません。

b。新しいプロジェクトの作成 - > Web - > ASP.NET WebApplication:

[クラスビュー]ウィンドウには、プロジェクト参照とPageコードビハインドクラスが自動的に設定されます。これは、クラスファイルを含むフォルダを追加する前に発生します。

ASP.NET Webアプリケーションプロジェクトに精通しているかどうかはわかりません。そうでない場合は、VS 2005のサービスパックをインストールする必要があります。あなたはget it hereです。それ以外の場合は、Webアプリケーションプロジェクトの拡張子directlyをインストールすることもできます。

+0

私はクラスを見ることができます、私はその輪郭を見ることができません。そのクラスのメソッドと変数の概要を見たいと思います。多分それは私が言ったはずのものです。クラスのアウトラインビューはどこですか? – uriDium

1

コードビハインドでページをバックアップするクラス以外のクラスを配置しないでください。他のすべてのコードを別のライブラリプロジェクトに配置するか、少なくともApp_Codeフォルダに配置します。

+1

私はさらに行きます:ウェブサイトのプロジェクトを使用しないでください:) –

1

コードのすぐ上にドロップダウンメニューがあります。左側は開いているファイルのクラスで、右側は選択したクラスのメンバーです。

Visual Studioでコードをナビゲートするには、右クリックのコンテキストメニューの[定義に移動]および[宣言に移動]オプションを使用するのが最適です。

アセンブリでReflectorを使用して、ツリー内のクラス/メンバー階層を表示することもできます。

+0

こんにちは。私はあなたが話していることを見つけましたが、それはむしろ私がドロップダウンをクリックしなければならないことを刺激しています。変数とメソッドの完全なリストを表示するビューはありません。そのビューをクリックすると、コード内の場所に移動します。 Eclipseのクラスアウトラインビューに似ていますか? – uriDium

+0

uriDium、私はあなたがリフレクター(それは無料です)で探しているものを見つけるだろうと思います。 – scottm

0

VS 2008は、あなたが望むものにクラスビューを改善します。

編集:Nevermind、VS2005も同様にしてください。オブジェクトブラウザも使用できます。

関連する問題