0

タイトルは質問です。それらの重要性について知りたいと思っています.私の理解によると、.csprojectにはコンパイルされるエントリが含まれています(クラス、参照など)

<ItemGroup>
        <Reference Include="System"/>
        $if$ ($targetframeworkversion$ >= 3.5)
        <Reference Include="System.Core"/>
        <Reference Include="System.Xml.Linq"/>
        <Reference Include="System.Data.DataSetExtensions"/>
        $endif$
        $if$ ($targetframeworkversion$ >= 4.0)
        <Reference Include="Microsoft.CSharp"/>
        $endif$
        <Reference Include="System.Data"/>
        <Reference Include="System.Xml"/>
    </ItemGroup>
    <ItemGroup>
        <Compile Include="Class1.cs" />

        <Compile Include="Properties\AssemblyInfo.cs" />
    </ItemGroup>

ProjectTemplate1.vstemplate はそれらのリンクです。これは正しいですか?

4

1 に答える 1

0

.vstemplate は、プロジェクト テンプレートを定義します。通常、テンプレートからプロジェクトをインスタンス化するときに作成される .csproj (または複数) のテンプレート化された定義が含まれます。

したがって、あなたが示した例では、.vstemplate にはおそらく次のようなものが含まれます。

<VSTemplate Type="Project" Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateContent>
        <Project File="ProjectTemplate.csproj">
            <ProjectItem>Class1.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>
于 2012-06-17T04:18:11.447 に答える