共用方式為


手動建立網站範本

建立網站範本與建立其他種類的範本不同。 因為 Web 專案範本出現在 [加入新網站] 對話方塊中,並且依程式語言分類 Web 專案項目,所以 vstemplate 檔案必須將範本指定為網站範本,並識別程式設計語言。

注意

網站範本必須包含空的 webproj 檔案,而且 .vstemplate 檔案必須在 Project 元素的 File 屬性中參考它。 雖然 Web 專案不需要 .proj 專案檔,但網站範本要正確運作就必須建立此虛設常式檔案。

手動建立網站範本

  1. 建立 Web 專案。

  2. 修改或刪除專案中的檔案,或將新檔案新增至專案。

  3. 在與專案相同的目錄中,使用 vstemplate 副檔名來建立並儲存 XML 檔案。 在 Visual Studio 中,請不要將它新增至專案。

  4. 編輯 vstemplate XML 檔案,以提供專案範本中繼資料。 如需詳細資訊,請參閱後續範例

  5. 找出 vstemplate 檔案中的 ProjectType 元素,並將文字值設為 Web

  6. ProjectType 項目後面,新增 ProjectSubType 項目,並將文字值設為範本的程式設計語言。 程式設計語言可以是下列其中一個值:

    • CSharp

    • VisualBasic

      例如:

      <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
      </TemplateData>
      
  7. 在包含 vstemplate 檔案的範本中選取檔案,並以滑鼠右鍵按一下選取項目,選擇 [傳送到]>[壓縮的 (zipped) 資料夾]。 檔案即會壓縮成 .zip 檔案。

  8. .zip 範本檔放在 Visual Studio 專案範本目錄中。 此目錄預設為 %USERPROFILE%\Documents\Visual Studio <版本>\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>