手動建立網站範本
建立網站範本與建立其他種類的範本不同。 因為 Web 專案範本出現在 [加入新網站] 對話方塊中,並且依程式語言分類 Web 專案項目,所以 vstemplate 檔案必須將範本指定為網站範本,並識別程式設計語言。
注意
網站範本必須包含空的 webproj 檔案,而且 .vstemplate 檔案必須在 Project
元素的 File
屬性中參考它。 雖然 Web 專案不需要 .proj 專案檔,但網站範本要正確運作就必須建立此虛設常式檔案。
手動建立網站範本
建立 Web 專案。
修改或刪除專案中的檔案,或將新檔案新增至專案。
在與專案相同的目錄中,使用 vstemplate 副檔名來建立並儲存 XML 檔案。 在 Visual Studio 中,請不要將它新增至專案。
編輯 vstemplate XML 檔案,以提供專案範本中繼資料。 如需詳細資訊,請參閱後續範例。
找出 vstemplate 檔案中的
ProjectType
元素,並將文字值設為Web
。在
ProjectType
項目後面,新增ProjectSubType
項目,並將文字值設為範本的程式設計語言。 程式設計語言可以是下列其中一個值:CSharp
VisualBasic
例如:
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
在包含 vstemplate 檔案的範本中選取檔案,並以滑鼠右鍵按一下選取項目,選擇 [傳送到]>[壓縮的 (zipped) 資料夾]。 檔案即會壓縮成 .zip 檔案。
將 .zip 範本檔放在 Visual Studio 專案範本目錄中。 根據預設,此目錄為
%USERPROFILE%\Documents\Visual Studio {Version}\Templates\ProjectTemplates
。
範例
下列範例示範 Web 專案範本的基本 vstemplate 檔案:
<VSTemplate Version="2.0.0" Type="Project"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>MyWebProjecStarterKit</Name>
<Description>A simple web template</Description>
<Icon>icon.ico</Icon>
<ProjectType>Web</ProjectType>
<ProjectSubType>CSharp</ProjectSubType>
<DefaultName>WebSite</DefaultName>
</TemplateData>
<TemplateContent>
<Project File="WebApplication.webproj">
<ProjectItem>icon.ico</ProjectItem>
<ProjectItem OpenInEditor="true">Default.aspx</ProjectItem>
<ProjectItem>Default.aspx.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>