次の方法で共有


Project 要素 (Visual Studio テンプレート)

プロジェクトに追加するファイルやディレクトリを指定します。

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

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性

説明

File

必須の属性です。

テンプレート .zip ファイルにあるプロジェクト ファイルの名前を指定します。

ReplaceParameters

省略可能な属性です。

ブール値は、プロジェクトがテンプレートから作成されるときに、置換する必要のあるパラメーター値がプロジェクト ファイルに存在するかどうかを指定します。既定値は falseです。

TargetFileName

省略可能な属性です。

プロジェクトがテンプレートから作成されるときに、プロジェクトの名前を指定します。

IgnoreProjectParameter

省略可能な属性です。

プロジェクトが現在のソリューションに追加するかどうかを指定します。カスタム パラメーターの値、「$myCustomParameter$」でパラメーターの置換ファイルには、プロジェクトは作成されますが、現在開いているソリューションの一部として追加されません。

子要素

要素

説明

Folder

省略可能な要素です。

プロジェクトに追加するフォルダーを指定します。

ProjectItem

省略可能な要素です。

プロジェクトに追加するファイルを指定します。

親要素

要素

説明

TemplateContent

必須の要素。

解説

Project は、TemplateContent の子要素で、省略可能な要素です。

Project 要素はプロジェクトを指定するときに使用するため、プロジェクト テンプレート内でのみ有効です。

Project 要素は、Folder の子要素、または ProjectItem の子要素を持つことができますが、Folder の子要素と ProjectItem の子要素の両方を持つことはできません。

Visual Studio は、[新しいプロジェクト] ダイアログ ボックスに入力された名前に基づいて自動的にプロジェクト ファイルの名前を変更します。テンプレートで作成したプロジェクトのファイルに他の名前を付ける場合は、TargetFileName 属性を使用します。

使用例

Visual C# アプリケーションでのプロジェクト テンプレートのメタデータの例を次に示します。

<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>

参照

関連項目

Visual Studio テンプレート スキーマ参照

ProjectItem 要素 (Visual Studio プロジェクト テンプレート)

Folder 要素 (Visual Studio テンプレート)

概念

Visual Studio テンプレートの概要