Share via


Engine.DefaultToolsVersion Property

The default ToolsVersion of this build engine.

MSBuild is now included in Visual Studio instead of the .NET Framework. You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Namespace:  Microsoft.Build.BuildEngine
Assembly:  Microsoft.Build.Engine (in Microsoft.Build.Engine.dll)

Syntax

'Declaration
Public Property DefaultToolsVersion As String
public string DefaultToolsVersion { get; set; }
public:
property String^ DefaultToolsVersion {
    String^ get ();
    void set (String^ value);
}
member DefaultToolsVersion : string with get, set
function get DefaultToolsVersion () : String 
function set DefaultToolsVersion (value : String)

Property Value

Type: System.String
A string that represents the default ToolsVersion.

Remarks

Projects use this ToolsVersion if they are not otherwise told which ToolsVersion to use. This value is retrieved from either the .exe.config file or the registry. If neither specify a default ToolsVersion, then the version is hard-coded to version "2.0." For more information about ToolsVersion, see Building for Specific .NET Frameworks.

.NET Framework Security

See Also

Reference

Engine Class

Microsoft.Build.BuildEngine Namespace