Web ページと Web プロジェクト

更新 : 2007 年 11 月

Web フォーム ページは、ASP.NET ベースの Web アプリケーションのユーザー インターフェイスを作成する方法の 1 つです。Web フォーム ページはいくつかの種類の Visual Studio プロジェクトに追加できます。Web フォーム ページを使用した作業では、多くの場合、ASP.NET Web アプリケーション プロジェクト テンプレートを使用できます。Web プロジェクト テンプレートの詳細については、Web プロジェクトの新機能 の「簡素化された Web サイトのテンプレート」を参照してください。ASP.NET Web アプリケーションに関する一般的な情報については、「Visual Web Developer における Web サイトの種類」を参照してください。

Visual Studio で Web フォーム ページを操作するには、Web フォーム デザイナを使用します。このデザイナには、ページ要素をレイアウトするための、デザイン ビューという WYSIWYG が備わっています。また、このデザイナを、ソース ビューと呼ばれる HTML ビューに切り替えることにより、ページ上の要素の ASP.NET 構文に直接アクセスできます。Web フォーム デザイナには、ページ初期化コードおよびイベント ハンドラ コードの作成に使用できる、Intellisense が備わったコード エディタも用意されています。詳細については、「ASP.NET Web ページの概要」を参照してください。

Web フォームで作成されるプロジェクト ファイル

Web プロジェクトの作成時に、Visual Studio は、対象となる Web サーバー上に Web アプリケーションのディレクトリ構造を構築し、ローカル コンピュータ上にプロジェクト構造を構築します。次の表に、Web フォーム ページに関連するファイルを示します。

118w0kzy.alert_note(ja-jp,VS.90).gifメモ :

Web アプリケーション ファイルを作成および管理するには、Web サーバー コンピュータに対して適切な権限が必要になります。詳細については、「ASP.NET Web サイトのセキュリティ」を参照してください。

作成されるファイル

説明

WebForm1.aspx ファイルおよび WebForm1.aspx.vb ファイル (Visual Basic Web アプリケーションの場合)

または

WebForm1.aspx.cs ファイル (Visual C# Web アプリケーションの場合)

この 2 つのファイルによって 1 つの Web フォーム ページが構成されます。.aspx ファイルには、HTML 要素や Web フォーム コントロールなど、Web フォーム ページのビジュアルな要素が含まれています。WebForm1.aspx.vb クラス ファイルは、WebForm1.aspx に従属する隠しファイルです。このファイルには、イベント ハンドラ コードなどを含む Web フォーム ページの分離コード クラスが含まれています。詳細については、「Web フォームのコード モデル」を参照してください。

AssemblyInfo.vb ファイル (Visual Basic プロジェクトの場合)

または

AssemblyInfo.cs (C# プロジェクトの場合)

プロジェクト内のアセンブリに関するメタデータを含むプロジェクト情報ファイル (AssemblyInfo.vb または AssemblyInfo.cs ファイル) です。メタデータには、名前、バージョン、カルチャ情報などが含まれます。アセンブリ ファイルに含まれるデータの詳細については、「アセンブリ マニフェスト」を参照してください。

Web.config ファイル

プロジェクトで使用されている、個別の固有な URL リソース上の構成データを含む XML ベースのファイルです。詳細については、「アプリケーション構成ファイル」を参照してください。

Global.asax ファイルおよび Global.asax.vb ファイル

または

Global.asax ファイルまたは Global.asax.cs ファイル

アプリケーション レベルのイベントを処理するためのオプション ファイルです。このファイルは、ASP.NET アプリケーションのルート ディレクトリに格納されています。Global.asax.vb クラス ファイルは、Global.asax に従属する隠しファイルです。Application_OnError イベントなどのアプリケーション イベントを処理するコードが含まれています。このファイルは、実行時に解析され、コンパイルされます。Global.asax ファイルの使用法の詳細については、「方法 : アプリケーションレベルのエラーを処理する」を参照してください。

Styles.css ファイル

プロジェクト内で使用されるカスケード スタイル シート (CSS: Cascading Style Sheet) ファイルです。詳細については、「CSS の操作の概要」を参照してください。

配置

Web フォーム ページを作成するサーバーは、通常、Web フォーム ページと実稼動用の関連ファイルを配置するサーバーとは区別されます。Web フォーム ページを含む Web プロジェクトを配置する場合は、次の 2 つの方法のいずれかを採用します。

  • プロジェクトを Web サーバーにコピーする。

  • 配置プロジェクトを作成する。

これらのオプションの詳細については、「Web Setup プロジェクトの配置」を参照してください。

参照

概念

ソリューション エクスプローラの使用

ASP.NET の承認

ソリューション、プロジェクト、および項目の概要

Web Setup プロジェクトの配置

その他の技術情報

Web サイトのプロジェクトとソリューション