Element projektu (MSBuild)
Element główny wymagane MSBuild pliku projektu.
<Project InitialTargets="TargetA;TargetB"
DefaultTargets="TargetC;TargetD"
TreatAsLocalProperty="PropertyA;PropertyB"
ToolsVersion=<version number>
xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<Choose>... </Choose>
<PropertyGroup>... </PropertyGroup>
<ItemGroup>... </ItemGroup>
<Target>... </Target>
<UsingTask.../>
<ProjectExtensions>... </ProjectExtensions>
<Import... />
</Project>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementów nadrzędnych.
Atrybuty
Atrybut |
Opis |
---|---|
DefaultTargets |
Atrybut opcjonalny. Domyślne miejsce docelowe lub cele, które mają być punktem wejścia, budowy, jeśli nie określono obiektu docelowego.Wiele elementów docelowych są średnikami (;) rozdzielany. Jeśli nie domyślne jest określone w każdym DefaultTargets atrybut lub MSBuild wiersza polecenia, silnik wykonuje pierwszego elementu docelowego pliku projektu, po importu elementy zostały ocenione. |
InitialTargets |
Atrybut opcjonalny. Początkowy cel lub cele do uruchomienia przed cele określone w DefaultTargets atrybut lub w wierszu polecenia.Wiele elementów docelowych są średnikami (;) rozdzielany. |
ToolsVersion |
Atrybut opcjonalny. Wersja zestawu narzędzi programu MSBuild używa do określenia wartości $(MSBuildBinPath) i $(MSBuildToolsPath). |
TreatAsLocalProperty |
Atrybut opcjonalny. Nazwy właściwości, które nie będą uważane za globalne.Ten atrybut uniemożliwia zastępowanie wartości właściwości, które są ustawione w pliku projektu lub cele i wszystkie kolejne przywozu określonych właściwości wiersza polecenia.Wiele właściwości są średnikami (;) rozdzielany. Normalnie właściwości globalne zastępują wartości właściwości, które są ustawione w pliku projektu lub obiektów docelowych.Jeśli właściwość jest wyświetlana w TreatAsLocalProperty wartość, wartość właściwości globalne nie zastąpi wartości właściwości, które są ustawione w pliku oraz wszelkich późniejszych przywozu.Aby uzyskać więcej informacji, zobacz Jak: tworzenie tych samych plików źródłowych z różnych opcji.
Uwaga
Ustawianie właściwości globalnych w wierszu polecenia za pomocą /property (lub /p) przełączyć.Można również określić lub zmodyfikować właściwości globalnych dla projektów podrzędnych w kompilacji multi-project za pomocą Properties atrybut zadania MSBuild.Aby uzyskać więcej informacji, zobacz Zadanie programu MSBuild.
|
Xmlns |
Wymagany atrybut. xmlns Musi mieć wartość "https://schemas.microsoft.com/developer/msbuild/2003". |
Elementy podrzędne
Element |
Opis |
---|---|
Opcjonalny element. Ocenia elementy podrzędne, aby zaznaczyć jeden zestaw ItemGroup elementy i/lub PropertyGroup elementów podlegających ocenie. |
|
Opcjonalny element. Umożliwia plik projektu zaimportować z innego pliku programu project.Może być zero lub więcej Import elementów w projekcie. |
|
Opcjonalny element. Element grupowania dla poszczególnych elementów.Elementy są określone za pomocą elementu element.Może być zero lub więcej ItemGroup elementów w projekcie. |
|
Opcjonalny element. Zapewnia sposób utrwalić non-MSBuild informacji w MSBuild pliku projektu.Może być zero lub jeden ProjectExtensions elementów w projekcie. |
|
Opcjonalny element. Element grupowania dla poszczególnych właściwości.Właściwości są określone za pomocą Właściwość element.Może być zero lub więcej PropertyGroup elementów w projekcie. |
|
Opcjonalny element. Zawiera zestaw zadań związanych z MSBuild kolejno wykonać.Zadania są określone za pomocą zadanie element.Może być zero lub więcej Target elementów w projekcie. |
|
Opcjonalny element. Umożliwia rejestrowanie zadań w MSBuild.Może być zero lub więcej UsingTask elementów w projekcie. |
Elementy nadrzędne
Brak.
Zobacz też
Zadania
Jak: Określ, które docelowych do kompilacji najpierw
Informacje
Informacje w wierszu polecenia programu MSBuild
Koncepcje
Odwołanie do projektu programu MSBuild pliku schematu