Właściwości MSBuild zarezerwowane i dobrze znane
MSBuildudostępnia zestaw wstępnie zdefiniowanych właściwości, które zawierają informacje o pliku projektu programu i MSBuild plików binarnych.Te właściwości są oceniane w taki sam sposób, jak inne MSBuild właściwości.Na przykład, aby użyć MSBuildProjectFile właściwości, wpisz $(MSBuildProjectFile).
MSBuild używa wartości w poniższej tabeli do wstępnie zarezerwowane i dobrze znanych właściwości.Zarezerwowane właściwości nie można zastąpić, ale dobrze znanych właściwości można przesłonić przy użyciu właściwości środowiska nazwach, właściwości globalne lub właściwości, które zostały zgłoszone w pliku projektu.
Właściwości zarezerwowane i dobrze znane
W poniższej tabeli opisano MSBuild wstępnie zdefiniowane właściwości.
Właściwość |
Opis |
Zarezerwowanych lub dobrze znanych |
||
---|---|---|---|---|
MSBuildBinPath |
Ścieżka bezwzględna folderu, gdzie MSBuild pliki binarne, które są aktualnie w użyciu znajdują się (na przykład C:\Windows\Microsoft.Net\Framework\numer_wersji).Ta właściwość jest przydatna, jeśli zachodzi potrzeba odwołują się do plików w MSBuild katalogu. Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Zastrzeżone |
||
MSBuildExtensionsPath |
Wprowadzone w .NET Framework 4: nie ma różnicy pomiędzy wartościami domyślnymi MSBuildExtensionsPath i MSBuildExtensionsPath32.Można ustawić zmienną środowiskową MSBUILDLEGACYEXTENSIONSPATH na wartość inną niż null, aby ustawić wartości domyślne zachowanie MSBuildExtensionsPath we wcześniejszych wersjach. W programie .NET Framework 3.5 i wcześniejszych, wartość domyślną MSBuildExtensionsPath wskazuje ścieżkę podfolderu MSBuild \Program Files\ lub \Program Files (x 86) w folderze, w zależności od liczbie bitów bieżącego procesu.Na przykład dla proces 32-bitowy na komputerze z 64-bitowych, ta właściwość wskazuje folderze \Program Files (x 86).Dla procesu 64-bitowych na komputerze z 64-bitowych ta właściwość wskazuje folder plików \Program. Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. Ta lokalizacja jest przydatna miejsce do umieszczenia plików niestandardowych docelowego.Na przykład pliki docelowego może zainstalowana na \Program Files\MSBuild\MyFiles\Northwind.targets i ponownym zaimportowaniu pliki projektu za pomocą tego kodu XML: <Import Project="$(MSBuildExtensionsPath)\MyFiles\Northwind.targets"/> |
Dobrze znane |
||
MSBuildExtensionsPath32 |
Ścieżka MSBuild podfolderu w \Program pliki lub \Program Files (x 86) folder.Ta zawsze ścieżkę do folderu \Program 32-bitowe pliki na komputerze 32-bitowy i \Program Files (x 86) na komputerze z 64-bitowej.Zobacz też MSBuildExtensionsPath i MSBuildExtensionsPath64. Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Dobrze znane |
||
MSBuildExtensionsPath64 |
Ścieżka MSBuild podfolder w folderze \Program plików.Dla komputera 64-bitowej to zawsze ścieżkę do folderu \Program plików.Maszyny 32-bitowy ta ścieżka jest pusta.Zobacz też MSBuildExtensionsPath i MSBuildExtensionsPath32. Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Dobrze znane |
||
MSBuildLastTaskResult |
trueJeśli poprzednie zadanie zostało ukończone bez błędy (nawet jeśli wystąpiły ostrzeżenia), lub false Jeśli poprzednie zadanie z błędami.Zazwyczaj po wystąpieniu błędu w zadaniu, błędu jest ostatnim, opcjonalnym miało miejsce w tym projekcie.W związku z tym, wartość tej właściwości jest nigdy nie false, z wyjątkiem tych scenariuszach:
|
Zastrzeżone |
||
MSBuildNodeCount |
Maksymalna liczba jednoczesnych procesów, które są używane podczas tworzenia.Jest to wartość, który został przypisany do /maxcpucount w wierszu polecenia.Jeśli określono /maxcpucount bez określania wartości, następnie MSBuildNodeCount określa liczbę procesorów w komputerze.Aby uzyskać więcej informacji, zobacz Informacje w wierszu polecenia programu MSBuild i Równoległe tworzenie wielu projektów za pomocą narzędzia MSBuild. |
Zastrzeżone |
||
MSBuildProgramFiles32 |
Lokalizacja folderu program 32-bitowy; na przykład C:\Program Files (x86). Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Zastrzeżone |
||
MSBuildProjectDefaultTargets |
Pełna lista elementów docelowych, które są określone w DefaultTargets atrybutu Project elementu.Na przykład Poniższa Project element może zawierać MSBuildDefaultTargets wartości właściwości A;B;C: <Project DefaultTargets="A;B;C" > |
Zastrzeżone |
||
MSBuildProjectDirectory |
Bezwzględną ścieżkę katalogu, w którym plik projektu znajduje się, na przykład C:\MyCompany\MyProduct. Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Zastrzeżone |
||
MSBuildProjectDirectoryNoRoot |
Wartość MSBuildProjectDirectory właściwości, z wyłączeniem główny dysk. Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Zastrzeżone |
||
MSBuildProjectExtension |
Rozszerzenie nazwy pliku z pliku projektu, w tym okresie; na przykład .proj. |
Zastrzeżone |
||
MSBuildProjectFile |
Pełnej nazwy pliku z pliku projektu, w tym rozszerzenia nazwy pliku. na przykład MyApp.proj. |
Zastrzeżone |
||
MSBuildProjectFullPath |
Ścieżka bezwzględna i pełną nazwę pliku projektu, rozszerzenia nazwy pliku, w tym na przykład C:\MyCompany\MyProduct\MyApp.proj. |
Zastrzeżone |
||
MSBuildProjectName |
Nazwa pliku bez rozszerzenia nazwy pliku, plik projektu na przykład moja_aplikacja. |
Zastrzeżone |
||
MSBuildStartupDirectory |
Ścieżka bezwzględna folderu, gdzie MSBuild jest wywoływana.Za pomocą tej właściwości, można tworzyć wszystko poniżej określonego punktu w drzewie projektu bez tworzenia dirs.proj plików w każdym katalogu.Zamiast tego ma tylko jeden projekt — na przykład c:\traversal.proj, jak pokazano poniżej:
Aby utworzyć w dowolnym momencie w drzewie, wpisz:
Nie zawierać końcowego ukośnika odwrotnego dla tej właściwości. |
Zastrzeżone |
||
MSBuildThisFile |
Nazwa pliku i części rozszerzenia pliku MSBuildThisFileFullPath. |
Zastrzeżone |
||
MSBuildThisFileDirectory |
Część katalogu MSBuildThisFileFullPath. Ścieżka zawierać końcowego ukośnika odwrotnego. |
Zastrzeżone |
||
MSBuildThisFileDirectoryNoRoot |
Część katalogu MSBuildThisFileFullPath, z wyłączeniem główny dysk. Ścieżka zawierać końcowego ukośnika odwrotnego. |
Zastrzeżone |
||
MSBuildThisFileExtension |
Nazwa rozszerzenia część plików MSBuildThisFileFullPath. |
Zastrzeżone |
||
MSBuildThisFileFullPath |
Ścieżka bezwzględna pliku projektu lub obiekty docelowe, która zawiera obiekt docelowy, na którym działa.
|
Zastrzeżone |
||
MSBuildThisFileName |
Nazwa pliku część MSBuildThisFileFullPath, bez rozszerzenia nazwy pliku. |
Zastrzeżone |
||
MSBuildToolsPath |
Ścieżka instalacji MSBuild wersji, który jest powiązany z wartością MSBuildToolsVersion. Ścieżka nie powinien zawierać końcowego ukośnika odwrotnego. Ta właściwość nie może zostać zastąpione. |
Zastrzeżone |
||
MSBuildToolsVersion |
Wersja MSBuild zestaw narzędzi, który jest używany do tworzenia projektu.
|
Zastrzeżone |