專案範本與項目範本之間的差異
更新:2007 年 11 月
Visual Studio 範本分成兩個主要類型:專案範本和項目範本。這個主題將解說專案範本和項目範本兩者之間的部分差異。
項目範本
項目範本是使用者可以利用 [加入新項目] 對話方塊加入至專案的個別項目。Visual Studio 隨附的項目範本範例有:
Windows Form
程式碼檔
XML 結構描述
專案範本
專案範本是完整的專案,使用者可以使用它們以 [新增專案] 對話方塊來建立新專案。專案範本包含所有起始特定專案類型時所需的檔案。Visual Studio 隨附的專案範本範例有:
Windows 應用程式
類別庫
空專案
您可使用從範本建立專案的精靈,執行自訂的動作。如需詳細資訊,請參閱 HOW TO:搭配專案範本使用精靈。
範本的內容
不論項目範本或專案範本都是儲存為 .zip 檔。.zip 檔的內容會因不同類型範本而有所差異。
項目範本 .zip 檔包含:
.vstemplate 檔,其中包含範本的中繼資料 (Metadata)。
當項目從範本具現化 (Instantiated) 時要加入至專案的一或多個檔案。
注意事項: 雖然項目範本可能僅指定一個項目,但該項目有時會包含多個檔案。例如,Windows Form 項目範本可能包含一個程式碼檔、一個設計工具檔和一個資源檔。如需詳細資訊,請參閱 HOW TO:建立多檔案項目範本。
[加入新項目] 對話方塊中會出現選擇性的圖示檔。
專案範本 .zip 檔包含:
.vstemplate 檔,其中包含範本的中繼資料。
專案檔或 Web.config 檔。
程式碼檔,例如 Windows Form、Web Form、類別檔和資源檔。
[新增專案] 對話方塊中會出現選擇性的圖示檔。
建立和使用範本
專案範本和項目範本是以不同方式建立和使用。下表解說如何使用專案範本和項目範本完成一般工作。
工作 |
專案範本 |
項目範本 |
---|---|---|
在.vstemplate 檔中指定範本類型。 |
將 VSTemplate 項目的 Type 屬性 (Attribute) 設定為 Project。 |
將 VSTemplate 項目的 Type 屬性設定為 Item。 |
具現化範本。 |
從新增專案對話方塊選取範本。 |
在確認已有開啟的專案後,從加入新項目對話方塊選取範本。 |
加入組件參考。 |
在建立範本之前,加入專案參考。 |
利用 .vstemplate 檔中的 References 項目加入參考。 |