如何:手动创建 Web 模板

更新:2007 年 11 月

创建 Web 模板与创建其他类型的模板稍有不同。由于 Web 项目模板出现在“添加新网站”对话框中,而 Web 项目项又是按编程语言分类的,因此 .vstemplate 文件必须将模板指定为 Web 模板并标识出编程语言。

说明:

Web 模板必须包含一个由 Project 元素的 File 属性指定的空 .webproj 文件。虽然 Web 项目不需要项目文件,但需要此文件来正常发挥 Web 模板的功能。

手动创建 Web 模板

  1. 创建一个 Web 项目。

  2. 修改或删除该项目中的文件,或向该项目中添加新文件。

  3. 创建一个 XML 文件,并用 .vstemplate 扩展名将其保存在项目所在的目录中,但不要将其添加到 Visual Studio 中的项目中。

  4. 创作 .vstemplate XML 文件以提供项目模板元数据。有关更多信息,请参见下一节中的示例。

  5. 定位到 .vstemplate 文件中的 ProjectType 元素,并将其文本值设置为 Web。

  6. ProjectType 元素之后添加一个 ProjectSubType 元素,并将其文本值设置为模板的编程语言。编程语言可为下列值之一:

    • CSharp

    • VisualBasic

    • JSharp

    例如:

    <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
    </TemplateData>
    
  7. 选择模板中包含的文件(包括 .vstemplate 文件),右击鼠标,选择“发送到”,然后单击“压缩(zipped)文件夹”。前面解压缩的文件将压缩为 .zip 文件。

  8. 将 .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>

请参见

任务

如何:手动创建项目模板

参考

Visual Studio 模板架构参考

其他资源

初学者工具包

Visual Studio 模板