HOW TO:以手動方式建立網站範本
更新:2007 年 11 月
建立 Web 範本與建立其他類型的範本有些不同。因為 Web 專案範本是顯示於 [加入新網站] 對話方塊中,且 Web 專案項目是根據程式語言分類,因此 .vstemplate 檔必須指定範本做為 Web 範本並識別程式語言。
注意事項: |
---|
Web 範本必須包含空白的 .webproj 檔,此檔是以 Project 項目的 File 屬性 (Attribute) 指定。雖然 Web 專案不需要專案檔,但是為了確保 Web 範本能正常運作,還是需要該檔。 |
若要以手動方式建立 Web 範本
建立 Web 專案。
修改或刪除專案中的檔案,或在專案中加入新檔案。
建立 XML 檔並以 .vstemplate 副檔名將它儲存在與專案相同的目錄,但是請勿在 Visual Studio 中將它加入專案。
撰寫此 XML 檔 (.vstemplate),以提供專案範本中繼資料。如需詳細資料,請參閱下節中的範例。
在 .vstemplate 檔中找出 ProjectType 項目,並將文字值設定為 Web。
在 ProjectType 項目之後,加入 ProjectSubType 項目並將文字值設定為範本的程式語言。程式語言可以是下列其中一個值:
CSharp
VisualBasic
JSharp
例如:
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
選取範本所包含的檔案 (包括 .vstemplate 檔在內),以滑鼠右鍵按一下,選取 [傳送到] 並按一下 [壓縮的 (zipped) 資料夾]。您選取的檔案會壓縮成 .zip 檔。
將 .zip 範本檔放置在 Visual Studio 專案範本目錄中。預設目錄為 My Documents\Visual Studio 2008\My Exported Templates\。
範例
下列範例將示範 Web 專案範本的簡單 vstemplate 檔。
<VSTemplate Version="2.0.0" Type="Project"
xmlns="https://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>