MSBuild — Pliki .Targets
MSBuildzawiera kilka plików .targets, które zawierają elementy, właściwości, cele i zadania dla typowych scenariuszy.Te pliki są automatycznie importowane do najbardziej Visual Studio pliki, aby uprościć konserwacji i czytelność projektu.
Projekty zwykle zaimportować jeden lub więcej plików .targets, aby zdefiniować ich proces kompilacji.Na przykład Visual C# projekt utworzony przez Visual Studio będzie importować Microsoft.CSharp.targets, który importuje Microsoft.Common.targets.Visual C# Sam projekt będzie zdefiniować elementy i szczególne właściwości do tego projektu, ale standard budować zasady Visual C# projektu są zdefiniowane w plikach importowanych .targets.
$(MSBuildToolsPath) Wartość Określa ścieżkę do tych wspólnych plików .targets.Jeśli ToolsVersion 4.0, pliki znajdują się w następującej lokalizacji:WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\
[!UWAGA]
Aby uzyskać informacje o sposobach tworzenia własnych celów, zobacz Obiekty docelowe w programie MSBuild.Aby uzyskać informacje dotyczące używania Import element, aby wstawić plik projektu do innego pliku programu project, zobacz Import — Element (MSBuild) i Porady: użycie tej samej wartości docelowej w wielu plikach projektów.
Wspólne.Pliki z obiektami docelowymi
.Obiekty docelowe pliku |
Opis |
---|---|
Microsoft.Common.targets |
Definiuje kroki w procesie standardowego kompilacji dla Visual Basic i Visual C# projektów. Przywożone przez pliki Microsoft.CSharp.targets i Microsoft.VisualBasic.targets, które zawierają następujące oświadczenie:<Import Project="Microsoft.Common.targets" /> |
Microsoft.CSharp.targets |
Definiuje kroki w procesie standard budowania projektów programu Visual C#. Przywożone przez Visual C# pliki projektu (.csproj), które zawierają następujące oświadczenie:<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
Microsoft.VisualBasic.targets |
Definiuje kroki w procesie standard budowania projektów programu Visual Basic. Przywożone przez pliki projektu języka Visual Basic (.vbproj), które zawierają następujące oświadczenie:<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |