Compartilhar via


Como: Criar manualmente modelos de projeto

Visual Studio fornece assistentes para ajudá-lo a gerar modelos a partir de projetos que estão abertos no ambiente de desenvolvimento.Entretanto, se você desejar criar um modelo fora do ambiente de desenvolvimento, você pode usar esse procedimento para reunir manualmente os arquivos de origem do seu aplicativo em um modelo de projeto do Visual Studio.

O processo de criação um modelo de projeto personalizado envolve o projeto e desenvolvimento do projeto além de fornecer metadados sobre o modelo de projeto.

Modelos de projeto personalizados requerem os seguintes itens:

  • O arquivo de metadados (*.vstemplate) que o Visual Studio usa para definir como exibir o projeto no ambiente de desenvolvimento e, se você especificou as propriedades adequadas, para personalizar como o projeto é criado no ambiente de desenvolvimento.

  • O arquivo de projeto.

  • Os arquivos de código, como os Windows Forms, Web Forms, arquivos de classe, e arquivos de recursos.

Todos os itens são compactados em um arquivo .zip único.O arquivo .zip deve ser colocado na localidade reconhecida pelo Visual Studio para modelos de projeto personalizados.Modelos de projeto personalizados são listados dentro de cada pasta de linguagem de programação na seção My Templates da caixa de diálogo New Project.Para obter mais informações, consulte Como: localizar e organizar projeto e modelos item.

Para criar um modelo manualmente

  1. Crie um projeto.

  2. Modifique ou exclua os arquivos do projeto, ou adicione novos arquivos ao projeto.

  3. Edite os arquivos de código para indicar onde a substituição de parâmetro deve ocorrer.Para obter mais informações sobre substituição de parâmetros, consulte Como: Parâmetros de substituição em um modelo.

  4. Crie um arquivo XML e salve-o com uma extensão .vstemplate no mesmo diretório do seu projeto, mas não o adicione ao seu projeto no Visual Studio.

  5. Crie o arquivo XML .vstemplate para fornecer metadados de modelo do projeto.Para mais informações, consulte o exemplo na seção a seguir.

  6. Selecione os arquivos incluídos no seu modelo (incluindo o arquivo .vstemplate), clique com o botão direito do mouse, selecione Send To, e clique em Compressed (zipped) Folder.Os arquivos que você extraiu anteriormente são compactados em um arquivo .zip.

  7. Coloque o arquivo de modelo .zip no diretório de modelos de projetos do Visual Studio.Por padrão, esta pasta é My Documents\Visual Studio 2008\Templates\ProjectTemplates.

Exemplo

Este exemplo mostra um arquivo de metadados .vstemplate simples.O elemento TemplateData especifica o tipo de projeto, nome, descrição, e ícone que são exibidos na caixa de diálogo New Project.O elemento TemplateContent especifica o nome do arquivo de projeto e os arquivos que estão no projeto.Nesse exemplo, o arquivo de projeto é denominado MyStarterKit.csproj e inclui os arquivos que compõem um projeto Visual C++.

<VSTemplate Type="Project" Version="2.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic template</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

Consulte também

Tarefas

Como: Criar manualmente modelos da Web

Como: Criar modelos de projeto

Como: Parâmetros de substituição em um modelo

Referência

Referência de esquema de modelo do Studio Visual

Assistente Export Template

Outros recursos

Starter Kits

Modelos Visual Studio