.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Quick Filters

MSBuild API Reference version 15

NameDescription
Microsoft.Build.Construction NamespaceContains 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.Definition Namespace
Microsoft.Build.Evaluation NamespaceContains 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.Evaluation.Context Namespace
Microsoft.Build.Exceptions NamespaceContains exception types that may be thrown during the build process.
Microsoft.Build.Execution NamespaceContains types that the MSBuild object model uses to build projects. For information, see MSBuild.
Microsoft.Build.Framework NamespaceContains the types that define how tasks and loggers interact with the MSBuild engine. For information, see MSBuild.
Microsoft.Build.Framework.Profiler Namespace
Microsoft.Build.Framework.XamlTypes NamespaceClasses used to represent XAML types parsed from files, rules, and other sources.
Microsoft.Build.Globbing Namespace
Microsoft.Build.Globbing.Extensions Namespace
Microsoft.Build.Logging NamespaceContains types used for logging the progress of a build. For information, see MSBuild.
Microsoft.Build.Tasks NamespaceContains the implementation of all tasks shipping with MSBuild. For information, see MSBuild.
Microsoft.Build.Tasks.Deployment.Bootstrapper NamespaceContains classes used internally by MSBuild.
Microsoft.Build.Tasks.Deployment.ManifestUtilities NamespaceContains classes that MSBuild uses.
Microsoft.Build.Tasks.Hosting NamespaceContains classes used internally by MSBuild.
Microsoft.Build.Tasks.Xaml NamespaceProvides classes related to XAML build tasks.
Microsoft.Build.Utilities NamespaceProvides helper classes that you can use to create your own MSBuild loggers and tasks. For information, see MSBuild.