Share via


Visual Studio 中的預設專案範本

當您建立新的專案時,[新增專案] 對話方塊和 [加入專案] 對話方塊中的圖示表示可使用的專案類型及其範本。 從 [已安裝的範本] 窗格選取項目,會填入專案範本的清單。 您選擇的專案範本會決定專案的輸出類型及其他可用的選項。

所有專案範本都會加入專案類型的必要檔案和參考。

依照分類排列的範本

下表依照分類列出 Visual Studio 中可用的預設專案類型。 若未另行指定,這裡的子分類是以 <子目錄>/<範本名稱> 格式表示。 選取父分類時,也會顯示來自各種子分類的某些範本。

注意事項注意事項

可用的範本會根據 Visual Studio 版本、SKU、安裝選項和其他自訂設定而有所不同。 如果您遺漏了安裝隨附的範本,請利用 /installvstemplates 參數執行 devenv.exe。 如需詳細資訊,請參閱 HOW TO:還原預設的專案範本

Visual Basic 和 C# Windows 範本

下列範本會顯示於 Visual Basic/WindowsVisual 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/WebVisual C#/Web 子分類之下。

注意事項注意事項

這些範本僅適用於 Web 應用程式專案, 並不適用於網站專案。 如需這些 Web 專案類型之差異的詳細資訊,請參閱 Web 應用程式專案和網站專案的比較

專案範本

詳細資訊

ASP.NET Web 應用程式

建立包含下列項目的新 Web 應用程式:

  • 資料夾,以包含成員資格頁面、用戶端指令檔和階層式樣式表檔案。

  • 具有使用權限的儲存資料夾,可讓 ASP.NET 在執行階段對其進行讀取和寫入。

  • 主版頁面檔。

  • 名為 Default.aspx 和 About.aspx 的網頁。

  • 全域應用程式類別檔。

  • Web.config 檔案。

如果您在建立本機 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/OfficeVisual C#/Office 子分類之下。 若是以 Microsoft Office 2010 和 2007 Microsoft Office 系統為目標的專案,這些範本會進一步放至 20102007 子分類中。

如需開發 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/SharePointVisual C#/SharePoint 子分類之下,而且可能會進一步放在 20072010 中。

專案範本

詳細資訊

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/WorkflowVisual C#/Workflow 子分類之下。

本節中的所有範本都可建立使用 Windows Workflow Foundation 的專案。 Windows Workflow Foundation 能夠促成模型驅動的工作流程開發,而提供自然的設計可視性,並隱藏系統層級的考量,如交易、狀態管理和並行控制。

如需詳細資訊,請參閱 Windows Workflow Foundation 概觀

專案範本

詳細資訊

活動設計工具程式庫

[活動設計工具程式庫] 範本可用來建立自訂活動設計工具。 自訂活動設計工具則可用來藉由控制活動和其屬性頁在 Visual Studio 中的顯示方式,創造在設計階段使用活動時的經驗。 如需詳細資訊,請參閱建立自訂活動設計工具

活動程式庫

[活動程式庫] 範本可用來從既有的活動建立複合活動。 如需詳細資訊,請參閱使用活動類別撰寫工作流程活動

WCF 工作流程服務應用程式

[WCF 工作流程服務應用程式] 範本可用來建立使用訊息活動來收發 WCF 訊息的工作流程。 如需詳細資訊,請參閱工作流程服務概觀

工作流程主控台應用程式

[工作流程主控台應用程式] 範本可用來建立裝載於主控台應用程式中的工作流程。 此工作流程會當做 Sequence 活動實作。 如需詳細資訊,請參閱 HOW TO:建立工作流程

其他 Visual Basic 和 C# 範本

下列範本會顯示於 Visual BasicVisual 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#/WindowsVisual 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# 中的檔案類型和副檔名

其他資源

建立 Windows 架構的應用程式

Visual Studio 中的 Office 程式開發