diff --git a/Directory.Build.props b/Directory.Build.props
index c72b4a0cee9e..4a2421dd53a4 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -31,7 +31,7 @@
$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', 'src'))
https://github.com/dotnet/sdk
MIT
- Latest
+ Preview
True
true
diff --git a/src/Common/Polyfills.cs b/src/Common/Polyfills.cs
new file mode 100644
index 000000000000..4bbd1fa31035
--- /dev/null
+++ b/src/Common/Polyfills.cs
@@ -0,0 +1,11 @@
+namespace System.Linq
+{
+ public static class CustomEnumerableExtensions
+ {
+#if NET10_0_OR_GREATER
+ public static IEnumerable Reverse(T[] array) => Enumerable.Reverse(array);
+#else
+ public static IEnumerable Reverse(this T[] array) => Enumerable.Reverse(array);
+#endif
+ }
+}
diff --git a/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj b/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj
index dff80a191e8a..9e78f55cad3c 100644
--- a/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj
+++ b/src/Microsoft.DotNet.TemplateLocator/Microsoft.DotNet.TemplateLocator.csproj
@@ -35,6 +35,7 @@
+
diff --git a/src/Resolvers/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj b/src/Resolvers/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj
index de44f6c1deb9..58403f591e60 100644
--- a/src/Resolvers/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj
+++ b/src/Resolvers/Microsoft.DotNet.MSBuildSdkResolver/Microsoft.DotNet.MSBuildSdkResolver.csproj
@@ -59,6 +59,7 @@
+
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 b30c28dac17c..db045f7e4b59 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
@@ -10,6 +10,7 @@
+
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/Microsoft.NET.Build.Tasks.csproj b/src/Tasks/Microsoft.NET.Build.Tasks/Microsoft.NET.Build.Tasks.csproj
index 92392482a554..3cd31699680b 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/Microsoft.NET.Build.Tasks.csproj
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/Microsoft.NET.Build.Tasks.csproj
@@ -99,6 +99,7 @@
+
diff --git a/test/Microsoft.NET.TestFramework/Microsoft.NET.TestFramework.csproj b/test/Microsoft.NET.TestFramework/Microsoft.NET.TestFramework.csproj
index 9a4ac8a3707d..8237a1b38f1e 100644
--- a/test/Microsoft.NET.TestFramework/Microsoft.NET.TestFramework.csproj
+++ b/test/Microsoft.NET.TestFramework/Microsoft.NET.TestFramework.csproj
@@ -62,6 +62,7 @@
+