Asp.net-wp-project-folder-structure

提供:Dev Guides
移動先:案内検索

ASP.NET WP-プロジェクトフォルダー構造

この章では、ASP.NETアプリケーションに便利なプロジェクトフォルダ構造について説明します。 アプリケーションでの作業を容易にするために、ASP.NETは特定の種類のコンテンツに使用できる特定のファイル名とフォルダ名を予約しています。

WebMatrixで新しいプロジェクトを作成する方法は?

プロジェクトのフォルダー構造を理解するために、WebMatrixで新しいプロジェクトを作成しましょう。

まず、クイックスタートダイアログの[新規]アイコンをクリックします。

Project WebMatrix

次のスクリーンショットに示すように、テンプレートから個人用サイトを選択し、サイト名に DemoSite を入力して、[次へ]をクリックします。

DemoSite

次のスクリーンショットに示すように、個人用サイトパッケージがインストールされます。

個人用サイトのインストール

すべてのパッケージがインストールされ、プロジェクトが作成されると、次のフォルダー構造が表示されます。

プロジェクト作成

DemoSiteの下のフォルダー構造でわかるように、App_Code、App_Dataなどのサブフォルダーがあります。

WebMatrixのフォルダー

デフォルトで作成される最も重要なフォルダーについて詳しく説明します。

App_Code

このフォルダーには、アプリケーションの一部としてコンパイルする共有クラスとビジネスオブジェクトの*ソースコードが含まれています。

アプリコード

動的にコンパイルされたWebサイトプロジェクトでは、これらのクラスはアプリケーションへの最初の要求でコンパイルされます。 このフォルダで変更が検出されると、すべてのクラス/アイテムが再コンパイルされます。

アプリデータ

App_Dataフォルダーには、。mdfデータベースファイル、XMLファイル、およびその他のデータストアファイルを含むアプリケーションデータファイルが含まれています。 このフォルダーは、メンバーシップおよびロール情報を維持するためのデータベースなど、アプリケーションのローカルデータベースを格納するためにASP.NETによって使用されます

RazorパッケージやWebページパッケージなど、アプリケーションの一部であるさまざまなパッケージを含むパッケージフォルダーも含まれます。

アプリデータ

Bin

Binフォルダーには、*。dlls for controls *、コンポーネント、またはアプリケーションで参照するRazor、Web Pages dllなどのコードなどのコンパイル済みアセンブリが含まれます。

ディル

Binフォルダー内のコードで表されるクラスは、アプリケーションで自動的に参照されます。

コンテンツ

コンテンツフォルダには、 css、png、gif ファイルなどの*画像やスタイルシート*ファイルなどのさまざまなリソースが含まれています。

コンテンツフォルダー

これらのファイルは、ASP.NET Webページとコントロールの外観も定義します。

内容

[コンテンツ]フォルダーには、* ASPXまたはcshtmlファイル*などのメインWebページが含まれています。

コンテンツ

コンテンツフォルダー

同様に、ウェブサイトで使用される画像を含む画像フォルダを見ることができます。 Layoutsフォルダーにはレイアウトファイルが含まれ、ScriptsフォルダーにはJavaScriptファイルが含まれます。