in Sharpmake/ExtensionMethods.cs [43:115]
public static string ToVersionString(this DotNetFramework framework)
{
switch (framework)
{
case DotNetFramework.v3_5:
return "3.5";
case DotNetFramework.v3_5clientprofile:
return "3.5";
case DotNetFramework.v4_5_2:
return "4.5.2";
case DotNetFramework.v4_6:
return "4.6";
case DotNetFramework.v4_6_1:
return "4.6.1";
case DotNetFramework.v4_6_2:
return "4.6.2";
case DotNetFramework.v4_7:
return "4.7";
case DotNetFramework.v4_7_1:
return "4.7.1";
case DotNetFramework.v4_7_2:
return "4.7.2";
case DotNetFramework.v4_8:
return "4.8";
case DotNetFramework.netcore1_0:
return "netcoreapp1.0";
case DotNetFramework.netcore1_1:
return "netcoreapp1.1";
case DotNetFramework.netcore2_0:
return "netcoreapp2.0";
case DotNetFramework.netcore2_1:
return "netcoreapp2.1";
case DotNetFramework.netcore2_2:
return "netcoreapp2.2";
case DotNetFramework.netcore3_0:
return "netcoreapp3.0";
case DotNetFramework.netcore3_1:
return "netcoreapp3.1";
case DotNetFramework.netstandard1_0:
return "netstandard1.0";
case DotNetFramework.netstandard1_1:
return "netstandard1.1";
case DotNetFramework.netstandard1_2:
return "netstandard1.2";
case DotNetFramework.netstandard1_3:
return "netstandard1.3";
case DotNetFramework.netstandard1_4:
return "netstandard1.4";
case DotNetFramework.netstandard1_5:
return "netstandard1.5";
case DotNetFramework.netstandard1_6:
return "netstandard1.6";
case DotNetFramework.netstandard2_0:
return "netstandard2.0";
case DotNetFramework.netstandard2_1:
return "netstandard2.1";
case DotNetFramework.net5_0:
return "net5.0";
case DotNetFramework.net6_0:
return "net6.0";
case DotNetFramework.net7_0:
return "net7.0";
case DotNetFramework.net8_0:
return "net8.0";
case DotNetFramework.net9_0:
return "net9.0";
case DotNetFramework.all_netframework:
case DotNetFramework.all_netcore:
case DotNetFramework.all_netstandard:
default:
throw new ArgumentOutOfRangeException(nameof(framework));
}
}