diff --git a/Directory.Build.props b/Directory.Build.props
index f079f24c8e12..1f331ab9f835 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -46,11 +46,7 @@
$(NetCurrent)
- $(SdkTargetFramework)
net9.0
- $(NetFrameworkToolCurrent)
-
- $(SdkTargetFramework)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 4cd66fb58f00..f20929a83052 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -1,9 +1,12 @@
+
+
$(NoWarn);NU1507
+
@@ -144,12 +147,13 @@
+
-
+
@@ -162,7 +166,8 @@
-
+
+
@@ -175,4 +180,5 @@
+
diff --git a/benchmarks/MicroBenchmark/MicroBenchmark.csproj b/benchmarks/MicroBenchmark/MicroBenchmark.csproj
index 880fd3a97fdd..af823b96e580 100644
--- a/benchmarks/MicroBenchmark/MicroBenchmark.csproj
+++ b/benchmarks/MicroBenchmark/MicroBenchmark.csproj
@@ -2,7 +2,7 @@
Exe
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
enable
enable
diff --git a/src/BlazorWasmSdk/Tasks/Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.csproj b/src/BlazorWasmSdk/Tasks/Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.csproj
index e9b38b6c0e1b..d20877934082 100644
--- a/src/BlazorWasmSdk/Tasks/Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.csproj
+++ b/src/BlazorWasmSdk/Tasks/Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.csproj
@@ -4,13 +4,14 @@
$(RepoRoot)\src\BlazorWasmSdk\
Microsoft.NET.Sdk.BlazorWebAssembly
$(Configuration)\Sdks\$(PackageId)\tools
- $(DefineConstants);WASM_TASKS
- Library
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ SDK for building and publishing Blazor WebAssembly applications.
+ Microsoft.NET.Sdk.BlazorWebAssembly
false
false
@@ -30,16 +31,8 @@
false
-
-
- SDK for building and publishing Blazor WebAssembly applications.
- Library
- Microsoft.NET.Sdk.BlazorWebAssembly
-
-
-
- $(SdkTargetFramework);net472
+ $(DefineConstants);WASM_TASKS
diff --git a/src/BuiltInTools/HotReloadClient/Microsoft.DotNet.HotReload.Client.Package.csproj b/src/BuiltInTools/HotReloadClient/Microsoft.DotNet.HotReload.Client.Package.csproj
index 7996da1c7dbe..ba105a785823 100644
--- a/src/BuiltInTools/HotReloadClient/Microsoft.DotNet.HotReload.Client.Package.csproj
+++ b/src/BuiltInTools/HotReloadClient/Microsoft.DotNet.HotReload.Client.Package.csproj
@@ -5,7 +5,7 @@
Used in in-proc VS and VS Code.
We also need to target $(SdkTargetFramework) to allow tests to run.
-->
- $(VisualStudioServiceTargetFramework);$(SdkTargetFramework);$(VisualStudioTargetFramework)
+ $(VisualStudioServiceTargetFramework);$(SdkTargetFramework);$(NetFrameworkToolCurrent)
false
none
false
diff --git a/src/Cli/Microsoft.DotNet.Cli.Utils/Microsoft.DotNet.Cli.Utils.csproj b/src/Cli/Microsoft.DotNet.Cli.Utils/Microsoft.DotNet.Cli.Utils.csproj
index ae51e3ef5278..4438e05850de 100644
--- a/src/Cli/Microsoft.DotNet.Cli.Utils/Microsoft.DotNet.Cli.Utils.csproj
+++ b/src/Cli/Microsoft.DotNet.Cli.Utils/Microsoft.DotNet.Cli.Utils.csproj
@@ -1,4 +1,5 @@
-
+
+
Tests\$(MSBuildProjectName)
@@ -6,7 +7,7 @@
- $(ResolverTargetFramework);net472
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
true
MicrosoftAspNetCore
true
diff --git a/src/Cli/Microsoft.DotNet.Cli.Utils/Polyfills.cs b/src/Cli/Microsoft.DotNet.Cli.Utils/Polyfills.cs
index 59668dbae394..af29e1721a34 100644
--- a/src/Cli/Microsoft.DotNet.Cli.Utils/Polyfills.cs
+++ b/src/Cli/Microsoft.DotNet.Cli.Utils/Polyfills.cs
@@ -1,7 +1,7 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
-#if NET472
+#if NETFRAMEWORK
#pragma warning disable IDE0130 // Namespace does not match folder structure
namespace System.Runtime.CompilerServices {
diff --git a/src/Containers/Microsoft.NET.Build.Containers/Microsoft.NET.Build.Containers.csproj b/src/Containers/Microsoft.NET.Build.Containers/Microsoft.NET.Build.Containers.csproj
index 4708b24ea62d..21950ecd89f0 100644
--- a/src/Containers/Microsoft.NET.Build.Containers/Microsoft.NET.Build.Containers.csproj
+++ b/src/Containers/Microsoft.NET.Build.Containers/Microsoft.NET.Build.Containers.csproj
@@ -1,15 +1,15 @@
- $(SdkTargetFramework);net472
- enable
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ enable
$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage
- true
+ true
.
@@ -26,14 +26,14 @@
build
false
-
+
@@ -44,16 +44,16 @@
- runtime
+ runtime
-
- $(SystemTextJsonToolsetPackageVersion)
+ $(SystemTextJsonToolsetPackageVersion)
-
+
@@ -61,8 +61,8 @@
-
-
+
+
@@ -73,7 +73,7 @@
-
+
@@ -81,12 +81,13 @@
-
-
+
+
-
+
+
True
diff --git a/src/Containers/Microsoft.NET.Build.Containers/net472Definitions.cs b/src/Containers/Microsoft.NET.Build.Containers/netframeworkDefinitions.cs
similarity index 100%
rename from src/Containers/Microsoft.NET.Build.Containers/net472Definitions.cs
rename to src/Containers/Microsoft.NET.Build.Containers/netframeworkDefinitions.cs
diff --git a/src/Containers/packaging/package.csproj b/src/Containers/packaging/package.csproj
index 86f7e86a352f..81b757e7336a 100644
--- a/src/Containers/packaging/package.csproj
+++ b/src/Containers/packaging/package.csproj
@@ -6,7 +6,6 @@
true
true
NU5100;NU5128
- net472
NU5100;NU5128;NU1507
@@ -30,8 +29,8 @@
GlobalPropertiesToRemove="PublishDir"/>
@@ -51,16 +50,16 @@
-
-
+
+
-
+ %(_AllNetFrameworkContainerTaskDependencies.NuGetIsFrameworkReference) != true" />
@@ -73,11 +72,11 @@
-
+
-
+
-
+
diff --git a/src/Layout/redist/targets/Crossgen.targets b/src/Layout/redist/targets/Crossgen.targets
index 654a8d50ec92..dec967687f23 100644
--- a/src/Layout/redist/targets/Crossgen.targets
+++ b/src/Layout/redist/targets/Crossgen.targets
@@ -66,7 +66,7 @@
-
+
diff --git a/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj b/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj
index 9e78f55cad3c..eb178b3e14ca 100644
--- a/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj
+++ b/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj
@@ -1,15 +1,15 @@
- $(ResolverTargetFramework);net472
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
- $(ResolverTargetFramework)
+ $(SdkTargetFramework)
MicrosoftAspNetCore
true
- 5.0.100.0
+ 5.0.100.0
diff --git a/src/Microsoft.Win32.Msi/Microsoft.Win32.Msi.csproj b/src/Microsoft.Win32.Msi/Microsoft.Win32.Msi.csproj
index e3919e6de7af..50c49aa1098b 100644
--- a/src/Microsoft.Win32.Msi/Microsoft.Win32.Msi.csproj
+++ b/src/Microsoft.Win32.Msi/Microsoft.Win32.Msi.csproj
@@ -1,8 +1,9 @@
+
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
true
- $(SdkTargetFramework);net472
- library
Microsoft.Win32.Msi
+
diff --git a/src/RazorSdk/Tasks/Microsoft.NET.Sdk.Razor.Tasks.csproj b/src/RazorSdk/Tasks/Microsoft.NET.Sdk.Razor.Tasks.csproj
index dad52815e5d4..5d9e4726d80d 100644
--- a/src/RazorSdk/Tasks/Microsoft.NET.Sdk.Razor.Tasks.csproj
+++ b/src/RazorSdk/Tasks/Microsoft.NET.Sdk.Razor.Tasks.csproj
@@ -12,7 +12,9 @@
- Library
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ SDK for building and publishing Razor applications.
+ Microsoft.NET.Sdk.Razor
false
false
@@ -21,7 +23,7 @@
true
true
- false
+ false
true
@@ -31,13 +33,6 @@
true
-
- SDK for building and publishing Razor applications.
- Library
- Microsoft.NET.Sdk.Razor
- $(SdkTargetFramework);net472
-
-
diff --git a/src/Resolvers/Microsoft.DotNet.NativeWrapper/Microsoft.DotNet.NativeWrapper.csproj b/src/Resolvers/Microsoft.DotNet.NativeWrapper/Microsoft.DotNet.NativeWrapper.csproj
index f39d5b24e2c2..ec780cd24208 100644
--- a/src/Resolvers/Microsoft.DotNet.NativeWrapper/Microsoft.DotNet.NativeWrapper.csproj
+++ b/src/Resolvers/Microsoft.DotNet.NativeWrapper/Microsoft.DotNet.NativeWrapper.csproj
@@ -1,7 +1,7 @@
- $(ResolverTargetFramework);net472
+ $(SdkTargetFramework);net472
diff --git a/src/Resolvers/Microsoft.DotNet.SdkResolver/Microsoft.DotNet.SdkResolver.csproj b/src/Resolvers/Microsoft.DotNet.SdkResolver/Microsoft.DotNet.SdkResolver.csproj
index 3de0d9656c3f..bab77ee1d360 100644
--- a/src/Resolvers/Microsoft.DotNet.SdkResolver/Microsoft.DotNet.SdkResolver.csproj
+++ b/src/Resolvers/Microsoft.DotNet.SdkResolver/Microsoft.DotNet.SdkResolver.csproj
@@ -1,10 +1,10 @@
- $(ResolverTargetFramework);net472
+ $(SdkTargetFramework);net472
- $(ResolverTargetFramework)
+ $(SdkTargetFramework)
true
Microsoft.DotNet.DotNetSdkResolver
diff --git a/src/Resolvers/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.csproj b/src/Resolvers/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.csproj
index 5e0bdda9834a..4250993317e2 100644
--- a/src/Resolvers/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.csproj
+++ b/src/Resolvers/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver/Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.csproj
@@ -1,7 +1,7 @@
- $(ResolverTargetFramework)
+ $(SdkTargetFramework)
true
diff --git a/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/Microsoft.NET.Sdk.WorkloadManifestReader.csproj b/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/Microsoft.NET.Sdk.WorkloadManifestReader.csproj
index db045f7e4b59..d676c7e0b230 100644
--- a/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/Microsoft.NET.Sdk.WorkloadManifestReader.csproj
+++ b/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/Microsoft.NET.Sdk.WorkloadManifestReader.csproj
@@ -1,7 +1,7 @@
- $(ResolverTargetFramework);net472
+ $(SdkTargetFramework);net472
MicrosoftAspNetCore
true
diff --git a/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAsset.cs b/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAsset.cs
index 60058355f0b6..78966129d04f 100644
--- a/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAsset.cs
+++ b/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAsset.cs
@@ -752,7 +752,7 @@ public void Normalize()
// * Appends a trailing directory separator at the end.
public static string NormalizeContentRootPath(string path)
=> Path.GetFullPath(path) +
- // We need to do .ToString because there is no EndsWith overload for chars in .net472
+ // We need to do .ToString because there is no EndsWith overload for chars in .NET Framework
(path.EndsWith(Path.DirectorySeparatorChar.ToString()), path.EndsWith(Path.AltDirectorySeparatorChar.ToString())) switch
{
(true, _) => "",
diff --git a/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointProperty.cs b/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointProperty.cs
index 5110d7e36d54..9c308d451a68 100644
--- a/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointProperty.cs
+++ b/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointProperty.cs
@@ -41,7 +41,7 @@ public bool Equals(StaticWebAssetEndpointProperty other) =>
public override int GetHashCode()
{
-#if NET472_OR_GREATER
+#if NETFRAMEWORK
var hashCode = -244751520;
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Name);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Value);
diff --git a/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointResponseHeader.cs b/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointResponseHeader.cs
index 8ca2af0a1f5b..232065651ec2 100644
--- a/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointResponseHeader.cs
+++ b/src/StaticWebAssetsSdk/Tasks/Data/StaticWebAssetEndpointResponseHeader.cs
@@ -36,7 +36,7 @@ public bool Equals(StaticWebAssetEndpointResponseHeader other) => string.Equals(
public override int GetHashCode()
{
-#if NET472_OR_GREATER
+#if NETFRAMEWORK
var hashCode = -244751520;
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Name);
hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Value);
diff --git a/src/StaticWebAssetsSdk/Tasks/Microsoft.NET.Sdk.StaticWebAssets.Tasks.csproj b/src/StaticWebAssetsSdk/Tasks/Microsoft.NET.Sdk.StaticWebAssets.Tasks.csproj
index d4ae500d7fb5..beb560462ba7 100644
--- a/src/StaticWebAssetsSdk/Tasks/Microsoft.NET.Sdk.StaticWebAssets.Tasks.csproj
+++ b/src/StaticWebAssetsSdk/Tasks/Microsoft.NET.Sdk.StaticWebAssets.Tasks.csproj
@@ -4,34 +4,33 @@
$(RepoRoot)\src\StaticWebAssetsSdk\
Microsoft.NET.Sdk.StaticWebAssets
$(Configuration)\Sdks\$(PackageId)\tasks
- true
-
- false
- Microsoft.AspNetCore.StaticWebAssets.Tasks
- $(SdkTargetFramework);net472
- Library
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
SDK for building and publishing applications containing static web assets.
Microsoft.NET.Sdk.StaticWebAssets
false
false
+ true
true
true
- false
-
- true
+ false
$(BaseOutputPath)
true
$(ArtifactsBinDir)$(Configuration)\Sdks\$(PackageId)\
true
+
+
+ true
+
+ false
diff --git a/src/WebSdk/Publish/Tasks/MsDeploy/CommonUtility.cs b/src/WebSdk/Publish/Tasks/MsDeploy/CommonUtility.cs
index 1a78ef754d58..78f5d8e45851 100644
--- a/src/WebSdk/Publish/Tasks/MsDeploy/CommonUtility.cs
+++ b/src/WebSdk/Publish/Tasks/MsDeploy/CommonUtility.cs
@@ -339,7 +339,7 @@ public static StringBuilder CleanStringBuilder
}
}
-#if NET472
+#if NETFRAMEWORK
///
/// Return the current machine's IIS version
///
@@ -440,7 +440,7 @@ public static bool CheckMSDeploymentVersion(Utilities.TaskLoggingHelper log, out
///
public static void SaveDocument(XmlDocument document, string outputFileName, Encoding encode)
{
-#if NET472
+#if NETFRAMEWORK
XmlTextWriter textWriter = new(outputFileName, encode)
{
Formatting = Formatting.Indented
@@ -487,7 +487,7 @@ private static bool CheckMSDeploymentVersion()
currentMinVersion = new Version(7, 1, 614); // current drop
{
string strMinimumVersion = string.Empty;
-#if NET472
+#if NETFRAMEWORK
using (Win32.RegistryKey registryKeyVs = Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\VisualStudio\11.0\WebDeploy"))
{
if (registryKeyVs != null)
@@ -544,7 +544,7 @@ private static bool CheckMSDeploymentVersion()
}
else
{
-#if NET472
+#if NETFRAMEWORK
_strErrorMessage = string.Format(CultureInfo.CurrentCulture, Resources.VSMSDEPLOY_MSDEPLOYLOADFAIL,
Resources.VSMSDEPLOY_MSDEPLOY32bit,
Resources.VSMSDEPLOY_MSDEPLOY64bit,
@@ -561,7 +561,7 @@ private static bool CheckMSDeploymentVersion()
}
}
-#if NET472
+#if NETFRAMEWORK
///
/// Return a search path for the data
///
@@ -605,7 +605,7 @@ internal static void BuildArgumentsBaseOnEnumTypeName(Framework.ITaskItem item,
if (!string.IsNullOrEmpty(data))
{
string valueData = PutValueInQuote(data, valueQuote);
-#if NET472
+#if NETFRAMEWORK
arguments.Add(string.Concat(enumName.ToLower(CultureInfo.InvariantCulture), "=", valueData));
#else
arguments.Add(string.Concat(enumName.ToLower(), "=", valueData));
@@ -684,7 +684,7 @@ public static void MsDeployExeEndOfExecuteMessage(bool bSuccess, string destType
string[] ArchiveDirOnly = new string[] { MSDeploy.Provider.ArchiveDir };
if (bSuccess)
{
-#if NET472
+#if NETFRAMEWORK
if (IsOneOf(destType, packageArchivedir, StringComparison.InvariantCultureIgnoreCase))
#else
if (IsOneOf(destType, packageArchivedir, StringComparison.OrdinalIgnoreCase))
@@ -695,7 +695,7 @@ public static void MsDeployExeEndOfExecuteMessage(bool bSuccess, string destType
string dir = Path.GetDirectoryName(destRoot) ?? string.Empty;
string dirUri = ConvertAbsPhysicalPathToAbsUriPath(dir);
-#if NET472
+#if NETFRAMEWORK
if (IsOneOf(destType, ArchiveDirOnly, StringComparison.InvariantCultureIgnoreCase))
#else
if (IsOneOf(destType, ArchiveDirOnly, StringComparison.OrdinalIgnoreCase))
@@ -712,7 +712,7 @@ public static void MsDeployExeEndOfExecuteMessage(bool bSuccess, string destType
}
else
{
-#if NET472
+#if NETFRAMEWORK
if (IsOneOf(destType, packageArchivedir, StringComparison.InvariantCultureIgnoreCase))
#else
if (IsOneOf(destType, packageArchivedir, StringComparison.OrdinalIgnoreCase))
@@ -745,7 +745,7 @@ public static void MsDeployEndOfExecuteMessage(bool bSuccess, string destType, s
// Deployment.DeploymentWellKnownProvider wellKnownProvider = Deployment.DeploymentWellKnownProvider.Unknown;
Type? DeploymentWellKnownProviderType = MSWebDeploymentAssembly.DynamicAssembly?.GetType(MSDeploy.TypeName.DeploymentWellKnownProvider);
dynamic? wellKnownProvider = MSWebDeploymentAssembly.DynamicAssembly?.GetEnumValue(MSDeploy.TypeName.DeploymentWellKnownProvider, "Unknown");
-#if NET472
+#if NETFRAMEWORK
if (string.Compare(destType, MSDeploy.Provider.DbDacFx, StringComparison.InvariantCultureIgnoreCase) != 0)
#else
if (string.Compare(destType, MSDeploy.Provider.DbDacFx, StringComparison.OrdinalIgnoreCase) != 0)
@@ -1337,7 +1337,7 @@ public static string DumpITaskItem(Framework.ITaskItem iTaskItem)
public static bool IsDeploymentWellKnownProvider(string strProvider)
{
-#if NET472
+#if NETFRAMEWORK
if (string.Compare(strProvider, MSDeploy.Provider.DbDacFx, StringComparison.InvariantCultureIgnoreCase) == 0)
#else
if (string.Compare(strProvider, MSDeploy.Provider.DbDacFx, StringComparison.OrdinalIgnoreCase) == 0)
@@ -1513,7 +1513,7 @@ static int ContainMsdeployFwlink(string errorMessage, out string? provider)
internal static bool IsType(Type type, Type? checkType)
{
-#if NET472
+#if NETFRAMEWORK
if (checkType != null && (type == checkType || type.IsSubclassOf(checkType)))
{
return true;
@@ -1566,7 +1566,7 @@ internal static void LogVsMsDeployException(Utilities.TaskLoggingHelper Log, Exc
lastDeploymentException = rootException;
}
-#if NET472
+#if NETFRAMEWORK
bool isWebException = rootException is System.Net.WebException;
if (isWebException)
{
@@ -1820,7 +1820,7 @@ internal static void SetupMSWebDeployDynamicAssemblies(string? strVersionsToTry,
MSWebDeploymentAssembly.SetVersion(version);
Version webDelegationAssemblyVersion = version;
-#if NET472
+#if NETFRAMEWORK
if (MSWebDeploymentAssembly.DynamicAssembly != null && MSWebDeploymentAssembly.DynamicAssembly.Assembly != null)
{
foreach (AssemblyName assemblyName in MSWebDeploymentAssembly.DynamicAssembly.Assembly.GetReferencedAssemblies())
@@ -1894,7 +1894,7 @@ internal static void SetupMSWebDeployDynamicAssemblies(string? strVersionsToTry,
///
public static string? GetFullUserAgentString(string? userAgent)
{
-#if NET472
+#if NETFRAMEWORK
if(string.IsNullOrEmpty(userAgent))
return null;
try
@@ -1920,7 +1920,7 @@ internal static class ItemFilter
public static bool ItemFilterPipelineMetadata(Framework.ITaskItem item, string metadataName, string metadataValue, bool fIgnoreCase)
{
-#if NET472
+#if NETFRAMEWORK
return (string.Compare(item.GetMetadata(metadataName), metadataValue, fIgnoreCase, CultureInfo.InvariantCulture) == 0);
#else
return (string.Compare(item.GetMetadata(metadataName), metadataValue, fIgnoreCase) == 0);
diff --git a/src/WebSdk/Publish/Tasks/MsDeploy/DynamicAssembly.cs b/src/WebSdk/Publish/Tasks/MsDeploy/DynamicAssembly.cs
index 6c99f9d51d06..dfa0b25e555e 100644
--- a/src/WebSdk/Publish/Tasks/MsDeploy/DynamicAssembly.cs
+++ b/src/WebSdk/Publish/Tasks/MsDeploy/DynamicAssembly.cs
@@ -12,7 +12,7 @@ internal class DynamicAssembly
public DynamicAssembly(string assemblyName, Version verToLoad, string publicKeyToken)
{
AssemblyFullName = string.Format(System.Globalization.CultureInfo.CurrentCulture, "{0}, Version={1}.{2}.0.0, Culture=neutral, PublicKeyToken={3}", assemblyName, verToLoad.Major, verToLoad.Minor, publicKeyToken);
-#if NET472
+#if NETFRAMEWORK
bool isAssemblyLoaded = false;
try
{
@@ -32,7 +32,7 @@ public DynamicAssembly(string assemblyName, Version verToLoad, string publicKeyT
Version = verToLoad;
}
-#if NET472
+#if NETFRAMEWORK
public static string TaskAssemblyDirectory
{
get
@@ -133,7 +133,7 @@ public bool TryGetEnumValue(string enumTypeName, string enumStrValue, out object
return createdObject;
}
-#if NET472
+#if NETFRAMEWORK
public object? CallStaticMethod(string typeName, string methodName, object[] arguments)
{
Type? t = GetType(typeName);
@@ -163,7 +163,7 @@ public bool TryGetEnumValue(string enumTypeName, string enumStrValue, out object
MethodCallExpression body = Expression.Call(Expression.Constant(d), invokeMethod, parameters);
var lambda = Expression.Lambda(body, parameters);
// Diagnostics.Debug.Assert(false, lambda.ToString());
-#if NET472
+#if NETFRAMEWORK
return Delegate.CreateDelegate(handlerType, lambda.Compile(), "Invoke", false);
#else
return null;
diff --git a/src/WebSdk/Publish/Tasks/MsDeploy/VsMSDeployObject.cs b/src/WebSdk/Publish/Tasks/MsDeploy/VsMSDeployObject.cs
index 33dca06a48e3..a49234edf7a0 100644
--- a/src/WebSdk/Publish/Tasks/MsDeploy/VsMSDeployObject.cs
+++ b/src/WebSdk/Publish/Tasks/MsDeploy/VsMSDeployObject.cs
@@ -231,7 +231,7 @@ public VSMSDeployObject(string provider, string root)
// maybe we should show the "secure data to display"
// for now just suppress it.
-#if NET472
+#if NETFRAMEWORK
if (0 == string.Compare(m_provider, MSWebDeploymentAssembly.DynamicAssembly?.GetEnumValue(MSDeploy.TypeName.DeploymentWellKnownProvider, MSDeploy.Provider.DBFullSql)?.ToString(), StringComparison.InvariantCultureIgnoreCase)
|| 0 == string.Compare(m_provider, MSDeploy.Provider.DbDacFx , StringComparison.InvariantCultureIgnoreCase))
m_fNoDisplayRoot = true;
@@ -555,7 +555,7 @@ public void ResetBaseOptions()
public void SyncTo(VSMSDeployObject destObject, /*VSMSDeploySyncOption*/ dynamic syncOptions, IVSMSDeployHost _host)
{
-#if NET472
+#if NETFRAMEWORK
//$BUGBUG lmchen, there is only set to source provider?
// set up the provider setting
/*Deployment.DeploymentProviderOptions*/
diff --git a/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/CreateManifestFile.cs b/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/CreateManifestFile.cs
index 73cea04ee17d..8451519fe87a 100644
--- a/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/CreateManifestFile.cs
+++ b/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/CreateManifestFile.cs
@@ -110,7 +110,7 @@ public override bool Execute()
WriteManifestsToFile(Log, m_manifests, ManifestFile);
}
}
-#if NET472
+#if NETFRAMEWORK
catch (Xml.XmlException ex)
{
Uri sourceUri = new(ex.SourceUri);
diff --git a/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/VsMsdeploy.cs b/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/VsMsdeploy.cs
index 27466df4a83e..4655e11afd6e 100644
--- a/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/VsMsdeploy.cs
+++ b/src/WebSdk/Publish/Tasks/Tasks/MsDeploy/VsMsdeploy.cs
@@ -165,7 +165,7 @@ private bool CancelCallback()
if (_option == null)
{
object? option = MSWebDeploymentAssembly.DynamicAssembly?.CreateObject("Microsoft.Web.Deployment.DeploymentSyncOptions");
-#if NET472
+#if NETFRAMEWORK
Type? deploymentCancelCallbackType = MSWebDeploymentAssembly.DynamicAssembly?.GetType("Microsoft.Web.Deployment.DeploymentCancelCallback");
object cancelCallbackDelegate = Delegate.CreateDelegate(deploymentCancelCallbackType, this, "CancelCallback");
@@ -179,7 +179,7 @@ private bool CancelCallback()
return _option;
}
-#if NET472
+#if NETFRAMEWORK
private Dictionary? _highImportanceEventTypes = null;
private Dictionary GetHighImportanceEventTypes()
{
@@ -203,7 +203,7 @@ void TraceEventHandlerDynamic(object sender, dynamic e)
// throw new System.NotImplementedException();
string msg = e.Message;
Diagnostics.Trace.WriteLine("MSDeploy TraceEvent Handler is called with " + msg);
-#if NET472
+#if NETFRAMEWORK
LogTrace(e, GetHighImportanceEventTypes());
#endif
//try
@@ -328,7 +328,7 @@ public static BaseMSDeployDriver CreateBaseMSDeployDriver(
/// We create CustomBuildWithPropertiesEventArgs is for the purpose of logging verious information
/// in a IDictionary such that the MBuild handler can handle generically.
///
-#if NET472
+#if NETFRAMEWORK
[Serializable]
#endif
public class CustomBuildWithPropertiesEventArgs : CustomBuildEventArgs, Collections.IDictionary
@@ -446,7 +446,7 @@ protected override void BeforeSync()
// Utility function to log all public instance property to CustomerBuildEventArgs
private static void AddAllPropertiesToCustomBuildWithPropertyEventArgs(ExtendedCustomBuildEventArgs cbpEventArg, object obj)
{
-#if NET472
+#if NETFRAMEWORK
if (obj != null)
{
Type thisType = obj.GetType();
@@ -775,7 +775,7 @@ private bool AllowUntrustedCertCallback(object sp,
}
private void SetupPublishRelatedProperties(ref VSMSDeployObject dest)
{
-#if NET472
+#if NETFRAMEWORK
if (AllowUntrustedCertificate)
{
System.Net.ServicePointManager.ServerCertificateValidationCallback
@@ -885,7 +885,7 @@ public override bool Execute()
}
finally
{
-#if NET472
+#if NETFRAMEWORK
if (AllowUntrustedCertificate)
System.Net.ServicePointManager.ServerCertificateValidationCallback
@@ -1076,7 +1076,7 @@ public void Cancel()
public object? GetProperty(string propertyName)
{
-#if NET472
+#if NETFRAMEWORK
string lowerName = propertyName.ToLower(System.Globalization.CultureInfo.InvariantCulture);
#else
string lowerName = propertyName.ToLower();
diff --git a/src/WebSdk/Worker/Tasks/Microsoft.NET.Sdk.Worker.Tasks.csproj b/src/WebSdk/Worker/Tasks/Microsoft.NET.Sdk.Worker.Tasks.csproj
index b78e92bddaa2..07d6f7ea06a4 100644
--- a/src/WebSdk/Worker/Tasks/Microsoft.NET.Sdk.Worker.Tasks.csproj
+++ b/src/WebSdk/Worker/Tasks/Microsoft.NET.Sdk.Worker.Tasks.csproj
@@ -10,7 +10,7 @@
- $(SdkTargetFramework);net472
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
diff --git a/test/ArgumentForwarding.Tests/ArgumentForwarding.Tests.csproj b/test/ArgumentForwarding.Tests/ArgumentForwarding.Tests.csproj
index fb2419eebf04..2cf683724c71 100644
--- a/test/ArgumentForwarding.Tests/ArgumentForwarding.Tests.csproj
+++ b/test/ArgumentForwarding.Tests/ArgumentForwarding.Tests.csproj
@@ -1,7 +1,7 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
false
true
diff --git a/test/ArgumentsReflector/ArgumentsReflector.csproj b/test/ArgumentsReflector/ArgumentsReflector.csproj
index fd37e0c4667b..1c5f9a8654ce 100644
--- a/test/ArgumentsReflector/ArgumentsReflector.csproj
+++ b/test/ArgumentsReflector/ArgumentsReflector.csproj
@@ -1,7 +1,7 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
diff --git a/test/EndToEnd.Tests/EndToEnd.Tests.csproj b/test/EndToEnd.Tests/EndToEnd.Tests.csproj
index 6dbf926e6108..505e8f4b0633 100644
--- a/test/EndToEnd.Tests/EndToEnd.Tests.csproj
+++ b/test/EndToEnd.Tests/EndToEnd.Tests.csproj
@@ -6,7 +6,7 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
false
diff --git a/test/Microsoft.DotNet.ApiCompat.IntegrationTests/Microsoft.DotNet.ApiCompat.IntegrationTests.csproj b/test/Microsoft.DotNet.ApiCompat.IntegrationTests/Microsoft.DotNet.ApiCompat.IntegrationTests.csproj
index 48ca6c84d0de..8c17bb602b57 100644
--- a/test/Microsoft.DotNet.ApiCompat.IntegrationTests/Microsoft.DotNet.ApiCompat.IntegrationTests.csproj
+++ b/test/Microsoft.DotNet.ApiCompat.IntegrationTests/Microsoft.DotNet.ApiCompat.IntegrationTests.csproj
@@ -1,8 +1,8 @@
- $(ToolsetTargetFramework);$(NetFrameworkToolCurrent)
- Exe
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ Exe
true
diff --git a/test/Microsoft.DotNet.ApiCompat.Tests/Microsoft.DotNet.ApiCompat.Tests.csproj b/test/Microsoft.DotNet.ApiCompat.Tests/Microsoft.DotNet.ApiCompat.Tests.csproj
index bac201f78cea..27745efcdfef 100644
--- a/test/Microsoft.DotNet.ApiCompat.Tests/Microsoft.DotNet.ApiCompat.Tests.csproj
+++ b/test/Microsoft.DotNet.ApiCompat.Tests/Microsoft.DotNet.ApiCompat.Tests.csproj
@@ -1,9 +1,9 @@
- $(ToolsetTargetFramework);$(NetFrameworkToolCurrent)
- $(ToolsetTargetFramework)
- Exe
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ $(SdkTargetFramework)
+ Exe
true
diff --git a/test/Microsoft.DotNet.ApiCompatibility.Tests/Microsoft.DotNet.ApiCompatibility.Tests.csproj b/test/Microsoft.DotNet.ApiCompatibility.Tests/Microsoft.DotNet.ApiCompatibility.Tests.csproj
index e2c0ccd07842..aa1bdc4bcf96 100644
--- a/test/Microsoft.DotNet.ApiCompatibility.Tests/Microsoft.DotNet.ApiCompatibility.Tests.csproj
+++ b/test/Microsoft.DotNet.ApiCompatibility.Tests/Microsoft.DotNet.ApiCompatibility.Tests.csproj
@@ -1,8 +1,8 @@
- $(ToolsetTargetFramework);$(NetFrameworkToolCurrent)
- Exe
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ Exe
true
diff --git a/test/Microsoft.DotNet.ApiDiff.Tests/Microsoft.DotNet.ApiDiff.Tests.csproj b/test/Microsoft.DotNet.ApiDiff.Tests/Microsoft.DotNet.ApiDiff.Tests.csproj
index 0614262e2f1e..bc07041bee3e 100644
--- a/test/Microsoft.DotNet.ApiDiff.Tests/Microsoft.DotNet.ApiDiff.Tests.csproj
+++ b/test/Microsoft.DotNet.ApiDiff.Tests/Microsoft.DotNet.ApiDiff.Tests.csproj
@@ -1,7 +1,7 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
true
diff --git a/test/Microsoft.DotNet.ApiSymbolExtensions.Tests/Microsoft.DotNet.ApiSymbolExtensions.Tests.csproj b/test/Microsoft.DotNet.ApiSymbolExtensions.Tests/Microsoft.DotNet.ApiSymbolExtensions.Tests.csproj
index 9cb2cadbe2ed..01067804ffd4 100644
--- a/test/Microsoft.DotNet.ApiSymbolExtensions.Tests/Microsoft.DotNet.ApiSymbolExtensions.Tests.csproj
+++ b/test/Microsoft.DotNet.ApiSymbolExtensions.Tests/Microsoft.DotNet.ApiSymbolExtensions.Tests.csproj
@@ -1,8 +1,8 @@
- $(ToolsetTargetFramework);$(NetFrameworkToolCurrent)
- Exe
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ Exe
true
diff --git a/test/Microsoft.DotNet.Cli.Utils.Tests/Microsoft.DotNet.Cli.Utils.Tests.csproj b/test/Microsoft.DotNet.Cli.Utils.Tests/Microsoft.DotNet.Cli.Utils.Tests.csproj
index 26b3ab5addb4..f1daf8fe9881 100644
--- a/test/Microsoft.DotNet.Cli.Utils.Tests/Microsoft.DotNet.Cli.Utils.Tests.csproj
+++ b/test/Microsoft.DotNet.Cli.Utils.Tests/Microsoft.DotNet.Cli.Utils.Tests.csproj
@@ -1,6 +1,6 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
MicrosoftAspNetCore
diff --git a/test/Microsoft.DotNet.GenAPI.Tests/Microsoft.DotNet.GenAPI.Tests.csproj b/test/Microsoft.DotNet.GenAPI.Tests/Microsoft.DotNet.GenAPI.Tests.csproj
index 82da898e0bb7..5fb5b54518a4 100644
--- a/test/Microsoft.DotNet.GenAPI.Tests/Microsoft.DotNet.GenAPI.Tests.csproj
+++ b/test/Microsoft.DotNet.GenAPI.Tests/Microsoft.DotNet.GenAPI.Tests.csproj
@@ -1,8 +1,8 @@
- $(ToolsetTargetFramework)
- Exe
+ $(SdkTargetFramework)
+ Exe
true
diff --git a/test/Microsoft.DotNet.HotReload.Client.Tests/Microsoft.DotNet.HotReload.Client.Tests.csproj b/test/Microsoft.DotNet.HotReload.Client.Tests/Microsoft.DotNet.HotReload.Client.Tests.csproj
index 19c3be5116f6..0832ccd8f189 100644
--- a/test/Microsoft.DotNet.HotReload.Client.Tests/Microsoft.DotNet.HotReload.Client.Tests.csproj
+++ b/test/Microsoft.DotNet.HotReload.Client.Tests/Microsoft.DotNet.HotReload.Client.Tests.csproj
@@ -5,7 +5,7 @@
Tests code used in in-proc VS and VS Code.
Ideally, we would target $(VisualStudioServiceTargetFramework) but Microsoft.NET.TestFramework has dependencies on $(SdkTargetFramework).
-->
- $(SdkTargetFramework);$(VisualStudioTargetFramework)
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
Exe
Microsoft.DotNet.HotReload.UnitTests
MicrosoftAspNetCore
diff --git a/test/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj b/test/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj
index 83b6439cc8c8..e144b6210c57 100644
--- a/test/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj
+++ b/test/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj
@@ -7,7 +7,7 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
MicrosoftAspNetCore
false
diff --git a/test/Microsoft.DotNet.PackageValidation.Tests/Microsoft.DotNet.PackageValidation.Tests.csproj b/test/Microsoft.DotNet.PackageValidation.Tests/Microsoft.DotNet.PackageValidation.Tests.csproj
index 2d126411c3e6..d9a65ec6e75d 100644
--- a/test/Microsoft.DotNet.PackageValidation.Tests/Microsoft.DotNet.PackageValidation.Tests.csproj
+++ b/test/Microsoft.DotNet.PackageValidation.Tests/Microsoft.DotNet.PackageValidation.Tests.csproj
@@ -1,8 +1,8 @@
- $(ToolsetTargetFramework);$(NetFrameworkToolCurrent)
- Exe
+ $(SdkTargetFramework);$(NetFrameworkToolCurrent)
+ Exe
true
diff --git a/test/Microsoft.DotNet.TemplateLocator.Tests/Microsoft.DotNet.TemplateLocator.Tests.csproj b/test/Microsoft.DotNet.TemplateLocator.Tests/Microsoft.DotNet.TemplateLocator.Tests.csproj
index 8875d0f3169b..06cc40d7fe5a 100644
--- a/test/Microsoft.DotNet.TemplateLocator.Tests/Microsoft.DotNet.TemplateLocator.Tests.csproj
+++ b/test/Microsoft.DotNet.TemplateLocator.Tests/Microsoft.DotNet.TemplateLocator.Tests.csproj
@@ -1,12 +1,12 @@
- net472;$(ToolsetTargetFramework)
- $(ToolsetTargetFramework)
+ net472;$(SdkTargetFramework)
+ $(SdkTargetFramework)
- $(ToolsetTargetFramework)
- Exe
+ $(SdkTargetFramework)
+ Exe
MicrosoftAspNetCore
- true
diff --git a/test/trustedroots.Tests/trustedroots.Tests.csproj b/test/trustedroots.Tests/trustedroots.Tests.csproj
index 1d0caef20291..fb8e2e36037c 100644
--- a/test/trustedroots.Tests/trustedroots.Tests.csproj
+++ b/test/trustedroots.Tests/trustedroots.Tests.csproj
@@ -2,7 +2,7 @@
- $(ToolsetTargetFramework)
+ $(SdkTargetFramework)
Exe
false
$(TestHostFolder)