Web 專案的 Visual Studio 範本
當您建立 Web 專案時,Visual Studio 內含的專案範本可協助您開始作業。 您可以建立 Web 應用程式專案或網站專案。 先考量最適當的專案類型再開始,可以節省建立、測試和部署 Web 專案的時間。
Web 專案範本
您可以從 [檔案] 功能表選取 [新增專案] 或 [新網站]。 [新增專案] 對話方塊會提供 Web 應用程式範本的清單。 使用 Web 應用程式專案範本會建立已編譯成組件並提供豐富部署選項的 Web 應用程式。
[新網站] 對話方塊會提供網站範本的清單。 若想要動態編譯原始程式碼時,請使用 Web Site pproject 範本。 如需 web 專案類型之間有何差異的詳細資訊,請參閱Web 應用程式專案和網站專案的比較。
注意事項 |
---|
可以藉由使用 NuGet 套件管理員來安裝其他產品。在某些情況下,這些產品包括新專案的其他範本。本主題中的清單顯示 Visual Studio 2012 預設包含的範本 |
使用 Web 應用程式範本
Web 應用程式範本可協助您建立已編譯成組件供人部署的 Web 專案。 下表所列的範本會在您選取語言 ([Visual Basic] 或 [Visual C#]) 之後,顯示在 [新增專案] 對話方塊的 [Web] 分類之下。
專案範本 |
詳細資訊 |
---|---|
ASP.NET Web Form 應用程式 |
使用這個專案範本來建立以 ASP.NET Web Form 頁面為基礎並包含下列功能的 Web 應用程式。 如果您的應用程式不需要這些功能,您可以選擇不要使用任何一項功能。
根據預設,ASP.NET 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 伺服器控制項。 |
網站範本
網站範本可協助您建立預設會動態編譯的 Web 專案。 下表所列的範本會顯示在 [新網站] 對話方塊中。
專案範本 |
詳細資訊 |
---|---|
ASP.NET Web Form 網站 |
使用這個專案範本來建立包含下列功能的網站。 如果您的應用程式不需要這些功能,您可以選擇不要使用任何一項功能。
根據預設,ASP.NET 網站專案範本包含下列項目:
如需詳細資訊,請參閱逐步解說:在 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 報表。 |