Aracılığıyla paylaş


Proje öğesini (Visual Studio şablonları)

Dosyaların veya dizinlerin projeye eklemek için belirtir.

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

Öznitelikler ve Öğeler

Özniteliği, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Tanımlama

File

Gerekli öznitelik.

Şablon .zip dosyasında proje dosyasının adını belirtir.

ReplaceParameters

İsteğe bağlı öznitelik.

Proje dosyası şablonu kullanarak bir proje oluşturulduğunda, değiştirilecek parametre değerleri sahip olup olmadığını belirten bir Boole değeri.Varsayılan değer false'tur.

TargetFileName

İsteğe bağlı öznitelik.

Şablondan proje oluşturulurken proje dosyasının adını belirtir.

IgnoreProjectParameter

İsteğe bağlı öznitelik.

Projenin geçerli çözüme eklenip eklenmeyeceğini belirtir.Varsa özel parametresinin değeri "myCustomParameter$" var parametre değiştirme dosyasında proje oluşturulur, ancak şu anda açık çözümün bir parçası eklenmedi.

Alt Öğeler

Öge

Tanımlama

Klasör

İsteğe bağlı öğe.

Projeye eklemek için bir klasörü belirtir.

ProjectItem

İsteğe bağlı öğe.

Bir projeye eklemek için dosyayı belirtir.

Üst Öğeler

Öge

Tanımlama

TemplateContent

Gereken öğe.

Notlar

Project öğesi, TemplateContent öğesinin isteğe bağlı bir alt öğesidir.

Project Öğesi bir proje için kayar kullanılır ve bu nedenle, yalnızca proje şablonlarını geçerlidir.

Projectöğelere sahip olabilir klasörü alt öğeleri veya ProjectItem alt öğeleri, ancak her ikisinin bir karışımını Folder ve ProjectItem alt öğeleri.

Visual StudioProje dosyası adı kullanıcı tarafından girilen adı temel alınarak otomatik olarak yeniden adlandırır Yeni bir proje iletişim kutusu.Kullanım TargetFileName şablonuyla oluşturulan proje dosyaları için bir alternatif dosya adı sağlamak istiyorsanız, özniteliği.

Örnek

Aşağıdaki örnek bir proje şablonu için meta verileri gösterir bir Visual C# uygulama.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="https://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>

Ayrıca bkz.

Başvuru

Visual Studio şablon şema başvurusu

ProjectItem öğesi (Visual Studio proje şablonları)

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

Kavramlar

Visual Studio şablonları giriş