Arquivos .targets do MSBuild
MSBuild inclui vários arquivos .targets que contêm itens, propriedades, destinos, e tarefas para cenários comuns. Esses arquivos são automaticamente importados na maioria dos arquivos de projeto de Visual Studio para simplificar a manutenção e legibilidade.
Importar projetos geralmente um ou mais arquivos .targets para definir o processo de compilação. Por exemplo um projeto de Visual C# criado por Visual Studio irá importar Microsoft.CSharp.targets que importa Microsoft.Common.targets. O próprio projeto de Visual C# irá definir as propriedades e os itens específicos para o projeto, mas as regras padrões de compilação para um projeto de Visual C# são definidas em arquivos importados .targets.
O valor de $(MSBuildToolsPath) especifica o caminho de esses arquivos comuns .targets. Se ToolsVersion é 4,0, os arquivos estão no seguinte local: WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\
Dica
Para obter informações sobre como criar seus próprios objetos alvo, consulte Destinos do MSBuild.Para obter informações sobre como usar o elemento de Import para inserir um arquivo de projeto em outro arquivo de projeto, consulte Elemento Import (MSBuild) e Como usar o mesmo destino em vários arquivos de projeto.
Comuns. Arquivos de destino
. Arquivo de destino |
Descrição |
---|---|
Microsoft.Common.targets |
Define as etapas no processo de compilação padrão para Visual Basic e projetos de Visual C# . Importado pelos arquivos de Microsoft.CSharp.targets e Microsoft.VisualBasic.targets de, que incluem a instrução a seguir: <Import Project="Microsoft.Common.targets" /> |
Microsoft.CSharp.targets |
Define as etapas no processo de compilação padrão para projetos visual C#. Importado pelos arquivos de projeto visual C# (.csproj), que incluem a instrução a seguir: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
Microsoft.VisualBasic.targets |
Define as etapas no processo de compilação padrão para projetos do Visual Basic. Importado pelos arquivos de projeto Visual Basic (.vbproj), que incluem a instrução a seguir: <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |