如何:手动创建 Web 模板
更新:2007 年 11 月
创建 Web 模板与创建其他类型的模板稍有不同。由于 Web 项目模板出现在“添加新网站”对话框中,而 Web 项目项又是按编程语言分类的,因此 .vstemplate 文件必须将模板指定为 Web 模板并标识出编程语言。
说明: |
---|
Web 模板必须包含一个由 Project 元素的 File 属性指定的空 .webproj 文件。虽然 Web 项目不需要项目文件,但需要此文件来正常发挥 Web 模板的功能。 |
手动创建 Web 模板
创建一个 Web 项目。
修改或删除该项目中的文件,或向该项目中添加新文件。
创建一个 XML 文件,并用 .vstemplate 扩展名将其保存在项目所在的目录中,但不要将其添加到 Visual Studio 中的项目中。
创作 .vstemplate XML 文件以提供项目模板元数据。有关更多信息,请参见下一节中的示例。
定位到 .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>