Visual Studio 中的預設專案範本
當您建立新的專案時,[新增專案] 對話方塊和 [加入專案] 對話方塊中的圖示表示可使用的專案類型及其範本。 從 [已安裝的範本] 窗格選取項目,會填入專案範本的清單。 您選擇的專案範本會決定專案的輸出類型及其他可用的選項。
所有專案範本都會加入專案類型的必要檔案和參考。
依照分類排列的範本
下表依照分類列出 Visual Studio 中可用的預設專案類型。 若未另行指定,這裡的子分類是以 <子目錄>/<範本名稱> 格式表示。 選取父分類時,也會顯示來自各種子分類的某些範本。
注意事項 |
---|
可用的範本會根據 Visual Studio 版本、SKU、安裝選項和其他自訂設定而有所不同。 如果您遺漏了安裝隨附的範本,請利用 /installvstemplates 參數執行 devenv.exe。 如需詳細資訊,請參閱 HOW TO:還原預設的專案範本。 |
Visual Basic 和 C# Windows 範本
下列範本會顯示於 Visual Basic/Windows 或 Visual C#/Windows 子分類之下。
專案範本 |
詳細資訊 |
---|---|
類別庫 |
使用 [類別庫] 範本,可以快速建立能與其他專案共用且可重複使用的類別和元件。 如需建立元件類別的詳細資訊,請參閱元件類別。 |
主控台應用程式 |
主控台應用程式通常不會使用圖形化使用者介面 (GUI) 進行設計,而且是編譯為可執行檔。 您可以在命令提示字元中輸入指令,以便與主控台應用程式互動。 |
空專案 |
當您想要建立自己專屬的專案型別時,可使用空專案範本。 該範本建立儲存應用程式資訊所需的檔案結構。 必須手動加入任何參考、檔案或元件。 如需加入參考的詳細資訊,請參閱加入和移除參考。 |
Windows Form 應用程式 |
這會建立傳統獨立的 Windows 應用程式或豐富的前端到分散式 Web 應用程式。 如需詳細資訊,請參閱建立 Windows 應用程式或建立 Windows 應用程式專案。 |
Windows Form 控制項程式庫 |
Windows 控制項程式庫專案範本是用於建立自訂控制項,以在 Windows Form 中使用。 如需詳細資訊,請參閱 Windows Form 控制項。 |
Windows 服務 |
Windows 服務應用程式 (之前稱為「NT 服務」) 是不需要使用者介面之長時間執行的應用程式。 這類應用程式可以監視系統效能等項目。 如需詳細資訊,請參閱 Windows 服務應用程式簡介。 |
WPF 應用程式 |
WPF 應用程式範本可建立使用 Windows Presentation Foundation 的專案。 如需詳細資訊,請參閱 HOW TO:建立新的 WPF 應用程式專案。 |
WPF 使用者控制項程式庫 |
建立 WPF 使用者控制項,而該控制項的建置基礎是現有 WPF 控制項的功能。 如需詳細資訊,請參閱 HOW TO:建立 WPF UserControl 程式庫專案。 |
WPF 瀏覽器應用程式 |
建立可在瀏覽器中執行的 WPF 應用程式。 這個應用程式模型叫做「XAML 瀏覽器應用程式 (XBAP)」(XAML Browser Application,XBAP)。 如需詳細資訊,請參閱 HOW TO:建立新的 WPF 瀏覽器應用程式專案 或 WPF XAML 瀏覽器應用程式概觀。 |
WPF 自訂控制項程式庫 |
建立用於建置自訂 WPF 控制項的專案。 如需詳細資訊,請參閱 控制項撰寫概觀。 |
Visual Basic 和 C# Web 範本
下列範本會顯示於 Visual Basic/Web 或 Visual C#/Web 子分類之下。
注意事項 |
---|
這些範本僅適用於 Web 應用程式專案, 並不適用於網站專案。 如需這些 Web 專案類型之差異的詳細資訊,請參閱 Web 應用程式專案和網站專案的比較。 |
專案範本 |
詳細資訊 |
---|---|
ASP.NET Web 應用程式 |
建立包含下列項目的新 Web 應用程式:
如果您在建立本機 IIS Web 應用程式或遠端 IIS 站台,則 Visual Studio 會建立 IIS Web 應用程式。 |
ASP.NET MVC 2 Web 應用程式 |
ASP.NET MVC 2 Web 應用程式專案範本可用於建置使用模型檢視控制器模式的 Web 應用程式。 如需詳細資訊,請參閱 ASP.NET MVC 概觀。 |
ASP.NET 空白 Web 應用程式 |
建立只包含 Web.config 檔而不包含任何其他檔案的新 ASP.NET Web 應用程式。 |
ASP.NET Dynamic Data 實體 Web 應用程式 |
建立要搭配 ADO.NET Entity Framework 使用的 Dynamic Data Web 應用程式。 這個 Web 應用程式可以任何關聯式資料庫做為目標。 如需「動態資料」的詳細資訊,請參閱 ASP.NET Dynamic Data 內容對應。 |
ASP.NET Dynamic Data Linq to SQL Web 應用程式 |
建立要搭配 Linq to SQL 使用的 Dynamic Data Web 應用程式。 這個 Web 應用程式可以任何關聯式資料庫做為目標。 如需「動態資料」的詳細資訊,請參閱 ASP.NET Dynamic Data 內容對應。 |
ASP.NET 伺服器控制項 |
建立要用於 ASP.NET Web 應用程式中的伺服器控制項。 如需詳細資訊,請參閱逐步解說:開發和使用自訂的 Web 伺服器控制項。 |
ASP.NET AJAX 伺服器控制項 |
ASP.NET AJAX 伺服器控制項是由伺服器和用戶端程式碼組成,兩者整合以產生豐富的用戶端行為。 如需詳細資訊,請參閱 Microsoft Ajax 概觀。 |
ASP.NET AJAX 伺服器控制項擴充項 |
ASP.NET AJAX 擴充項控制項可加強標準 ASP.NET Web 伺服器控制項的用戶端功能。 如需詳細資訊,請參閱 Microsoft Ajax 擴充項控制項概觀。 |
Visual Basic 和 C# Office 範本
下列 Office 專案範本會顯示於 Visual Basic/Office 或 Visual C#/Office 子分類之下。 若是以 Microsoft Office 2010 和 2007 Microsoft Office 系統為目標的專案,這些範本會進一步放至 2010 和 2007 子分類中。
如需開發 Office 方案的詳細資訊,請參閱 Office 專案範本概觀。
專案範本 |
詳細資訊 |
---|---|
Excel 2007 增益集 Excel 2010 增益集 |
建立適用於 Excel 2007 或 Excel 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 Excel 方案。 |
Excel 2007 範本 Excel 2010 範本 |
建立適用於 Excel 2007 或 Excel 2010 的範本自訂。 如需詳細資訊,請參閱 Excel 文件層級自訂的程式設計入門和 Excel 方案。 |
Excel 2007 活頁簿 Excel 2010 活頁簿 |
建立適用於 Excel 2007 或 Excel 2010 的活頁簿自訂。 如需詳細資訊,請參閱 Excel 文件層級自訂的程式設計入門和 Excel 方案。 |
InfoPath 2007 增益集 InfoPath 2010 增益集 |
建立適用於 InfoPath 2007 或 InfoPath 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 InfoPath 方案。 |
Outlook 2007 增益集 Outlook 2010 增益集 |
建立適用於 Outlook 2007 或 Outlook 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 Outlook 方案。 |
PowerPoint 2007 增益集 PowerPoint 2010 增益集 |
建立適用於 PowerPoint 2007 或 PowerPoint 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 PowerPoint 方案。 |
Project 2007 增益集 Project 2010 增益集 |
建立適用於 Project 2007 或 Project 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 Excel 方案。 |
Visio 2007 增益集 Visio 2010 增益集 |
建立適用於 Visio 2007 或 Visio 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 專案方案。 |
Word 2007 增益集 Word 2010 增益集 |
建立適用於 Word 2007 或 Word 2010 的應用程式層級增益集。 如需詳細資訊,請參閱應用程式層級增益集程式設計入門和 Word 方案。 |
Word 2007 文件 Word 2010 文件 |
建立適用於 Word 2007 或 Word 2010 的文件自訂。 如需詳細資訊,請參閱 Word 文件層級自訂的程式設計入門和 Word 方案。 |
Word 2007 範本 Word 2010 範本 |
建立適用於 Word 2007 或 Word 2010 的範本自訂。 如需詳細資訊,請參閱 Word 文件層級自訂的程式設計入門和 Word 方案。 |
Visual Basic 和 C# SharePoint 範本
下列範本會顯示於 Visual Basic/SharePoint 或 Visual C#/SharePoint 子分類之下,而且可能會進一步放在 2007 和 2010 中。
專案範本 |
詳細資訊 |
---|---|
SharePoint 2007 循序工作流程 |
工作流程範本可用於管理 SharePoint Web 應用程式中文件和清單項目的生命週期。 這個範本會建立循序工作流程。 請參閱 SharePoint 2007 工作流程方案。 |
SharePoint 2007 狀態機器工作流程 |
這個範本會建立狀態機器工作流程。 請參閱 SharePoint 2007 工作流程方案。 |
空的 SharePoint 專案 |
建立不含任何專案項目的 SharePoint 專案。 如需詳細資訊,請參閱 SharePoint 專案與專案項目範本。 |
視覺 Web 組件 |
[視覺 Web 組件] 專案是包含 [視覺 Web 組件] 項目之空的 SharePoint 專案。 如需詳細資訊,請參閱 建立 SharePoint 的 Web 組件和Creating Web Parts and Web Pages。 |
循序工作流程 |
建立循序工作流程 (Sequential Workflow) 專案,這是一連串的商務邏輯步驟,會依序執行,直到最後一個步驟完成。 請參閱 SharePoint Workflow Solutions。 |
狀態機器工作流程 |
建立狀態機器工作流程,這是一組商務邏輯狀態、轉換和動作。 狀態機器工作流程中的步驟不會循序執行,而是由動作和狀態觸發。 如需詳細資訊,請參閱 SharePoint Workflow Solutions。 |
商務資料連接模型 |
可讓您將來自後端伺服器應用程式 (如 SQL Server、Siebel 和 Service Advertising Protocol (SAP)) 的商務資料整合至 SharePoint 中。 如需詳細資訊,請參閱將商業資料整合至 SharePoint。 |
事件接收器 |
可讓您為 SharePoint 網站中的項目 (例如清單、Web 項目和工作流程) 處理事件。 請參閱 HOW TO:建立事件接收器。 |
清單定義 |
可讓您定義 SharePoint 清單的所有元件,例如欄位、表單、檢視和工具列。 如需詳細資訊,請參閱逐步解說:建立自訂欄位、內容類型、清單定義及清單執行個體。 |
內容類型 |
可讓您根據現有 (基底) SharePoint 內容類型 (如文件、公告或工作) 建立自訂內容類型。 如需詳細資訊,請參閱逐步解說:建立自訂欄位、內容類型、清單定義及清單執行個體。 |
模組 |
包含您想要 SharePoint 專案附帶的任何檔案,例如開發註解或讀我檔案。 如需詳細資訊,請參閱使用模組來包含方案中的檔案。 |
網站定義 |
包含所有用於定義 SharePoint 網站的項目。 如需詳細資訊,請參閱逐步解說:建立基本網站定義專案。 |
匯入可重複使用的工作流程 |
可讓您將 SharePoint Designer 2010 中建立的可重複使用的宣告式工作流程匯入至 Visual Studio 中。 如需詳細資訊,請參閱逐步解說:將 SharePoint Designer 可重複使用的工作流程匯入 Visual Studio。 |
匯入 SharePoint 方案套件 |
可讓您將現有 SharePoint 網站 (已匯出成 .wsp 檔) 匯入至 Visual Studio 中。 一旦匯入至 Visual Studio 後,您就可以自訂其項目並重新部署這些項目。 如需詳細資訊,請參閱從現有的 SharePoint 網站匯入項目。 |
Visual Basic 和 C# 工作流程範本
下列範本會顯示於 Visual Basic/Workflow 或 Visual C#/Workflow 子分類之下。
本節中的所有範本都可建立使用 Windows Workflow Foundation 的專案。 Windows Workflow Foundation 能夠促成模型驅動的工作流程開發,而提供自然的設計可視性,並隱藏系統層級的考量,如交易、狀態管理和並行控制。
如需詳細資訊,請參閱 Windows Workflow Foundation 概觀。
專案範本 |
詳細資訊 |
---|---|
活動設計工具程式庫 |
[活動設計工具程式庫] 範本可用來建立自訂活動設計工具。 自訂活動設計工具則可用來藉由控制活動和其屬性頁在 Visual Studio 中的顯示方式,創造在設計階段使用活動時的經驗。 如需詳細資訊,請參閱建立自訂活動設計工具。 |
活動程式庫 |
[活動程式庫] 範本可用來從既有的活動建立複合活動。 如需詳細資訊,請參閱使用活動類別撰寫工作流程活動。 |
WCF 工作流程服務應用程式 |
[WCF 工作流程服務應用程式] 範本可用來建立使用訊息活動來收發 WCF 訊息的工作流程。 如需詳細資訊,請參閱工作流程服務概觀。 |
工作流程主控台應用程式 |
[工作流程主控台應用程式] 範本可用來建立裝載於主控台應用程式中的工作流程。 此工作流程會當做 Sequence 活動實作。 如需詳細資訊,請參閱 HOW TO:建立工作流程。 |
其他 Visual Basic 和 C# 範本
下列範本會顯示於 Visual Basic 和 Visual C# 節點的其他子分類之下,如下所示。
專案範本 |
詳細資訊 |
---|---|
Cloud Service/啟用 Windows Azure Tools |
提供安裝 Windows Azure Tools 來啟用 Windows Azure Cloud Service 專案的指示。 如需詳細資訊,請參閱 How to: Enable Windows Azure Tools。 |
報告/報表應用程式 |
建立報表專案,以便用手動方式或利用 [報表精靈] 填入報表。 請參閱報表概觀以取得詳細資訊。 |
報告/Crystal Reports 應用程式 |
建立 Crystal Reports 報表專案。 |
Silverlight/Silverlight 應用程式 |
以選擇將專案裝載在 Web 專案中的選項,建立標準 Silverlight 應用程式專案。 如需詳細資訊,請參閱 HOW TO:建立新的 Silverlight 專案。 |
Silverlight/Silverlight 巡覽應用程式 |
建立包含使用者介面 (UI) 元件 (如頁首、頁尾和巡覽提要欄位) 的 Silverlight 應用程式專案。 |
Silverlight/Silverlight 類別庫 |
建立供 Silverlight 應用程式使用的 Silverlight 類別庫專案。 |
WCF/新聞訂閱服務程式庫 |
請參閱 WCF Visual Studio 範本。 |
WCF/WCF 服務程式庫 |
請參閱 WCF Visual Studio 範本。 |
WCF/WCF 工作流程服務應用程式 |
[WCF 工作流程服務應用程式] 範本可用來建立使用訊息活動來收發 WCF 訊息的工作流程。 如需詳細資訊,請參閱工作流程服務概觀。 |
Visual C++ Windows 範本
專案範本 |
詳細資訊 |
---|---|
ATL/ATL 專案 |
建立使用 Active Template Library 的專案。 |
CLR/類別庫 |
建立要在其他應用程式中使用的類別。 |
CLR/CLR 主控台應用程式 |
建立主控台應用程式 (Console Application)。 |
CLR/空專案 |
建立用來建立本機應用程式的空專案。 |
CLR/Windows Form 應用程式 |
建立具有 Windows 使用者介面的應用程式。 |
CLR/Windows Form 控制項程式庫 |
建立要在 Windows 應用程式中使用的控制項。 |
一般/空專案 |
建立用來建立本機應用程式的空專案。 |
一般/ Makefile 專案 |
建立專案以使用外部建置系統。 |
一般/ 自訂精靈 |
建立自訂應用程式精靈。 如需詳細資訊,請參閱設計精靈。 |
MFC/MFC 應用程式 |
建立使用 Windows Foundation 類別庫的應用程式。 如需詳細資訊,請參閱 MFC 類別精靈。 |
MFC/MFC DLL |
建立使用 Windows Foundation 類別庫的動態連結程式庫。 如需詳細資訊,請參閱 MFC 類別精靈。 |
MFC/MFC ActiveX 控制項 |
建立使用 Windows Foundation 類別庫的 ActiveX 控制項。 如需詳細資訊,請參閱 MFC 類別精靈。 |
測試/測試專案 |
建立要用於自動化測試的測試專案。 如需如何建立自動化測試的詳細資訊,請參閱建立自動化測試。 |
Win32/Win32 專案 |
建立專案以裝載 Win32 應用程式、主控台應用程式、DLL 或靜態程式庫。 |
Win32/Win32 主控台應用程式 |
建立 Win32 主控台應用程式。 |
Visual F# 範本
下列範本會顯示於 Visual F#/Windows 或 Visual F#/Silverlight 子分類之下。 如需 Visual F# 範本的詳細資訊,請參閱使用 Visual Studio 撰寫 F# 程式。
其他專案類型
這些範本會顯示於 [其他專案範本] 分類之下。 [安裝和部署] 區段中的專案都會使用 Visual Studio Installer 部署,而且即將加入至現有的方案中。
專案範本 |
詳細資訊 |
---|---|
安裝和部署/InstallShield 2010 |
如需詳細資訊,請參閱 選擇 Windows Installer 部署工具。 |
安裝和部署/Visual Studio Installer/安裝專案 |
請參閱 HOW TO:建立或新增安裝專案。 |
安裝和部署/Visual Studio Installer/Web 安裝專案 |
請參閱 Web 安裝專案的部署。 |
安裝和部署/Visual Studio Installer/合併模組專案 |
請參閱 HOW TO:建立或新增合併模組專案。 |
安裝和部署/Visual Studio Installer/安裝精靈 |
請參閱安裝精靈。 |
安裝和部署/Visual Studio Installer/CAB 專案 |
請參閱 HOW TO:建立或新增封包專案。 |
擴充性/Visual Studio 增益集 |
Visual Studio 增益集會將功能加入至 Visual Studio 和 Visual Studio 巨集環境。 如需詳細資訊,請參閱 HOW TO:建立增益集。 |
擴充性/共用增益集 |
共用增益集可將功能加入至一個或多個 Microsoft Office 應用程式以及 Visual Studio。 如需詳細資訊,請參閱 HOW TO:建立增益集。 |
Visual Studio 方案/空白方案 |
這可建立要加入專案的方案檔案和目錄結構。 請參閱空白方案範本。 |
資料庫
這些範本會顯示於 [資料庫] 分類之下。
專案範本 |
詳細資訊 |
---|---|
SQL Server/SQL Server 2005 資料庫專案 |
資料庫專案提供了以程式設計方式與資料庫互動的方法。 如需詳細資訊,請參閱 HOW TO:建立資料庫和伺服器專案。 |
SQL Server/SQL Server 2005 伺服器專案 |
|
SQL Server/SQL Server 2005 精靈 |
|
SQL Server/SQL Server 2008 資料庫專案 |
|
SQL Server/SQL Server 2008 伺服器專案 |
|
SQL Server/SQL Server 2008 精靈 |
|
SQL Server/資料層伺服器 |
|
SQL Server/Visual Basic SQL CLR 資料庫專案 |
|
SQL Server/Visual C# SQL CLR 資料庫專案 |
模型專案範本
下列範本會顯示於 [模型專案] 分類之下。
專案範本 |
詳細資訊 |
---|---|
模型專案 |
測試專案範本
下列範本會顯示於 [測試專案/測試文件] 子分類之下。
專案範本 |
詳細資訊 |
---|---|
測試文件 |
建立要用於自動化測試的測試專案。 如需如何建立自動化測試的詳細資訊,請參閱建立自動化測試。 |
請參閱
參考
概念
Visual Basic 和 Visual C# 中的檔案類型和副檔名