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 - ユーザー インターフェイス

8k0zafxb.collapse_all(ja-jp,VS.110).gifローカル プロジェクト項目

プロジェクト項目

ファイル拡張子

プロジェクト項目の目的

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

カスタム アイコンを作成するためのイメージ ファイル。

参照

概念

Visual Studio の既定のプロジェクト テンプレート