Aracılığıyla paylaş


Klasör öğesi (Visual Studio proje şablonları)

Projeye eklenecek klasörü belirtir.

<VSTemplate><TemplateContent><Proje><Klasörü>

Sözdizimi

<Folder Name="Project Folder">
    <Folder> ... </Folder>
    <ProjectItem> ... </ProjectItem>
</Folder>

Öznitelikler ve öğeler

Aşağıdaki bölümlerde öznitelik, alt öğeler ve üst öğeler açıklanmaktadır.

Özellikler

Öznitelik Açıklama
Name Gerekli öznitelik.

Proje klasörünün adı.
TargetFolderName İsteğe bağlı öznitelik.

Şablondan bir proje oluşturulduğunda klasöre eklenecek adı belirtir. Bu öznitelik, doğrudan .zip dosyasında kullanılamayabilecek bir klasör adı oluşturmak veya bir klasörü uluslararası bir dizeyle adlandırmak için parametre değiştirme kullanmak için kullanışlıdır.

Alt öğeleri

Öğe Açıklama
Folder Projeye eklenecek klasörü belirtir. Folder öğeleri alt Folder öğeler içerebilir.
Projectıtem Projeye eklenecek dosyayı belirtir.

Üst öğeler

Öğe Açıklama
Proje TemplateContent'in isteğe bağlı alt öğesi.

Açıklamalar

Folder isteğe bağlı bir alt öğesidir Project.

Proje öğelerini bir şablondaki klasörler halinde düzenlemek için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:

  • Klasörleri şablon .zip dosyasına ekleyin ve öğelerdeki dosyanın yolunu öğeleri olmadan Folder belirterek .vstemplate dosyasındaki ProjectItem projeye ekleyin. Önerilen yöntem budur. Örneğin:

    ...

    <ProjectItem>\Folder\item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Klasörleri şablon .zip dosyasına ekleyin ve öğeleriyle Folder .vstemplate dosyasındaki projeye ekleyin. Örneğin:

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • .zip şablonuna klasör eklemeyin, ancak öğesinin TargetFileName özniteliğini ProjectItem kullanarak klasör ekleyin. Örneğin:

    ...

    <ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Örnek

Aşağıdaki örnekte, Visual C# Windows uygulaması için proje şablonunun meta verileri gösterilmektedir.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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>
            <Folder Name="Properties">
                <ProjectItem>AssemblyInfo.cs</ProjectItem>
                <ProjectItem>Resources.resx</ProjectItem>
                <ProjectItem>Resources.Designer.cs</ProjectItem>
                <ProjectItem>Settings.settings</ProjectItem>
                <ProjectItem>Settings.Designer.cs</ProjectItem>
            </Folder>
        </Project>
    </TemplateContent>
</VSTemplate>

Ayrıca bkz.