Microsoft.Build Namespaces

The Microsoft.Build namespaces contain types that provide programmatic access to, and control of, the MSBuild engine.

NamespaceDescription
Microsoft.Build.BuildEngineThe Microsoft.Build.BuildEngine namespace represents the MSBuild engine. For information, see MSBuild.
Microsoft.Build.ConstructionContains types that the MSBuild object model uses to construct project roots with unevaluated values. Each project root corresponds to a project or targets file. For information, see MSBuild.
Microsoft.Build.ConversionContains types that Visual Studio uses to convert project files from an older version of Visual Studio.
Microsoft.Build.DebuggingContains type for managing the debugger.
Microsoft.Build.EvaluationContains types that the MSBuild object model uses to evaluate projects. Each project is associated with one or more project roots. For information, see MSBuild.
Microsoft.Build.ExceptionsContains exception types that may be thrown during the build process.
Microsoft.Build.ExecutionContains types that the MSBuild object model uses to build projects. For information, see MSBuild.
Microsoft.Build.FrameworkThe Microsoft.Build.Framework namespace contains the types that define how tasks and loggers interact with the MSBuild engine. For information, see MSBuild.
Microsoft.Build.Framework.XamlTypesClasses used to represent XAML types parsed from files, rules, and other sources.
Microsoft.Build.LoggingContains types used for logging the progress of a build. For information, see MSBuild.
Microsoft.Build.TasksThe Microsoft.Build.Tasks namespace contains the implementation of all tasks shipping with MSBuild. For information, see MSBuild.
Microsoft.Build.Tasks.Deployment.BootstrapperThe Microsoft.Build.Tasks.Deployment.Bootstrapper namespace contains classes used internally by MSBuild.
Microsoft.Build.Tasks.Deployment.ManifestUtilitiesThe Microsoft.Build.Tasks.Deployment.ManifestUtilities namespace contains classes that MSBuild uses.
Microsoft.Build.Tasks.HostingThe Microsoft.Build.Tasks.Hosting namespace contains classes used internally by MSBuild.
Microsoft.Build.Tasks.WindowsThe Microsoft.Build.Tasks.Windows namespace contains the implementation of all tasks shipping with MSBuild. The types in this namespace support the Windows Presentation Foundation (WPF) infrastructure and are not intended to be used directly from your code.
Microsoft.Build.Tasks.XamlContains classes that define MS Build tasks for resolving of types found in XAML files, source code generation from XAML files, and compilation of this source code into a temporary assembly.
Microsoft.Build.UtilitiesThe Microsoft.Build.Utilities namespace provides helper classes that you can use to create your own MSBuild loggers and tasks. For information, see MSBuild.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft