Project – element (šablony sady Visual Studio)

Určuje soubory nebo adresáře, které se mají přidat do projektu.

<Projekt VSTemplate><TemplateContent><>

Syntaxe

<Project
    File="MyProject.proj"
    TargetFileName="MyTargetProject.proj"
    ReplaceParameters="true/false">
    IgnoreProjectParameter="$myCustomParameter$"
        ...
</Project>

Atributy a prvky

Následující oddíly popisují atributy a podřízené a nadřazené elementy.

Atributy

Atribut Popis
File Požadovaný atribut.

Určuje název souboru projektu v .zip souboru šablony.
ReplaceParameters Nepovinný atribut.

Logická hodnota, která určuje, zda má soubor projektu hodnoty parametrů, které musí být nahrazeny při vytvoření projektu ze šablony. Výchozí hodnota je false.
TargetFileName Nepovinný atribut.

Určuje název souboru projektu při vytvoření projektu ze šablony.
IgnoreProjectParameter Nepovinný atribut.

Určuje, jestli má být projekt přidán do aktuálního řešení. Pokud hodnota vlastního parametru $myCustomParameter$ existuje v souboru nahrazení parametru, projekt se vytvoří, ale nepřidá se jako součást aktuálně otevřeného řešení.

Podřízené prvky

Element (Prvek) Popis
Složka Volitelný element.

Určuje složku, která se má přidat do projektu.
Projectitem Volitelný element.

Určuje soubor, který se má přidat do projektu.

Nadřazené prvky

Element (Prvek) Popis
TemplateContent Požadovaný element.

Poznámky

Projectje volitelný podřízený prvek .TemplateContent

Tento Project prvek se používá k zadání projektu, a proto je platný pouze v šablonách projektů.

Project Elementy mohou mít podřízené prvky složky nebo podřízené prvky ProjectItem , ale ne kombinaci obou Folder a ProjectItem podřízených prvků.

Visual Studio automaticky přejmenuje název souboru projektu na základě názvu zadaného uživatelem v dialogovém okně Nový projekt . TargetFileName Atribut použijte, pokud chcete zadat alternativní název souboru pro soubory projektu vytvořené pomocí šablony.

Příklad

Následující příklad ukazuje metadata šablony projektu pro aplikaci Visual C#.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.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>

Viz také