Файлы Targets в MSBuild
Обновлен: Ноябрь 2007
MSBuild поставляется с несколькими TARGETS-файлами, содержащими элементы, свойства, целевые объекты и задачи для распространенных ситуаций. Эти файлы автоматически импортируются в большинство файлов проектов Visual Studio для упрощения обслуживания и повышения удобочитаемости.
Обычно в проекты импортируется один или несколько TARGETS-файлов для определения процесса построения соответствующих целевых объектов. Например, в проект Visual C#, созданный при помощи Visual Studio, импортируется файл Microsoft.CSharp.targets, который, в свою очередь, импортирует файл Microsoft.Common.targets. В самом проекте Visual C# определяются элементы и свойства, специфичные для данного проекта, но стандартные правила построения проекта Visual C# определены в импортированных TARGETS-файлах.
.TARGETS-файлы
.TARGETS-файл |
Описание |
---|---|
Microsoft.Common.Targets |
Определяет шаги стандартного процесса построения проектов Visual Basic, Visual C# и Visual J#. |
Microsoft.CompactFramework.Common.Targets |
Определяет шаги стандартного процесса построения всех проектов .NET Compact Framework. |
Microsoft.CompactFramework.CSharp.Targets |
Определяет шаги стандартного процесса построения проектов Visual C#.NET Compact Framework. |
Microsoft.CompactFramework.CSharp.v1.Targets |
Определяет шаги стандартного процесса построения проектов Visual C#, ориентированных на .NET Compact Framework версии 1.0. |
Microsoft.CompactFramework.VisualBasic.Targets |
Определяет шаги стандартного процесса построения проектов Visual Basic.NET Compact Framework. |
Microsoft.CompactFramework.VisualBasic.v1.Targets |
Определяет шаги стандартного процесса построения проектов Visual Basic, ориентированных на .NET Compact Framework версии 1.0. |
Microsoft.CSharp.Targets |
Определяет шаги стандартного процесса построения проектов Visual C#. |
Microsoft.VisualBasic.Targets |
Определяет шаги стандартного процесса построения проектов Visual Basic. |
Microsoft.VisualJSharp.Targets |
Определяет шаги стандартного процесса построения проектов Visual J#. |