diff --git a/Directory.Build.props b/Directory.Build.props
index c0fdacba18a..e917ffdbb89 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,5 +1,29 @@
+
+
+ $([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture.ToString().ToLowerInvariant())
+ $(BuildArchitecture)
+ x64
+
+
+
+
+ windows
+ osx
+ freebsd
+ openbsd
+ illumos
+ solaris
+ haiku
+ linux
+
+
+ $(HostOS)
+
+
@@ -67,6 +91,8 @@ ates https://learn.microsoft.com/en-gb/dotnet/fundamentals/syslib-diagnostics/sy
version numbers. This is ok in that context, since VMR-produced MSBuild packages won't
be published. -->
$(NoWarn);NU5104;
+
+ $(DefineConstants);TARGET_WINDOWS
diff --git a/Directory.Build.targets b/Directory.Build.targets
index 8aa6ca9426c..fd4829a0224 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -58,4 +58,14 @@
Condition="Exists('$(_PackageFolderInGlobalPackages)')" />
+
+
+
+
+
+
+
+
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 29e05424da7..218365dad20 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -36,7 +36,7 @@
$(LatestDotNetCoreForMSBuild)
- $(FullFrameworkTFM);$(RuntimeOutputTargetFrameworks)
+ $(FullFrameworkTFM);$(RuntimeOutputTargetFrameworks)
false