2009-06-17 3 views
1

ディスク上のVisual Studioプロジェクトの物理レイアウトを管理する最適な方法は何ですか?私はいくつかのフォルダを持っていますが、私が今の方法を分類し続けることはできません。たとえば、私はいくつかのカスタムコントロールを持っていますが、コントロールがアプリケーション設定と関係している場合もありますので、ControlsフォルダまたはApplication Settingsフォルダに移動しますか?メインソースフォルダにある本格的なフォームがたくさんあるので、適切なソースファイルを探すのは難しいです。Visual Studioのプロジェクトレイアウト(ディスク上)

は、誰もが、彼らがプロジェクトで何かを見つけるためにしようと非常識行っていないので、彼らはフォルダ階層に自分の中規模のプロジェクトを整理する方法に提供することができる任意のヒントがありますか?

答えて

1

私は通常、自分の名前空間に基づいてフォルダを整理します。たとえば、 "Company.Project.DataAccess"という名前空間でクラス分けされたものは、company/project/dataAccessディレクトリに格納されます。

これは、開かれたファイルを管理するのがまだややこしいことを認めます。しかし、Resharperの "Go to type"機能は、ソリューションエクスプローラでのすべての検索を排除しました。

+0

ああ、私の場合、私は実装することで、物事を単純化することができるように、「ユーザーインターフェース\フォーム、ユーザーインターフェイスの\コントロール、ユーザーインターフェイス\など。」タイプの構造? – jasonh

+0

まさに!私はまた、機能拡張用のディレクトリを持つ終わる、時にはインタフェースと列挙。 – nikmd23

0

これは、私は一般的に中規模のプロジェクトで使用階層です。

3つのプロジェクトから成るソリューションファイル:

  1. ASP.NET Webアプリケーションプロジェクト
  2. (私のBusLogicのクラスの大部分を収容)、ビジネス・ロジック・プロジェクト
  3. 住宅用データベースプロジェクト(私の作成スクリプト、ストアドプロシージャなど)

カスタムWebControlsを使用している場合、私は4番目のプロジェクトを持っています。 Webアプリケーションプロジェクトの中で、私はそれらを使用している場合スクリプト、などと同様に、ユーザーコントロールのフォルダが含まれ、そのようCSS画像いつものようにフォルダがあるでしょう。私はほとんどの場合、Web.configに自分のアプリケーション設定を保存します。

関連する問題