Web 專案的 Visual Studio 範本

當您建立 Web 專案時,Visual Studio 內含的專案範本可協助您開始作業。 您可以建立 Web 應用程式專案或網站專案。 先考量最適當的專案類型再開始,可以節省建立、測試和部署 Web 專案的時間。

Web 專案範本

您可以從 [檔案] 功能表選取 [新增專案] 或 [新網站]。 [新增專案] 對話方塊會提供 Web 應用程式範本的清單。 使用 Web 應用程式專案範本會建立已編譯成組件並提供豐富部署選項的 Web 應用程式。

[新網站] 對話方塊會提供網站範本的清單。 若想要動態編譯原始程式碼時,請使用 Web Site pproject 範本。 如需 web 專案類型之間有何差異的詳細資訊,請參閱Web 應用程式專案和網站專案的比較

注意事項注意事項

可以藉由使用 NuGet 套件管理員來安裝其他產品。在某些情況下,這些產品包括新專案的其他範本。本主題中的清單顯示 Visual Studio 2012 預設包含的範本

Ee377605.collapse_all(zh-tw,VS.110).gif使用 Web 應用程式範本

Web 應用程式範本可協助您建立已編譯成組件供人部署的 Web 專案。 下表所列的範本會在您選取語言 ([Visual Basic] 或 [Visual C#]) 之後,顯示在 [新增專案] 對話方塊的 [Web] 分類之下。

專案範本

詳細資訊

ASP.NET Web Form 應用程式

使用這個專案範本來建立以 ASP.NET Web Form 頁面為基礎並包含下列功能的 Web 應用程式。 如果您的應用程式不需要這些功能,您可以選擇不要使用任何一項功能。

  • 主版頁面。

  • 階層式樣式表。

  • 使用 ASP.NET 成員資格系統的登入安全性。

  • 使用 jQuery 編寫 Ajax 指令碼。

  • 使用功能表控制項巡覽。

根據預設,ASP.NET Web 應用程式專案範本包含下列項目:

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

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

  • 主版頁面 (Site.master 檔)。

  • 名為 Default.aspx、Contact.aspx 和 About.aspx 的網頁。 這些內容頁面以主版頁面為基礎。

  • 全域應用程式類別 (Global.asax 檔)。

  • Web.config 檔案。

  • Packages.config 檔案。

  • 如需 Web 應用程式專案的詳細資訊,請參閱 ASP.NET Web 應用程式專案Visual Studio 中 Web 應用程式專案和網站專案的比較

ASP.NET MVC 3 Web 應用程式

使用 ASP.NET MVC 3 版本時,可使用此專案範本來建立採用模型檢視控制器模式的 Web 應用程式。 MVC 模式可幫助您分隔應用程式的不同層面 (輸入邏輯、商務邏輯和 UI 邏輯),同時在這些項目之間提供鬆散的結合。 此外,這個專案範本還可促進測試驅動式開發 (Test-Driven Development,TDD)。

如需詳細資訊,請參閱 ASP.NET MVC 概觀

ASP.NET MVC 4 Web 應用程式

使用 ASP.NET MVC 4 版本時,可使用此專案範本來建立採用模型檢視控制器模式的 Web 應用程式。

如需詳細資訊,請參閱 ASP.NET MVC 概觀

ASP.NET 空白 Web 應用程式

這個範本會建立只包含 Web.config 檔而不包含任何其他檔案的 ASP.NET Web 應用程式。 當您不需要標準範本的內建功能時,請使用此專案範本。

ASP.NET Dynamic Data 實體 Web 應用程式

使用這個專案範本來建立採用 ADO.NET Entity Framework 的 Dynamic Data Web 應用程式。 這種類型的 Dynamic Data Web 應用程式可以設定為使用任何關聯式資料庫。

Dynamic Data 會自動產生功能性 Web 應用程式,以便根據資料的結構描述檢視和編輯資料。 如需 ASP.NET Dynamic Data 的詳細資訊,請參閱 ASP.NET Dynamic Data 概觀

ASP.NET AJAX 伺服器控制項

使用這個專案範本來為 ASP.NET Web Form 頁面建立加入了 Ajax 功能的 Web 伺服器控制項。 此控制項是由伺服器和用戶端程式碼所組成,兩者搭配運作可以產生豐富的用戶端行為。

如需詳細資訊,請參閱 ASP.NET AJAX 概觀

ASP.NET AJAX 伺服器控制項擴充項

使用這個專案範本來建立 Ajax 元件,以增強標準 ASP.NET 伺服器控制項的用戶端功能。

如需詳細資訊,請參閱 ASP.NET AJAX 擴充項控制項概觀

ASP.NET 伺服器控制項

使用這個專案範本來建立可在 ASP.NET Web Form 頁面使用的自訂 ASP.NET Web 伺服器控制項。

如需詳細資訊,請參閱開發自訂的 ASP.NET 伺服器控制項

Ee377605.collapse_all(zh-tw,VS.110).gif網站範本

網站範本可協助您建立預設會動態編譯的 Web 專案。 下表所列的範本會顯示在 [新網站] 對話方塊中。

專案範本

詳細資訊

ASP.NET Web Form 網站

使用這個專案範本來建立包含下列功能的網站。 如果您的應用程式不需要這些功能,您可以選擇不要使用任何一項功能。

  • 主版頁面。

  • 階層式樣式表。

  • 使用 ASP.NET 成員資格系統的登入安全性。

  • 使用 jQuery 編寫 Ajax 指令碼。

  • 使用功能表控制項巡覽。

根據預設,ASP.NET 網站專案範本包含下列項目:

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

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

  • 主版頁面 (.master 檔)。

  • 名為 Default.aspx 和 About.aspx 的網頁。 在專案範本中,這些頁面是使用預設主版頁面的內容頁面。

  • 全域應用程式類別 (Global.asax 檔)。

  • Web.config 檔案。

如需詳細資訊,請參閱逐步解說:在 Visual Studio 中建立基本網頁

ASP.NET 網站 (Razor v2)

使用此專案範本建立使用含有 Razor 語法的 ASP.NET Web 網頁第二版的網站。 有關詳細資訊,請參閱 使用 Razor 語法進行 ASP.NET Web 程式設計的簡介

ASP.NET 網站 (Razor)

使用此專案範本建立使用含有 Razor 語法的 ASP.NET Web 網頁的網站。 有關詳細資訊,請參閱 使用 Razor 語法進行 ASP.NET Web 程式設計的簡介

ASP.NET 空白網站

這個範本會建立只包含 Web.config 檔而不包含任何其他檔案的 ASP.NET 網站。 當您不需要標準範本的內建功能,請使用此專案範本。

ASP.NET Dynamic Data 實體網站

使用這個專案範本來建立採用 ADO.NET Entity Framework 的 Dynamic Data 網站。 這種類型的 Dynamic Data Web 應用程式可以設定為使用任何關聯式資料庫。

Dynamic Data 會自動產生功能性 Web 應用程式,以便根據資料的結構描述檢視和編輯資料。 如需詳細資訊,請參閱ASP.NET Dynamic Data

WCF 服務

使用此專案範本來建立 Windows Communication Foundation (WCF) 服務。 您可以擴充服務,讓網站、Web應用程式、Silverlight 應用程式、Ajax應用程式或其他用戶端可以呼叫它。

如需詳細資訊,請參閱 Windows Communication Foundation

ASP.NET 報表網站

您可以使用這個專案範本來建立包含報表 (.rdlc 檔) 的 ASP.NET 網站、包含 ReportViewer 控制項的預設 ASP.NET Web Form 網頁 (.aspx 檔),以及 Web.config 檔案。 如需詳細資訊,請參閱 Microsoft 報表

請參閱

其他資源

Visual Web Developer 內容對應(4.0)