Visual Basic および Visual C# のファイルの種類と拡張子
プロジェクト項目は、プロジェクトに追加するファイルの種類を表しています。使用できるプロジェクト項目は、ローカル プロジェクトと Web プロジェクトで作業しているかによって異なります。
プロジェクト項目の追加
プロジェクトに項目を [プロジェクト]、[新しい項目の追加] で、を選択し、どの種類の項目を追加するかを指定するメニュー バーに追加できます。
ローカル プロジェクトおよび Web プロジェクトに対して使用できるプロジェクト項目の一覧を次の表に示します。一部のプロジェクト項目については、その項目がどのプロジェクトで使用されているかによって、ファイル名拡張子が異なります。Visual Basic の項目は .vb で示され、Visual C# プロジェクトの項目は .cs で示されます。それ以外のプロジェクト項目については、Visual Basic プロジェクトと Visual C# プロジェクトとの間でファイル名拡張子の区別はありません。つまり、特定のプロジェクト項目に対して 1 つの拡張子だけが使用されます。
分散システム デザイナーをインストールしている場合、システム定義モデル (SDM: System Definition Model) の情報および分散システム デザイナーのファイルの種類については、次のトピックを参照してください。
Topic | Location |
---|---|
システム定義モデル (SDM) の概要 | Visual Studio Enterprise - ユーザー インターフェイス |
システム定義モデル (SDM) の概要 | Visual Studio Enterprise - ユーザー インターフェイス |
ローカル プロジェクト項目
プロジェクト項目 |
ファイル拡張子 |
プロジェクト項目の目的 |
---|---|---|
Windows フォーム |
.vb または .cs または .jsl |
Windows ベースのアプリケーションを作成するためのフォーム。 |
エクスプローラー フォーム |
.vb または .cs または .jsl |
ツリー ビューおよびナビゲーション コントロールを持つエクスプローラー フォーム。 |
MDI 親フォーム |
.vb または .cs または .jsl |
マルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) アプリケーション用のフォーム。 |
[バージョン情報] ダイアログ ボックス |
.vb または .cs または .jsl |
Windows ベースのアプリケーション用の [バージョン情報] ダイアログ ボックス。 |
ログイン フォーム |
.vb または .cs または .jsl |
ユーザー名およびパスワードを取得するためのログオン フォーム。 |
スプラッシュ スクリーン |
.vb または .cs または .jsl |
スプラッシュ スクリーンとして使用するための構成済みフォーム。 |
ダイアログ |
.vb または .cs または .jsl |
Windows ベースのアプリケーション用のダイアログ ボックス。 |
Class |
.vb または .cs または .jsl |
クラス宣言を含むコード ファイル。 |
インターフェイス |
.vb または .cs または .jsl |
新しいインターフェイス。 |
モジュール (Visual Basic のみ) |
.vb |
関数のグループを格納するためのファイル。 |
コンポーネント クラス |
.vb または .cs または .jsl |
ビジュアルなデザイナーを使用してコンポーネントを作成するためのクラス。詳細については、「コンポーネントのクラス」を参照してください。 |
ユーザー コントロール |
.vb または .cs または .jsl |
ビジュアル デザイナーを使って Windows フォーム コントロールを作成するためのクラス。 |
Windows サービス |
.vb または .cs または .jsl |
Windows サービスを作成するためのクラス。詳細については、「方法 : Windows サービスを作成する」を参照してください。 |
DataSet |
.xsd |
DataSet クラスで XML スキーマを作成するためのファイル。詳細については、「Writing DataSet Schema Information as XML Schema (XSD)」を参照してください。 |
SQL データベース |
.mdf |
ローカル データ用の空の SQL データベース。 |
XML ファイル |
.xml |
空の XML ファイルです。 |
XML スキーマ |
.xsd |
XML ドキュメントのスキーマを作成するためのファイル。 |
設定ファイル |
.settings |
空のユーザー設定ファイル。 |
コード ファイル |
.vb または .cs または .jsl |
空白のコード ファイル。 |
カスタム コントロール |
.vb または .cs または .jsl |
ユーザー描画 Windows フォーム コントロールを作成するためのクラス。詳細については、「方法 : Windows フォームのコントロールを作成する」を参照してください。 |
HTML ページ |
.htm |
クライアント側のコードを含むことのできる HTML ページです。詳細については、「デザイン ビュー」を参照してください。 |
継承したフォーム |
.vb または .cs または .jsl |
既存のフォームに基づいた新しいフォーム。詳細については、「Windows フォームのビジュアルの継承」を参照してください。 |
継承したユーザー コントロール |
.vb または .cs または .jsl |
既存の Windows フォーム コントロールに基づいた新しいコントロール。詳細については、「方法 : 既存の Windows フォーム コントロールから継承する」を参照してください。 |
Web カスタム コントロール |
.vb または .cs または .jsl |
ASP.NET サーバー コントロールを作成するためのクラス。詳細については、「ASP.NET Web Server Controls Overview」を参照してください。 |
COM Class |
.vb または .cs |
COM に公開できるクラス。詳細については、「.NET Framework アプリケーションにおける COM 相互運用性 (Visual Basic)」を参照してください。 |
トランザクション コンポーネント |
.vb または .cs |
トランザクション コンポーネントで使用するためのクラス。 |
テキスト ファイル |
.txt |
空のテキスト ファイルです。 |
XSLT ファイル |
.xslt |
XML ドキュメントを変換するためのファイル。 |
インストーラー クラス |
.vb または .cs または .jsl |
セットアップ時に呼び出されるクラス。 |
Crystal レポート |
.rpt |
Windows フォームにデータを発行する Crystal レポート ファイル。 |
ビットマップ ファイル |
.bmp |
単純なイメージを作成するために使用できる空白のビットマップ イメージ ファイル。 |
カーソル ファイル |
.cur |
カスタム カーソルを作成するためのファイル。 |
アイコン ファイル |
.ico |
カスタム アイコンを作成するためのイメージ ファイル。 |
リソース ファイル |
.resx |
アプリケーション リソースを編集および定義するために使用するファイル。詳細については、「アプリケーションのリソース」を参照してください。 |
アセンブリ情報ファイル |
.vb または .cs または .jsl |
一般的なアセンブリ情報を含むファイル。詳細については、「共通言語ランタイムのアセンブリ」を参照してください。 |
アプリケーション構成ファイル |
.config |
アプリケーション設定を構成するために使用するファイル。詳細については、「構成ファイル」を参照してください。 |
デバッガー ビジュアライザー |
.vb または .cs または .jsl |
簡単なデバッガー ビジュアライザー。 |
クラス ダイアグラム |
.cd |
クラス ダイアグラム。 |
レポート |
.rdlc |
新規の空のレポート。 |
JScript ファイル |
.js |
JScript コードを含むスクリプト ファイル。詳細については、「Getting Started With JScript」を参照してください。 |
VBScript ファイル |
.vbs |
VBScript コードを含むスクリプト ファイル。 |
Windows スクリプティング ホスト |
.wsf |
Windows ベースのアプリケーションとして実行されるスクリプトを含むファイル。 |
Web プロジェクト項目
プロジェクト項目 |
ファイル拡張子 |
プロジェクト項目の目的 |
---|---|---|
Web フォーム |
2 つのファイル (Visual Basic の場合は .aspx と .vb、Visual C# の場合は .aspx と .cs) |
Web アプリケーションを作成するためのフォーム。 |
マスター ページ |
.master |
Web アプリケーション用のマスター ページ。 |
Web ユーザー コントロール |
.ascx |
ビジュアル デザイナーを使って作成された ASP.NET サーバー コントロール。 |
HTML ページ |
.htm |
クライアント側のコードを含むことのできる HTML ページです。詳細については、「デザイン ビュー」を参照してください。 |
Web サービス |
2 つのファイル (Visual Basic の場合は .asmx と .vb、Visual C# の場合は .asmx と .cs) |
標準プロトコル (HTTP、XML、XSD、SOAP、WSDL など) を使って、相互運用可能なメッセージを交換する機能を提供するコンポーネント。詳細については、「アプリケーションの Web サービスへのアクセス (Visual Basic)」を参照してください。 |
Class |
.vb または .cs または .jsl |
クラス宣言を含むコード ファイル。 |
スタイル シート |
.css |
リッチ HTML スタイル定義に使われるカスケード スタイル シートです。詳細については、「CSS の操作の概要」を参照してください。 |
グローバル アプリケーション クラス |
.asax |
asax ファイルとも呼ばれます。このファイルを使用すると、Session_OnStart や Application_OnStart など、ASP.NET のグローバルなアプリケーション レベルのイベントを処理するコードを記述できます。このファイルの名前は global.asax であり、名前の変更はできません。 |
Web 構成ファイル |
.config |
ASP.NET は、このファイルを使用して Web プロジェクトの Web 設定を決定します。このファイルの名前は Web.config であり、名前の変更はできません。 |
XML ファイル |
.xml |
空の XML ファイルです。 |
XML スキーマ |
.xsd |
XML ドキュメントのスキーマを作成するためのファイル。 |
XSLT ファイル |
.xslt |
XML ドキュメントを変換するためのファイル。 |
テキスト ファイル |
.txt |
空のテキスト ファイルです。 |
アセンブリ リソース ファイル |
.resx |
アプリケーション リソースを編集および定義するために使用するファイル。詳細については、「アプリケーションのリソース」を参照してください。 |
アセンブリ情報ファイル |
.vb または .cs または .jsl |
一般的なアセンブリ情報を含むファイル。詳細については、「共通言語ランタイムのアセンブリ」を参照してください。 |
SQL データベース |
.mdf |
ローカル データ用の空の SQL データベース。 |
DataSet |
.xsd |
DataSet クラスで XML スキーマを作成するためのファイル。詳細については、「Writing DataSet Schema Information as XML Schema (XSD)」を参照してください。 |
ジェネリック ハンドラー |
.ashx |
ジェネリック ハンドラー実装用のページ。 |
サイト マップ |
.sitemap |
サイト マップ作成用のファイル。 |
モバイル Web フォーム |
.aspx |
モバイル Web アプリケーションを作成するためのフォーム。 |
モバイル Web ユーザー コントロール |
.ascx |
ビジュアルなデザイナーを使用して作成され、モバイル Web アプリケーションで使用される ASP.NET サーバー コントロール。 |
モバイル Web 構成ファイル |
.config |
ASP.NET は、このファイルを使用してモバイル Web プロジェクトの Web 設定を決定します。このファイルの名前は Web.config であり、名前の変更はできません。 |
Crystal レポート |
.rpt |
Web フォームにデータを発行する Crystal レポート ファイル。 |
VBScript ファイル |
.vbs |
VBScript コードを含むスクリプト ファイル。 |
JScript ファイル |
.js |
JScript コードを含むスクリプト ファイル。詳細については、「Getting Started With JScript」を参照してください。 |
Windows スクリプティング ホスト |
.wsf |
Windows スクリプト用の空のコード ファイル。詳細については、「Windows サービス アプリケーションの概要」を参照してください。 |
スキン ファイル |
.skin |
ASP.NET テーマ定義用のファイル。 |
ブラウザー ファイル |
.browser |
ブラウザー定義を定義するためのファイル。 |
レポート |
.rdlc |
新規の空のレポート。 |
モジュール (Visual Basic のみ) |
.vb |
関数のグループを格納するためのファイル。 |
コンポーネント クラス |
.vb または .cs |
ビジュアルなデザイナーを使用してコンポーネントを作成するためのクラス。 |
データ フォーム ウィザード |
.aspx (ローカル プロジェクトの場合は .vb または .cs) |
Web アプリケーションのデータ フォーム。 |
フレームセット |
.htm |
複数の HTML ページをホストする HTML ファイルです。 |
Web カスタム コントロール |
.vb または .cs または .jsl |
ASP.NET サーバー コントロールを作成するためのクラス。 |
コード ファイル |
.vb または .cs または .jsl |
空白のコード ファイル。 |
スタティック探索ファイル |
.disco |
XML Web サービスの探索機構として機能するオプションのファイルです。.disco ファイルは、XML Web サービスに対して自動的には作成されません。 |
インストーラー クラス |
.vb または .cs または .jsl |
セットアップ時に呼び出されるクラス。 |
ビットマップ ファイル |
.bmp |
単純なイメージを作成するために使用できる空白のビットマップ イメージ ファイル。 |
カーソル ファイル |
.cur |
カスタム カーソルを作成するためのファイル。 |
アイコン ファイル |
.ico |
カスタム アイコンを作成するためのイメージ ファイル。 |