Visual Basic および Visual C# のファイルの種類と拡張子
更新 : 2007 年 11 月
プロジェクト項目は、プロジェクトに追加するファイルの種類を表しています。使用できるプロジェクト項目は、ローカル プロジェクトと Web プロジェクトのどちらで作業しているかによって異なります。詳細については、「ローカル プロジェクトと 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 または .java |
Windows ベースのアプリケーションを作成するためのフォーム。 |
エクスプローラ フォーム |
.vb または .cs または .jsl または .java |
ツリー ビューおよびナビゲーション コントロールを持つエクスプローラ フォーム。 |
MDI 親フォーム |
.vb または .cs または .jsl または .java |
マルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) アプリケーション用のフォーム。 |
[バージョン情報] ダイアログ ボックス |
.vb または .cs または .jsl または .java |
Windows ベースのアプリケーション用の [バージョン情報] ダイアログ ボックス。 |
ログイン フォーム |
.vb または .cs または .jsl または .java |
ユーザー名およびパスワードを取得するためのログオン フォーム。 |
スプラッシュ スクリーン |
.vb または .cs または .jsl または .java |
スプラッシュ スクリーンとして使用するための構成済みフォーム。 |
ダイアログ |
.vb または .cs または .jsl または .java |
Windows ベースのアプリケーション用のダイアログ ボックス。 |
クラス |
.vb または .cs または .jsl または .java |
クラス宣言を含むコード ファイル。詳細については、「共通型システムのクラス」を参照してください。 |
インターフェイス |
.vb または .cs または .jsl または .java |
新しいインターフェイス。 |
モジュール (Visual Basic のみ) |
.vb |
関数のグループを格納するためのファイル。 |
コンポーネント クラス |
.vb または .cs または .jsl または .java |
ビジュアルなデザイナを使用してコンポーネントを作成するためのクラス。詳細については、「コンポーネントのクラス」を参照してください。 |
ユーザー コントロール |
.vb または .cs または .jsl または .java |
ビジュアル デザイナを使って Windows フォーム コントロールを作成するためのクラス。 |
Windows サービス |
.vb または .cs または .jsl または .java |
Windows サービスを作成するためのクラス。詳細については、「方法 : Windows サービスを作成する」を参照してください。 |
データセット |
.xsd |
DataSet クラスで XML スキーマを作成するためのファイル。詳細については、「XSD としての DataSet スキーマ情報の書き込み (ADO.NET)」を参照してください。 |
SQL データベース |
.mdf |
ローカル データ用の空の SQL データベース。 |
XML ファイル |
.xml |
空白の XML ファイル。 |
XML スキーマ |
.xsd |
XML ドキュメントのスキーマを作成するためのファイル。 |
設定ファイル |
.settings |
空のユーザー設定ファイル。 |
コード ファイル |
.vb または .cs または .jsl または .java |
空白のコード ファイル。 |
カスタム コントロール |
.vb または .cs または .jsl または .java |
ユーザー描画 Windows フォーム コントロールを作成するためのクラス。詳細については、「方法 : Windows フォームのコントロールを作成する」を参照してください。 |
HTML ページ |
.htm |
クライアント側のコードを含むことができる HTML ページ。詳細については、「デザイン ビュー」を参照してください。 |
継承したフォーム |
.vb または .cs または .jsl または .java |
既存のフォームに基づいた新しいフォーム。詳細については、「Windows フォームのビジュアルの継承」を参照してください。 |
継承したユーザー コントロール |
.vb または .cs または .jsl または .java |
既存の Windows フォーム コントロールに基づいた新しいコントロール。詳細については、「方法 : 既存の Windows フォーム コントロールから継承する」を参照してください。 |
Web カスタム コントロール |
.vb または .cs または .jsl または .java |
ASP.NET サーバー コントロールを作成するためのクラス。詳細については、「ASP.NET Web サーバー コントロールの概要」を参照してください。 |
COM クラス |
.vb または .cs |
COM に公開できるクラス。詳細については、「.NET Framework アプリケーションにおける COM 相互運用性」を参照してください。 |
トランザクション コンポーネント |
.vb または .cs |
トランザクション コンポーネントで使用するためのクラス。 |
テキスト ファイル |
.txt |
空のテキスト ファイル。 |
XSLT ファイル |
.xslt |
XML ドキュメントを変換するためのファイル。 |
インストーラ クラス |
.vb または .cs または .jsl または .java |
セットアップ時に呼び出されるクラス。詳細については、「インストール コンポーネントの使用」を参照してください。 |
Crystal レポート |
.rpt |
Windows フォームにデータを発行する Crystal レポート ファイル。 |
ビットマップ ファイル |
.bmp |
単純なイメージを作成するために使用できる空白のビットマップ イメージ ファイル。 |
カーソル ファイル |
.cur |
カスタム カーソルを作成するためのファイル。詳細については、「Cursor Creation」を参照してください。 |
アイコン ファイル |
.ico |
カスタム アイコンを作成するためのイメージ ファイル。詳細については、「Icons」を参照してください。 |
リソース ファイル |
.resx |
アプリケーション リソースを編集および定義するために使用するファイル。詳細については、「アプリケーションのリソース」を参照してください。 |
アセンブリ情報ファイル |
.vb または .cs または .jsl |
一般的なアセンブリ情報を含むファイル。詳細については、「共通言語ランタイムのアセンブリ」を参照してください。 |
アプリケーション構成ファイル |
.config |
アプリケーション設定を構成するために使用するファイル。詳細については、「構成ファイル」を参照してください。 |
デバッガ ビジュアライザ |
.vb または .cs または .jsl または .java |
簡単なデバッガ ビジュアライザ。 |
クラス ダイアグラム |
.cd |
クラス ダイアグラム。 |
レポート |
.rdlc |
新規の空のレポート。 |
JScript ファイル |
.js |
JScript コードを含むスクリプト ファイル。詳細については、「JScript について」を参照してください。 |
VBScript ファイル |
.vbs |
VBScript コードを含むスクリプト ファイル。詳細については、「VBScript ユーザーズ ガイド」を参照してください。 |
Windows スクリプティング ホスト |
.wsf |
Windows ベースのアプリケーションとして実行されるスクリプトを含むファイル。詳細については、「Windows スクリプト ファイル (.wsf) を使用する」を参照してください。 |
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 など) を使って、相互運用可能なメッセージを交換する機能を提供するコンポーネント。詳細については、「マネージ コードを使用した XML Web サービスの作成」を参照してください。 |
クラス |
.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 データベース。 |
データセット |
.xsd |
DataSet クラスで XML スキーマを作成するためのファイル。詳細については、「XSD としての DataSet スキーマ情報の書き込み (ADO.NET)」を参照してください。 |
ジェネリック ハンドラ |
.ashx |
ジェネリック ハンドラ実装用のページ。 |
サイト マップ |
.sitemap |
サイト マップ作成用のファイル。 |
モバイル Web フォーム |
.aspx |
モバイル Web アプリケーションを作成するためのフォーム。詳細については、「ASP.NET モバイル Web アプリケーションの作成」を参照してください。 |
モバイル Web ユーザー コントロール |
.ascx |
ビジュアルなデザイナを使用して作成され、モバイル Web アプリケーションで使用される ASP.NET サーバー コントロール。詳細については、「ASP.NET モバイル Web アプリケーションの作成」を参照してください。 |
モバイル Web 構成ファイル |
.config |
ASP.NET は、このファイルを使用してモバイル Web プロジェクトの Web 設定を決定します。このファイルの名前は Web.config であり、名前の変更はできません。詳細については、「ASP.NET モバイル Web アプリケーションの作成」を参照してください。 |
Crystal レポート |
.rpt |
Web フォームにデータを発行する Crystal レポート ファイル。 |
VBScript ファイル |
.vbs |
VBScript コードを含むスクリプト ファイル。詳細については、「VBScript ユーザーズ ガイド」を参照してください。 |
JScript ファイル |
.js |
JScript コードを含むスクリプト ファイル。詳細については、「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 サービスに対して自動的には作成されません。XML Web サービスの探索ファイルの作成については、「方法 : XML Web サービスに対する探索を有効にする」を参照してください。 |
インストーラ クラス |
.vb または .cs または .jsl |
セットアップ時に呼び出されるクラス。詳細については、「インストール コンポーネントの使用」を参照してください。 |
ビットマップ ファイル |
.bmp |
単純なイメージを作成するために使用できる空白のビットマップ イメージ ファイル。 |
カーソル ファイル |
.cur |
カスタム カーソルを作成するためのファイル。詳細については、「Cursor Creation」を参照してください。 |
アイコン ファイル |
.ico |
カスタム アイコンを作成するためのイメージ ファイル。詳細については、「Icons」を参照してください。 |