Поделиться через


Практическое руководство. Создание веб-шаблонов вручную

Обновлен: Ноябрь 2007

Создание веб-шаблона отличается от создания других типов шаблонов. Поскольку веб-шаблоны проектов отображаются в диалоговом окне Добавить новый веб-узел и элементы веб-проекта классифицируются по языку программирования, .vstemplate-файл должен указать шаблон в качестве веб-шаблона и определять язык программирования.

ms247065.alert_note(ru-ru,VS.90).gifПримечание.

Веб-шаблоны должны содержать пустой .webproj-файл, который указан с атрибутом File элемента Project. Хотя для веб-проектов не требуются файлы проекта, этот файл необходим для обеспечения соответствующих функциональных возможностей веб-шаблонов.

Чтобы вручную создать веб-шаблон

  1. Создайте веб-проект.

  2. Измените или удалите файлы в проекте или добавьте новые файлы в проект.

  3. Создайте XML-файл и сохраните его с расширением .vstemplate в том же каталоге, что и проект, но не добавляйте его в проект Visual Studio.

  4. Создайте XML-файл .vstemplate для метаданных шаблона проекта. Для получения дополнительных сведений см. пример в следующем разделе.

  5. Найдите элемент ProjectType в файле .vstemplate и задайте текстовое значение Web.

  6. После элемента ProjectType добавьте элемент ProjectSubType и задайте текстовое значение соответствующее языку программирования шаблона. Язык программирования может иметь одно из следующих значений:

    • CSharp

    • VisualBasic

    • JSharp

    Например:

    <TemplateData>
        ...
        <ProjectType>Web</ProjectType>
        <ProjectSubType>CSharp</ProjectSubType>
        ...
    </TemplateData>
    
  7. Выделите включенные в шаблон файлы, (включая файл с расширением VSTEMPLATE), щелкните правой кнопкой мыши укажите Отправить и щелкните Сжатая ZIP-папка. Выбранные перед этим файлы будут сжаты в ZIP-файл.

  8. Поместите этот 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

Другие ресурсы

Начальные наборы

Шаблоны Visual Studio