Project, element (szablony programu Visual Studio)
Określa pliki lub katalogi, które mają zostać dodane do projektu.
<VsTemplate><TemplateContent><Project>
Składnia
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
IgnoreProjectParameter="$myCustomParameter$"
...
</Project>
Atrybuty i elementy
W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | opis |
---|---|
File |
Atrybut wymagany. Określa nazwę pliku projektu w pliku .zip szablonu. |
ReplaceParameters |
Atrybut opcjonalny. Wartość logiczna określająca, czy plik projektu ma wartości parametrów, które należy zamienić podczas tworzenia projektu na podstawie szablonu. Wartość domyślna to false . |
TargetFileName |
Atrybut opcjonalny. Określa nazwę pliku projektu podczas tworzenia projektu na podstawie szablonu. |
IgnoreProjectParameter |
Atrybut opcjonalny. Określa, czy projekt ma zostać dodany do bieżącego rozwiązania. Jeśli wartość parametru niestandardowego "$myCustomParameter$" istnieje w pliku zastępczym parametru, projekt zostanie utworzony, ale nie zostanie dodany jako część aktualnie otwartego rozwiązania. |
Elementy podrzędne
Element | opis |
---|---|
Folder | Element opcjonalny. Określa folder do dodania do projektu. |
Projectitem | Element opcjonalny. Określa plik do dodania do projektu. |
Elementy nadrzędne
Element | opis |
---|---|
Templatecontent | Element wymagany. |
Uwagi
Project
jest opcjonalnym elementem podrzędnym elementu TemplateContent
.
Element Project
jest używany do określania projektu, dlatego jest prawidłowy tylko w szablonach projektów.
Project
elementy mogą zawierać elementy podrzędne folderu lub elementy podrzędne ProjectItem , ale nie kombinację elementów podrzędnych i Folder
ProjectItem
elementów podrzędnych.
Program Visual Studio automatycznie zmienia nazwę pliku projektu na podstawie nazwy wprowadzonej przez użytkownika w oknie dialogowym Nowy projekt . Użyj atrybutu TargetFileName
, jeśli chcesz podać alternatywną nazwę pliku dla plików projektu utworzonych za pomocą szablonu.
Przykład
Poniższy przykład przedstawia metadane szablonu projektu dla aplikacji 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>