Поделиться через


Файлы Targets в MSBuild

MSBuild поставляется с несколькими TARGETS-файлами, содержащими элементы, свойства, целевые объекты и задачи для распространенных ситуаций. Эти файлы автоматически импортируются в большинство файлов проектов Visual Studio для упрощения обслуживания и повышения удобочитаемости.

Обычно в проекты импортируется один или несколько TARGETS-файлов для определения процесса построения соответствующих целевых объектов. Например, в проект Visual C#, созданный при помощи Visual Studio, импортируется файл Microsoft.CSharp.targets, который, в свою очередь, импортирует файл Microsoft.Common.targets. В самом проекте Visual C# определяются элементы и свойства, специфичные для данного проекта, но стандартные правила построения проекта Visual C# определены в импортированных TARGETS-файлах.

Значение $(MSBuildToolsPath) указывает путь этих общих файлов .targets. Если ToolsVersion 4.0, то файлы в следующем расположении: WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\

Примечание

Дополнительные сведения о создании собственных целевые объекты см. в разделе Цели MSBuild.Сведения о том, как использовать элемент Import для вставки файла проекта в другой файл проекта см. в разделе Элемент Import (MSBuild) и Как использовать одинаковый целевой объект в нескольких файлах проектов.

Общий. файлы целевых объектов

Файл .Targets

Описание

Microsoft.Common.targets

Определяет шаги стандартного процесса построения проектов Visual Basic и Visual C#.

Импортированный файлами Microsoft.CSharp.targets и Microsoft.VisualBasic.targets, которые включают следующую формулировку. <Import Project="Microsoft.Common.targets" />

Microsoft.CSharp.targets

Определяет шаги в стандартном процессе построения для проектов visual C#.

Импортированный визуальные файлами проекта C# (с расширением csproj), которые включают следующую формулировку. <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

Microsoft.VisualBasic.targets

Определяет шаги в стандартном процессе построения для проектов Visual Basic.

Импортированный файлами проектов Visual Basic (vbproj), которые включают следующую формулировку. <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />

См. также

Ссылки

Элемент Import (MSBuild)

Другие ресурсы

Справочные сведения о MSBuild

MSBuild