0

現在、約 7 つの部分クラス、いくつかのアイコン、3 つのページ、および App_Themes フォルダーを含むサイトを開発しています。私が知りたかったのは、小さなプロジェクトよりも大きなもののための業界標準のディレクトリ構造はありますか?

たとえば、クラスを別のフォルダーに、画像を別のフォルダーに保存したいなどです。現在のディレクトリ構造は次のとおりです (正確ではありません。これはメモリからのものです)。

  • (ルート) コードビハインドとフォームが含まれています
  • /アプリデータ
  • /App_テーマ
  • /置き場
  • /画像
  • /Models - 名前は MVC から盗みました。「クラス」よりも適切に聞こえました
  • /FusionCharts - フラッシュ チャート ライブラリ

簡単に MVC を試してみたところ、見栄えの良いディレクトリ構造に見えましたが、ASP.NET Ajax を使用しています。

質問は、このディレクトリ構造をより整然としたものにする方法はあるのでしょうか? 決断した理由も教えてください:)。

4

5 に答える 5

1

私たちはマイクロソフトのテクノロジを使用しているので、マイクロソフトの標準に触発されるのが好きです。さらに、特に大規模なチームで作業する場合は、標準がないよりもある程度良い標準の方が優れています。

App_Codeは、ベストプラクティスだけでなく、ASP.NETの関数を備えているため、もちろん標準です。

私はMVC標準プロジェクトの構造のようなものです。

  • コンテンツ-画像、Css、Javascriptを含むサブディレクトリが含まれています
  • コントローラー-多分WebFormsではN/A
  • ビュー-WebFormsでも多分やり過ぎ

「コンテンツ」フォルダーは、ASP.NETプロジェクトの最小公分母であるため、おそらく重要です。したがって、WebFormsとMVCの両方を使用している場合、そのフォルダーに静的リソースがあることがわかっていれば、すべてのプロジェクトに慣れることができます。

于 2008-09-25T08:54:46.280 に答える
1

ASP.NETで欠落している唯一の「標準」名は、App_Codeです。

あなたとコードを維持する人々にとって意味のある規則を使用してください。ASP.NET開発を4年以上行ってきたときに出くわした業界標準はありません。

于 2008-09-25T08:14:58.483 に答える
1

私もあなたが言ったのと同じ構造に従います。私が行う唯一の追加は、スクリプト、CSS、およびリソース用に個別のフォルダーを用意することです。私の知る限り、そのような業界標準はありません。

于 2008-09-25T08:44:27.787 に答える
1

Css、Js、および Images フォルダーを配置できる Content フォルダーがあるのが好きです。

于 2008-09-25T08:46:01.887 に答える