File con estensione targets di MSBuild
MSBuild include diversi file con estensione targets che contengono elementi, proprietà, destinazioni e attività per gli scenari comuni.Tali file vengono importati automaticamente nella maggior parte dei file di progetto di Visual Studio allo scopo di semplificarne la gestione e la leggibilità.
Nei progetti vengono generalmente importati uno o più file con estensione targets per definire il relativo processo di compilazione.Ad esempio un progetto Visual C# creato da Visual Studio importerà Microsoft.CSharp.targets che importa Microsoft.Common.targets.Il progetto Visual C# stesso definirà gli elementi e le proprietà specifici di quel progetto, ma le regole di compilazione standard per un progetto Visual C# sono definite nei file targets importati.
Il valore $(MSBuildToolsPath) specifica il percorso dei file comuni targets.Se ToolsVersion è 4,0, i file presenti nel percorso seguente: WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\
[!NOTA]
Per informazioni su come creare i propri database di destinazione, vedere Destinazioni di MSBuild.Per informazioni su come utilizzare l'elemento Import per inserire un file di progetto in un altro file di progetto, vedere Elemento Import (MSBuild) e Procedura: utilizzare la stessa destinazione in più file di progetto.
Comune. File delle destinazioni
File con estensione targets |
Descrizione |
---|---|
Microsoft.Common.targets |
Definisce i passaggi del processo di compilazione standard per i progetti Visual Basic e Visual C#. Importato dai file di Microsoft.VisualBasic.targets e Microsoft.CSharp.targets, che includono la seguente istruzione: <Import Project="Microsoft.Common.targets" /> |
Microsoft.CSharp.targets |
Definisce i passaggi nel processo di compilazione standard per i progetti visual C#. Importato dai file di progetto di visual C# (con estensione csproj), che includono la seguente istruzione: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
Microsoft.VisualBasic.targets |
Definisce i passaggi nel processo di compilazione standard per i progetti di Visual Basic. Importato dai file di progetto di Visual Basic. (vbproj), che includono la seguente istruzione: <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |