Visual Basic 和 Visual C# 中的檔案類型和副檔名
專案項目會參考您加入至專案的檔案類型。 您可使用的專案項目,會根據所使用的是本機專案或 Web 專案而有所不同。 如需詳細資訊,請參閱 本機與 Web 專案。
加入專案項目
透過 [專案] 功能表可存取 [加入新項目] 對話方塊。 如需如何將項目加入至專案的詳細資訊,請參閱 HOW TO:加入新專案項目。
下列表格列出本機和 Web 專案中可使用的專案項目。 請注意,其中某些專案項目的副檔名,會視項目發生於 Visual Basic 專案 (以 .vb 表示) 或發生於 Visual C# 專案 (以 .cs 表示) 而有所不同。 對於其他專案項目來說,在 Visual Basic 專案和 Visual C# 專案的副檔名並沒有分別,也就是說,專案項目只會有一種副檔名。
如果您已經安裝分散式系統設計工具,請參閱下列系統定義模型 (SDM) 資訊,以及分散式系統設計工具檔案類型的相關資訊:
Topic | Location |
---|---|
系統定義模型 (SDM) 概觀 | Visual Studio Enterprise - 使用者介面 |
系統定義模型 (SDM) 概觀 | Visual Studio 企業版 - 使用者介面 |
本機專案項目
專案項目 |
副檔名 |
專案項目的目的 |
---|---|---|
Windows Form |
.vb 或 .cs 或 .jsl |
用來建立 Windows 應用程式的表單。 |
總管表單 |
.vb 或 .cs 或 .jsl |
具有樹狀檢視和巡覽控制項的總管表單。 |
MDI 父表單 |
.vb 或 .cs 或 .jsl |
多重文件介面應用程式中的表單。 |
關於方塊 |
.vb 或 .cs 或 .jsl |
Windows 應用程式的 [關於] 對話方塊表單。 |
登入表單 |
.vb 或 .cs 或 .jsl |
用來收集使用者名稱和密碼的登入表單。 |
開頭顯示畫面 |
.vb 或 .cs 或 .jsl |
事先設定用來做為開頭顯示畫面的表單。 |
對話方塊 |
.vb 或 .cs 或 .jsl |
Windows 應用程式的對話方塊。 |
類別 |
.vb 或 .cs 或 .jsl |
包含類別宣告的程式碼檔。 |
介面 |
.vb 或 .cs 或 .jsl |
新的介面。 |
模組 (僅限 Visual Basic) |
.vb |
儲存函式群組的檔案。 |
元件類別 |
.vb 或 .cs 或 .jsl |
用來建立使用視覺化設計工具的元件的類別。 如需詳細資訊,請參閱元件類別。 |
使用者控制項 |
.vb 或 .cs 或 .jsl |
用來建立使用視覺化設計工具的 Windows Form 控制項的類別。 |
Windows 服務 |
.vb 或 .cs 或 .jsl |
用來建立 Windows 服務的類別。 如需詳細資訊,請參閱 HOW TO:建立 Windows 服務。 |
資料集 |
.xsd |
用來建立具有 DataSet 類別的 XML 結構描述的檔案。 如需詳細資訊,請參閱將 DataSet 結構描述資訊寫為 XSD (ADO.NET)。 |
SQL 資料庫 |
.mdf |
區域資料的空 SQL 資料庫。 |
XML 檔 |
.xml |
空的 XML 檔。 |
XML 結構描述 |
.xsd |
用來建立 XML 文件結構描述的檔案。 |
設定檔 |
.settings |
空白的使用者設定檔。 |
程式碼檔 |
.vb 或 .cs 或 .jsl |
空的程式碼檔。 |
自訂控制項 |
.vb 或 .cs 或 .jsl |
用來建立使用者描繪的 Windows Form 控制項的類別。 如需詳細資訊,請參閱 HOW TO:撰寫 Windows Form 的控制項。 |
HTML 網頁 |
.htm |
可以包含用戶端程式碼的 HTML 網頁。 如需詳細資訊,請參閱 設計檢視。 |
繼承表單 |
.vb 或 .cs 或 .jsl |
以現有表單為基礎的新表單。 如需詳細資訊,請參閱 Windows Form 視覺繼承。 |
繼承的使用者控制項 |
.vb 或 .cs 或 .jsl |
以現有 Windows Form 控制項為基礎的新控制項。 如需詳細資訊,請參閱 HOW TO:繼承自現有的 Windows Form 控制項。 |
Web 自訂控制項 |
.vb 或 .cs 或 .jsl |
用來建立 ASP.NET 伺服器控制項的類別。 如需詳細資訊,請參閱 ASP.NET Web 伺服器控制項概觀。 |
COM 類別 |
.vb 或 .cs |
可以顯露至 COM 的類別。 如需詳細資訊,請參閱 .NET Framework 應用程式中的 COM 互通性 (Visual Basic)。 |
異動元件 |
.vb 或 .cs |
用於異動元件的類別。 |
文字檔 |
.txt |
空白的文字檔。 |
XSLT 檔 |
.xslt |
用來轉換 XML 文件的檔案。 |
安裝程式類別 |
.vb 或 .cs 或 .jsl |
於安裝時期叫用的類別。 |
Crystal Report |
.rpt |
將資料發行至 Windows Form 的 Crystal Report 檔。 |
點陣圖檔 |
.bmp |
空白的點陣圖影像檔,可以用於建立簡單的影像。 |
游標檔 |
.cur |
用來建立自訂游標的檔案。 |
圖示檔 |
.ico |
用於建立自訂圖示的影像檔。 |
資源檔 |
.resx |
用來編輯和定義應用程式資源的檔案。 如需詳細資訊,請參閱應用程式中的資源。 |
組件資訊檔 |
.vb 或 .cs 或 .jsl |
內含一般組件資訊的檔案。 如需詳細資訊,請參閱 Common Language Runtime 中的組件。 |
應用程式組態檔 |
.config |
用來設定應用程式設定值的檔案。 如需詳細資訊,請參閱組態檔。 |
偵錯工具視覺化檢視 |
.vb 或 .cs 或 .jsl |
簡易偵錯工具視覺化檢視。 |
類別圖表 |
.cd |
類別圖表。 |
報表 |
.rdlc |
新的空報表。 |
JScript 檔 |
.js |
內含 JScript 程式碼的指令碼檔案。 如需詳細資訊,請參閱 開始使用 JScript。 |
VBScript 檔 |
.vbs |
內含 VBScript 程式碼的指令碼檔案。 |
Windows Script Host |
.wsf |
檔案內含做為 Windows 應用程式執行的指令碼。 |
Web 專案項目
專案項目 |
副檔名 |
專案項目的目的 |
---|---|---|
Web 表單 |
兩種檔案:.aspx,以及 .vb (代表 Visual Basic) 或 .cs (代表 Visual C#) |
用來建立 Web 應用程式的表單。 |
主版頁面 |
.master |
Web 應用程式的主版頁面。 |
Web 使用者控制項 |
.ascx |
使用視覺化設計工具建立的 ASP.NET 伺服器控制項。 |
HTML 網頁 |
.htm |
可以包含用戶端程式碼的 HTML 網頁。 如需詳細資訊,請參閱 設計檢視。 |
Web 服務 |
兩種檔案:.asmx,以及 .vb (代表 Visual Basic) 或 .cs (代表 Visual C#) |
能夠使用標準通訊協定 (例如 HTTP、XML、XSD、SOAP 和 WSDL) 交換可互通訊息的元件。 如需詳細資訊,請參閱 存取應用程式 Web 服務 (Visual Basic)。 |
類別 |
.vb 或 .cs 或 .jsl |
包含類別宣告的程式碼檔。 |
樣式表 |
.css |
用於 Rich HTML 樣式定義的階層式樣式表。 如需詳細資訊,請參閱 使用 CSS 概觀。 |
全球化應用程式類別 |
.asax |
有時候稱為 asax 檔案,這個檔案可以讓您撰寫程式碼以處理全域 ASP.NET 應用程式層級的事件,例如 Session_OnStart 和 Application_OnStart。 該檔案有 global.asax 的名稱,且無法變更。 |
Web 組態檔 |
.config |
ASP.NET 使用這個檔案設定 Web 專案的 Web 設定。 檔案名稱為 Web.config,無法變更。 |
XML 檔 |
.xml |
空的 XML 檔。 |
XML 結構描述 |
.xsd |
用來建立 XML 文件結構描述的檔案。 |
XSLT 檔 |
.xslt |
用來轉換 XML 文件的檔案。 |
文字檔 |
.txt |
空白的文字檔。 |
組件資源檔 |
.resx |
用來編輯和定義應用程式資源的檔案。 如需詳細資訊,請參閱應用程式中的資源。 |
組件資訊檔 |
.vb 或 .cs 或 .jsl |
內含一般組件資訊的檔案。 如需詳細資訊,請參閱 Common Language Runtime 中的組件。 |
SQL 資料庫 |
.mdf |
區域資料的空 SQL 資料庫。 |
資料集 |
.xsd |
用來建立具有 DataSet 類別的 XML 結構描述的檔案。 如需詳細資訊,請參閱 將 DataSet 結構描述資訊寫為 XSD (ADO.NET)。 |
泛型處理常式 |
.ashx |
用於實作泛型處理常式的頁面。 |
網站導覽 |
.sitemap |
用於產生網站導覽的檔案。 |
Mobile Web Form |
.aspx |
用來建立 Mobile Web 應用程式的表單。 如需詳細資訊,請參閱建立 ASP.NET Mobile Web 應用程式。 |
Mobile Web 使用者控制項 |
.ascx |
使用視覺化設計工具建立的 ASP.NET 伺服器控制項,並在 Mobile Web 應用程式中使用。 如需詳細資訊,請參閱建立 ASP.NET Mobile Web 應用程式。 |
Mobile Web 組態檔 |
.config |
ASP.NET 使用這個檔案設定 Web 專案的 Web 設定。 檔案名稱為 Web.config,無法變更。 如需詳細資訊,請參閱建立 ASP.NET Mobile Web 應用程式。 |
Crystal Report |
.rpt |
將資料發行至 Web Form 的 Crystal Report 檔案。 |
VBScript 檔 |
.vbs |
內含 VBScript 程式碼的指令碼檔案。 |
JScript 檔 |
.js |
內含 JScript 程式碼的指令碼檔案。 如需詳細資訊,請參閱 開始使用 JScript。 |
Windows Script Host |
.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 Service 探索機制的選擇性檔案。 不會為 XML Web Service 自動建立 .disco 檔案。 |
安裝程式類別 |
.vb 或 .cs 或 .jsl |
於安裝時期叫用的類別。 |
點陣圖檔 |
.bmp |
空白的點陣圖影像檔,可以用於建立簡單的影像。 |
游標檔 |
.cur |
用來建立自訂游標的檔案。 |
圖示檔 |
.ico |
用於建立自訂圖示的影像檔。 |