Compartilhar via


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" />

Consulte também

Referência

Elemento Import (MSBuild)

Outros recursos

Referência do MSBuild

MSBuild