247 references to TargetDotNetFrameworkVersion
Microsoft.Build.Engine.OM.UnitTests (9)
Definition\Project_Tests.cs (5)
25
using TargetDotNetFrameworkVersion = Microsoft.Build.Utilities.
TargetDotNetFrameworkVersion
;
1062
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35) == null)
1113
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20) == null)
1142
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20) != null)
1166
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20) == null)
Definition\ProjectCollection_Tests.cs (4)
496
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35) == null)
502
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20) == null)
1085
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20) == null)
1105
if (ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20) != null)
Microsoft.Build.Engine.UnitTests (2)
BackEnd\BuildManager_Tests.cs (1)
858
string netFrameworkDirectory = ToolLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies(
TargetDotNetFrameworkVersion
.Version45);
Evaluation\Expander_Tests.cs (1)
1950
if (ToolLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies(
TargetDotNetFrameworkVersion
.Version48) == null)
Microsoft.Build.Tasks.CodeAnalysis (1)
ManagedCompiler.cs (1)
1228
TargetDotNetFrameworkVersion
.Version46
Microsoft.Build.Tasks.Core (26)
AddToWin32Manifest.cs (1)
101
string? defaultManifestPath = ToolLocationHelper.GetPathToDotNetFrameworkFile(DefaultManifestName,
TargetDotNetFrameworkVersion
.Version46);
GetFrameworkPath.cs (16)
35
private static readonly Lazy<string> s_path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Latest));
36
private static readonly Lazy<string> s_version11Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version11));
37
private static readonly Lazy<string> s_version20Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20));
38
private static readonly Lazy<string> s_version30Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version30));
39
private static readonly Lazy<string> s_version35Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35));
40
private static readonly Lazy<string> s_version40Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version40));
41
private static readonly Lazy<string> s_version45Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version45));
42
private static readonly Lazy<string> s_version451Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version451));
43
private static readonly Lazy<string> s_version452Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version452));
44
private static readonly Lazy<string> s_version46Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version46));
45
private static readonly Lazy<string> s_version461Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version461));
46
private static readonly Lazy<string> s_version462Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version462));
47
private static readonly Lazy<string> s_version47Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version47));
48
private static readonly Lazy<string> s_version471Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version471));
49
private static readonly Lazy<string> s_version472Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version472));
50
private static readonly Lazy<string> s_version48Path = new Lazy<string>(() => ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version48));
ManifestUtil\SecurityUtil.cs (3)
855
string toolPath = ToolLocationHelper.GetPathToWindowsSdkFile(ToolName,
TargetDotNetFrameworkVersion
.VersionLatest, VisualStudioVersion.VersionLatest);
858
toolPath = ToolLocationHelper.GetPathToWindowsSdkFile(ToolName,
TargetDotNetFrameworkVersion
.Version45,
863
var pathToDotNetFrameworkSdk = ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version100);
RedistList.cs (4)
217
string frameworkVersion20Path = ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20);
240
return GetFrameworkListFromReferenceAssembliesPath(
TargetDotNetFrameworkVersion
.Version30);
250
return GetFrameworkListFromReferenceAssembliesPath(
TargetDotNetFrameworkVersion
.Version35);
269
private static RedistList GetFrameworkListFromReferenceAssembliesPath(
TargetDotNetFrameworkVersion
version)
SdkToolsPathUtility.cs (2)
121
log.LogErrorWithCodeFromResources("General.SdkToolsPathToolDoesNotExist", toolName, sdkToolsPath, ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Latest, VisualStudioVersion.VersionLatest));
137
string pathToTool = ToolLocationHelper.GetPathToDotNetFrameworkSdkFile(toolName,
TargetDotNetFrameworkVersion
.Latest, VisualStudioVersion.VersionLatest);
Microsoft.Build.Utilities.Core (58)
ToolLocationHelper.cs (58)
290
internal delegate string VersionToPath(
TargetDotNetFrameworkVersion
version);
1629
public static string GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
version) => FrameworkLocationHelper.GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersionToSystemVersion(version));
1636
public static string GetDotNetFrameworkRootRegistryKey(
TargetDotNetFrameworkVersion
version) => FrameworkLocationHelper.fullDotNetFrameworkRegistryKey;
1645
public static string GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
version) => GetDotNetFrameworkSdkRootRegistryKey(version, VisualStudioVersion.VersionLatest);
1652
public static string GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
1666
public static string GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
version) => GetDotNetFrameworkSdkInstallKeyValue(version, VisualStudioVersion.VersionLatest);
1673
public static string GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
1685
public static string GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
version) => GetPathToDotNetFramework(version, UtilitiesDotNetFrameworkArchitecture.Current);
1693
public static string GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
version, UtilitiesDotNetFrameworkArchitecture architecture)
1707
public static string GetPathToDotNetFrameworkSdk() => GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Latest);
1717
public static string GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
version) => GetPathToDotNetFrameworkSdk(version, VisualStudioVersion.VersionLatest);
1722
/// <param name="version">The <see cref="
TargetDotNetFrameworkVersion
"/> of the .NET Framework.</param>
1725
public static string GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
1737
public static string GetPathToDotNetFrameworkReferenceAssemblies(
TargetDotNetFrameworkVersion
version)
1947
private static string VersionToDotNetFrameworkPath(VersionToPath PathToDotNetFramework,
TargetDotNetFrameworkVersion
version)
1956
private static string VersionToDotNetReferenceAssemblies(VersionToPath PathToDotReferenceAssemblies,
TargetDotNetFrameworkVersion
version)
1993
private static string GetPathToDotNetFrameworkSdkToolsFolderRoot(
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
2000
private static Version TargetDotNetFrameworkVersionToSystemVersion(
TargetDotNetFrameworkVersion
version)
2004
case
TargetDotNetFrameworkVersion
.Version11:
2007
case
TargetDotNetFrameworkVersion
.Version20:
2010
case
TargetDotNetFrameworkVersion
.Version30:
2013
case
TargetDotNetFrameworkVersion
.Version35:
2016
case
TargetDotNetFrameworkVersion
.Version40:
2019
case
TargetDotNetFrameworkVersion
.Version45:
2022
case
TargetDotNetFrameworkVersion
.Version451:
2025
case
TargetDotNetFrameworkVersion
.Version452:
2028
case
TargetDotNetFrameworkVersion
.Version46:
2031
case
TargetDotNetFrameworkVersion
.Version461:
2034
case
TargetDotNetFrameworkVersion
.Version462:
2037
case
TargetDotNetFrameworkVersion
.Version47:
2040
case
TargetDotNetFrameworkVersion
.Version471:
2043
case
TargetDotNetFrameworkVersion
.Version472:
2046
case
TargetDotNetFrameworkVersion
.Version48:
2049
case
TargetDotNetFrameworkVersion
.Version481:
2050
case
TargetDotNetFrameworkVersion
.Latest: // Latest is a special value to indicate the highest version we know about.
2105
string referenceAssemblyPath = VersionToDotNetReferenceAssemblies(PathToReferenceAssemblies,
TargetDotNetFrameworkVersion
.Version35);
2106
string dotNetFrameworkPath = VersionToDotNetFrameworkPath(PathToDotNetFramework,
TargetDotNetFrameworkVersion
.Version35);
2131
string referenceAssemblyPath = VersionToDotNetReferenceAssemblies(PathToReferenceAssemblies,
TargetDotNetFrameworkVersion
.Version30);
2132
string dotNetFrameworkPath = VersionToDotNetFrameworkPath(PathToDotNetFramework,
TargetDotNetFrameworkVersion
.Version30);
2155
string referencePath = VersionToDotNetFrameworkPath(PathToDotNetFramework,
TargetDotNetFrameworkVersion
.Version20);
3232
=> GetPathToDotNetFrameworkSdkFile(fileName,
TargetDotNetFrameworkVersion
.Latest);
3243
public static string GetPathToDotNetFrameworkSdkFile(string fileName,
TargetDotNetFrameworkVersion
version)
3253
public static string GetPathToDotNetFrameworkSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
3268
public static string GetPathToDotNetFrameworkSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, UtilitiesDotNetFrameworkArchitecture architecture) => GetPathToDotNetFrameworkSdkFile(fileName, version, VisualStudioVersion.VersionLatest, architecture);
3278
public static string GetPathToDotNetFrameworkSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion, UtilitiesDotNetFrameworkArchitecture architecture)
3297
private static string GetPathToDotNetFrameworkSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion, UtilitiesDotNetFrameworkArchitecture architecture, bool canFallBackIfNecessary)
3413
public static string GetPathToWindowsSdk(
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
3425
public static string GetPathToWindowsSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion)
3443
public static string GetPathToWindowsSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion, DotNetFrameworkArchitecture architecture)
3462
private static string GetPathToWindowsSdkFile(string fileName,
TargetDotNetFrameworkVersion
version, VisualStudioVersion visualStudioVersion, DotNetFrameworkArchitecture architecture, bool canFallBackIfNecessary)
3551
"2.0" => GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20, architecture),
3552
"3.5" => GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35, architecture),
3553
"4.0" => GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version40, architecture),
3602
public static string GetPathToDotNetFrameworkFile(string fileName,
TargetDotNetFrameworkVersion
version) => GetPathToDotNetFrameworkFile(fileName, version, UtilitiesDotNetFrameworkArchitecture.Current);
3611
public static string GetPathToDotNetFrameworkFile(string fileName,
TargetDotNetFrameworkVersion
version, UtilitiesDotNetFrameworkArchitecture architecture)
3805
string dotNetFx20Path = GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20);
3945
string dotNetFx35Path = GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35);
3952
string dotNetFx20Path = GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20);
Microsoft.Build.Utilities.UnitTests (151)
ToolLocationHelper_Tests.cs (151)
512
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Version40),
623
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Version11).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV11);
624
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Version20).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV20);
625
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Version30).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV30);
626
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Version35).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV35);
627
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Version40).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
628
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.VersionLatest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
629
ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(
TargetDotNetFrameworkVersion
.VersionLatest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
630
ToolLocationHelper.GetDotNetFrameworkVersionFolderPrefix(
TargetDotNetFrameworkVersion
.Latest).ShouldBe(FrameworkLocationHelper.dotNetFrameworkVersionFolderPrefixV40);
631
ToolLocationHelper.GetDotNetFrameworkRootRegistryKey(
TargetDotNetFrameworkVersion
.Latest).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
633
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version11).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV11);
634
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV20);
635
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version30).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV30);
636
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV35);
637
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version40).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
638
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.VersionLatest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
639
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Latest).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkV40);
641
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version11, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
643
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
645
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version30, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
647
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
650
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
652
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.VersionLatest, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
654
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Latest, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
660
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version11, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
662
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
664
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version30, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
666
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
669
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
671
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.VersionLatest, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
673
ToolLocationHelper.GetPathToDotNetFramework(
TargetDotNetFrameworkVersion
.Latest, UtilitiesDotNetFrameworkArchitecture.Bitness64).ShouldBe(
681
string net20Path = ToolLocationHelper.GetPathToDotNetFrameworkFile("MSBuild.exe",
TargetDotNetFrameworkVersion
.Version20);
685
string net35Path = ToolLocationHelper.GetPathToDotNetFrameworkFile("MSBuild.exe",
TargetDotNetFrameworkVersion
.Version35);
689
ToolLocationHelper.GetPathToDotNetFrameworkFile("MSBuild.exe",
TargetDotNetFrameworkVersion
.Version40).ShouldBe(ToolLocationHelper.GetPathToBuildToolsFile("MSBuild.exe", "4.0"));
704
string net20Path = ToolLocationHelper.GetPathToDotNetFrameworkFile("msbuild.exe",
TargetDotNetFrameworkVersion
.Version20, UtilitiesDotNetFrameworkArchitecture.Bitness32);
707
string net35Path = ToolLocationHelper.GetPathToDotNetFrameworkFile("msbuild.exe",
TargetDotNetFrameworkVersion
.Version35, UtilitiesDotNetFrameworkArchitecture.Bitness32);
710
ToolLocationHelper.GetPathToDotNetFrameworkFile("msbuild.exe",
TargetDotNetFrameworkVersion
.Version40, UtilitiesDotNetFrameworkArchitecture.Bitness32).ShouldBe(
726
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey((
TargetDotNetFrameworkVersion
)99, vsVersion));
730
foreach (
var
dotNetVersion in EnumDotNetFrameworkVersions())
738
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
741
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.fullDotNetFrameworkRegistryKey);
744
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version30, vsVersion));
747
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version35, vsVersion).ShouldBe(
764
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version100).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK70A);
765
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version110).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
766
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
767
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
770
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version100).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
771
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version110).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK80A);
772
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
773
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
776
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version100));
777
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version110));
778
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
779
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
782
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version452, VisualStudioVersion.Version100));
783
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version452, VisualStudioVersion.Version110));
784
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version452, VisualStudioVersion.Version120).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK81A);
785
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version452, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
788
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version100));
789
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version110));
790
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version120));
791
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK46);
794
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version461, VisualStudioVersion.Version100));
795
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version461, VisualStudioVersion.Version110));
796
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version461, VisualStudioVersion.Version120));
797
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version461, VisualStudioVersion.Version140).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK461);
800
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version462, VisualStudioVersion.Version100));
801
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version462, VisualStudioVersion.Version110));
802
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version462, VisualStudioVersion.Version120));
803
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version462, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK462);
806
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version47, VisualStudioVersion.Version100));
807
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version47, VisualStudioVersion.Version110));
808
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version47, VisualStudioVersion.Version120));
809
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version47, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK47);
812
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version471, VisualStudioVersion.Version100));
813
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version471, VisualStudioVersion.Version110));
814
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version471, VisualStudioVersion.Version120));
815
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version471, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK471);
818
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version472, VisualStudioVersion.Version100));
819
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version472, VisualStudioVersion.Version110));
820
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version472, VisualStudioVersion.Version120));
821
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version472, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK472);
824
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version100));
825
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version110));
826
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version120));
827
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version140));
828
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version150).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
829
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version160).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
830
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version48, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK48);
833
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version100));
834
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version110));
835
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version120));
836
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version140));
837
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version150));
838
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version160));
839
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Version481, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK481);
842
ToolLocationHelper.GetDotNetFrameworkSdkRootRegistryKey(
TargetDotNetFrameworkVersion
.Latest, VisualStudioVersion.Version170).ShouldBe(fullDotNetFrameworkSdkRegistryPathForV4ToolsOnManagedToolsSDK481);
851
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue((
TargetDotNetFrameworkVersion
)99, vsVersion));
855
foreach (
var
dotNetVersion in EnumDotNetFrameworkVersions())
865
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV11);
868
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.dotNetFrameworkSdkInstallKeyValueV20);
871
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version30, vsVersion));
874
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version35, vsVersion).ShouldBe(InstallationFolder);
877
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version40, vsVersion).ShouldBe(InstallationFolder);
880
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version45, vsVersion).ShouldBe(InstallationFolder);
884
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version100));
885
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version110));
886
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version120).ShouldBe(InstallationFolder);
887
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version140).ShouldBe(InstallationFolder);
890
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version100));
891
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version110));
892
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version120));
893
ToolLocationHelper.GetDotNetFrameworkSdkInstallKeyValue(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version140).ShouldBe(InstallationFolder);
906
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk((
TargetDotNetFrameworkVersion
)99, vsVersion));
910
foreach (
var
dotNetVersion in EnumDotNetFrameworkVersions())
940
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version11, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV11);
943
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version20, vsVersion).ShouldBe(FrameworkLocationHelper.PathToDotNetFrameworkSdkV20);
946
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version30, vsVersion));
949
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version35, vsVersion).ShouldBe(pathToSdk35InstallRoot);
953
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version100).ShouldBe(pathToSdkV4InstallRootOnVS10);
954
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version110).ShouldBe(pathToSdkV4InstallRootOnVS11);
955
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
956
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version40, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
959
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version100).ShouldBe(pathToSdkV4InstallRootOnVS11);
960
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version110).ShouldBe(pathToSdkV4InstallRootOnVS11);
961
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
962
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version45, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
965
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version100));
966
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version110));
967
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version120).ShouldBe(pathToSdkV4InstallRootOnVS12);
968
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version451, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
971
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version100));
972
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version110));
973
Should.Throw<ArgumentException>(() => ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version120));
974
ToolLocationHelper.GetPathToDotNetFrameworkSdk(
TargetDotNetFrameworkVersion
.Version46, VisualStudioVersion.Version140).ShouldBe(pathToSdkV4InstallRootOnVS14);
1919
if (ToolLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies(
TargetDotNetFrameworkVersion
.Version48) != null)
1925
string referenceAssemblyPath = ToolLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies(
TargetDotNetFrameworkVersion
.Version48);
2781
private static IEnumerable<
TargetDotNetFrameworkVersion
> EnumDotNetFrameworkVersions()
2783
for (
TargetDotNetFrameworkVersion
dotNetVersion =
TargetDotNetFrameworkVersion
.Version11; dotNetVersion <=
TargetDotNetFrameworkVersion
.VersionLatest; ++dotNetVersion)
2854
private string GetDotNetFrameworkReferenceAssemblies(
TargetDotNetFrameworkVersion
version)
2858
case
TargetDotNetFrameworkVersion
.Version40:
2862
case
TargetDotNetFrameworkVersion
.Version35:
2866
case
TargetDotNetFrameworkVersion
.Version30:
2881
private string GetDotNetFramework(
TargetDotNetFrameworkVersion
version)
2885
case
TargetDotNetFrameworkVersion
.Version20:
2889
case
TargetDotNetFrameworkVersion
.Version30:
2893
case
TargetDotNetFrameworkVersion
.Version35:
2897
case
TargetDotNetFrameworkVersion
.Version40: