diff --git a/e2e/Uno/Directory.Build.props b/e2e/Uno/Directory.Build.props
index 5dc044b9de..042177fedd 100644
--- a/e2e/Uno/Directory.Build.props
+++ b/e2e/Uno/Directory.Build.props
@@ -21,6 +21,8 @@
true
$(NoWarn);NU5104;NU5100;NU5118;NU5123;NU1603;CS1701;CS1702;XA0101;MSB3277;CS8785;CS8669;CS1998
true
+
+ net8.0
diff --git a/e2e/Uno/HelloWorld.Base/HelloWorld.Base.csproj b/e2e/Uno/HelloWorld.Base/HelloWorld.Base.csproj
index 8d78f515e0..6ba75e7d1c 100644
--- a/e2e/Uno/HelloWorld.Base/HelloWorld.Base.csproj
+++ b/e2e/Uno/HelloWorld.Base/HelloWorld.Base.csproj
@@ -1,7 +1,7 @@
- net7.0
+ $(DotNetVersion)
false
diff --git a/e2e/Uno/HelloWorld.Mobile/HelloWorld.Mobile.csproj b/e2e/Uno/HelloWorld.Mobile/HelloWorld.Mobile.csproj
index 39a32b586f..a7a3c937b1 100644
--- a/e2e/Uno/HelloWorld.Mobile/HelloWorld.Mobile.csproj
+++ b/e2e/Uno/HelloWorld.Mobile/HelloWorld.Mobile.csproj
@@ -1,6 +1,6 @@
- net7.0-ios;net7.0-android;net7.0-maccatalyst
+ $(DotNetVersion)-ios;$(DotNetVersion)-android;$(DotNetVersion)-maccatalyst
true
Exe
diff --git a/e2e/Uno/HelloWorld.Skia.Gtk/HelloWorld.Skia.Gtk.csproj b/e2e/Uno/HelloWorld.Skia.Gtk/HelloWorld.Skia.Gtk.csproj
index 2a11fac372..910962ba17 100644
--- a/e2e/Uno/HelloWorld.Skia.Gtk/HelloWorld.Skia.Gtk.csproj
+++ b/e2e/Uno/HelloWorld.Skia.Gtk/HelloWorld.Skia.Gtk.csproj
@@ -2,7 +2,7 @@
WinExe
Exe
- net7.0
+ $(DotNetVersion)
diff --git a/e2e/Uno/HelloWorld.Skia.Linux.FrameBuffer/HelloWorld.Skia.Linux.FrameBuffer.csproj b/e2e/Uno/HelloWorld.Skia.Linux.FrameBuffer/HelloWorld.Skia.Linux.FrameBuffer.csproj
index 7fd8639462..5897ad9b03 100644
--- a/e2e/Uno/HelloWorld.Skia.Linux.FrameBuffer/HelloWorld.Skia.Linux.FrameBuffer.csproj
+++ b/e2e/Uno/HelloWorld.Skia.Linux.FrameBuffer/HelloWorld.Skia.Linux.FrameBuffer.csproj
@@ -2,7 +2,7 @@
WinExe
Exe
- net7.0
+ $(DotNetVersion)
diff --git a/e2e/Uno/HelloWorld.Skia.WPF/HelloWorld.Skia.WPF.csproj b/e2e/Uno/HelloWorld.Skia.WPF/HelloWorld.Skia.WPF.csproj
index 422d632d8f..a8ffadb51c 100644
--- a/e2e/Uno/HelloWorld.Skia.WPF/HelloWorld.Skia.WPF.csproj
+++ b/e2e/Uno/HelloWorld.Skia.WPF/HelloWorld.Skia.WPF.csproj
@@ -2,7 +2,7 @@
WinExe
Exe
- net7.0-windows
+ $(DotNetVersion)-windows
true
diff --git a/e2e/Uno/HelloWorld.Wasm/HelloWorld.Wasm.csproj b/e2e/Uno/HelloWorld.Wasm/HelloWorld.Wasm.csproj
index c392c4c9a3..aba062002d 100644
--- a/e2e/Uno/HelloWorld.Wasm/HelloWorld.Wasm.csproj
+++ b/e2e/Uno/HelloWorld.Wasm/HelloWorld.Wasm.csproj
@@ -1,7 +1,7 @@
Exe
- net7.0
+ $(DotNetVersion)
$(NoWarn);NU1504;NU1505;NU1701
disable
diff --git a/e2e/Uno/HelloWorld.Windows/HelloWorld.Windows.csproj b/e2e/Uno/HelloWorld.Windows/HelloWorld.Windows.csproj
index b80cf72bc5..368fcc7128 100644
--- a/e2e/Uno/HelloWorld.Windows/HelloWorld.Windows.csproj
+++ b/e2e/Uno/HelloWorld.Windows/HelloWorld.Windows.csproj
@@ -1,7 +1,7 @@
WinExe
- net7.0-windows10.0.22621.0
+ $(DotNetVersion)-windows10.0.22621.0
10.0.18362.0
UnoWinUIQuickStart
x86;x64;arm64
diff --git a/e2e/Uno/HelloWorld/HelloWorld.csproj b/e2e/Uno/HelloWorld/HelloWorld.csproj
index 5f34fc1c69..3a1efb3505 100644
--- a/e2e/Uno/HelloWorld/HelloWorld.csproj
+++ b/e2e/Uno/HelloWorld/HelloWorld.csproj
@@ -1,8 +1,8 @@
- net7.0-windows10.0.22621
- $(TargetFrameworks);net7.0;net7.0-ios;net7.0-android;net7.0-maccatalyst
+ $(DotNetVersion)-windows10.0.22621
+ $(TargetFrameworks);$(DotNetVersion);$(DotNetVersion)-ios;$(DotNetVersion)-android;$(DotNetVersion)-maccatalyst
true
diff --git a/e2e/Uno/ModuleA/ModuleA.csproj b/e2e/Uno/ModuleA/ModuleA.csproj
index 5eedfa0684..a2e5a2b45e 100644
--- a/e2e/Uno/ModuleA/ModuleA.csproj
+++ b/e2e/Uno/ModuleA/ModuleA.csproj
@@ -1,8 +1,8 @@
- net7.0;net7.0-ios;net7.0-android;net7.0-maccatalyst
- $(TargetFrameworks);net7.0-windows10.0.22621
+ $(DotNetVersion);$(DotNetVersion)-ios;$(DotNetVersion)-android;$(DotNetVersion)-maccatalyst
+ $(TargetFrameworks);$(DotNetVersion)-windows10.0.22621
true
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index f5a06a15d2..c784ed5936 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -24,8 +24,8 @@
- net7.0;net7.0-android;net7.0-ios;net7.0-maccatalyst;net7.0-macos
- $(UnoTargetFrameworks);net7.0-windows10.0.19041
+ net8.0;net8.0-android;net8.0-ios;net8.0-maccatalyst;net8.0-macos
+ $(UnoTargetFrameworks);net8.0-windows10.0.19041