Практическое руководство. Создание веб-шаблонов вручную
Обновлен: Ноябрь 2007
Создание веб-шаблона отличается от создания других типов шаблонов. Поскольку веб-шаблоны проектов отображаются в диалоговом окне Добавить новый веб-узел и элементы веб-проекта классифицируются по языку программирования, .vstemplate-файл должен указать шаблон в качестве веб-шаблона и определять язык программирования.
Примечание. |
---|
Веб-шаблоны должны содержать пустой .webproj-файл, который указан с атрибутом File элемента Project. Хотя для веб-проектов не требуются файлы проекта, этот файл необходим для обеспечения соответствующих функциональных возможностей веб-шаблонов. |
Чтобы вручную создать веб-шаблон
Создайте веб-проект.
Измените или удалите файлы в проекте или добавьте новые файлы в проект.
Создайте XML-файл и сохраните его с расширением .vstemplate в том же каталоге, что и проект, но не добавляйте его в проект Visual Studio.
Создайте XML-файл .vstemplate для метаданных шаблона проекта. Для получения дополнительных сведений см. пример в следующем разделе.
Найдите элемент ProjectType в файле .vstemplate и задайте текстовое значение Web.
После элемента ProjectType добавьте элемент ProjectSubType и задайте текстовое значение соответствующее языку программирования шаблона. Язык программирования может иметь одно из следующих значений:
CSharp
VisualBasic
JSharp
Например:
<TemplateData> ... <ProjectType>Web</ProjectType> <ProjectSubType>CSharp</ProjectSubType> ... </TemplateData>
Выделите включенные в шаблон файлы, (включая файл с расширением VSTEMPLATE), щелкните правой кнопкой мыши укажите Отправить и щелкните Сжатая ZIP-папка. Выбранные перед этим файлы будут сжаты в ZIP-файл.
Поместите этот ZIP-файл шаблона в каталог шаблонов проектов Visual Studio. По умолчанию это каталог "My Documents\Visual Studio 2008\My Exported Templates\".
Пример
В следующем примере показан простой .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