diff --git a/build/ApiDiff.props b/build/ApiDiff.props
index a7454b4a4f..b0b1942f60 100644
--- a/build/ApiDiff.props
+++ b/build/ApiDiff.props
@@ -3,6 +3,7 @@
0.10.0
$(PackageId)
Avalonia
+ false
diff --git a/build/MicroCom.targets b/build/MicroCom.targets
index 1ed388f689..029d7f95f5 100644
--- a/build/MicroCom.targets
+++ b/build/MicroCom.targets
@@ -6,6 +6,7 @@
false
all
true
+ TargetFramework=net6.0
diff --git a/packages/Avalonia/Avalonia.csproj b/packages/Avalonia/Avalonia.csproj
index 44e2290a0d..af9ed71c5f 100644
--- a/packages/Avalonia/Avalonia.csproj
+++ b/packages/Avalonia/Avalonia.csproj
@@ -1,6 +1,6 @@
- netstandard2.0;net461;netcoreapp2.0
+ netstandard2.0;net461;netcoreapp2.0;net6.0
Avalonia
diff --git a/src/Avalonia.Animation/Avalonia.Animation.csproj b/src/Avalonia.Animation/Avalonia.Animation.csproj
index ee91acf45e..85938ad958 100644
--- a/src/Avalonia.Animation/Avalonia.Animation.csproj
+++ b/src/Avalonia.Animation/Avalonia.Animation.csproj
@@ -1,6 +1,6 @@
- netstandard2.0
+ netstandard2.0;net6.0
diff --git a/src/Avalonia.Base/Avalonia.Base.csproj b/src/Avalonia.Base/Avalonia.Base.csproj
index 0470dbfe89..e872756a58 100644
--- a/src/Avalonia.Base/Avalonia.Base.csproj
+++ b/src/Avalonia.Base/Avalonia.Base.csproj
@@ -1,6 +1,6 @@
- netstandard2.0
+ netstandard2.0;net6.0
Avalonia.Base
Avalonia
True
diff --git a/src/Avalonia.Build.Tasks/Avalonia.Build.Tasks.csproj b/src/Avalonia.Build.Tasks/Avalonia.Build.Tasks.csproj
index 90f6abc873..47b4451817 100644
--- a/src/Avalonia.Build.Tasks/Avalonia.Build.Tasks.csproj
+++ b/src/Avalonia.Build.Tasks/Avalonia.Build.Tasks.csproj
@@ -1,7 +1,6 @@
netstandard2.0
- netstandard2.0;netcoreapp3.1
exe
false
tools
diff --git a/src/Avalonia.Build.Tasks/SpanCompat.cs b/src/Avalonia.Build.Tasks/SpanCompat.cs
index f8960f56ec..25f8d0175a 100644
--- a/src/Avalonia.Build.Tasks/SpanCompat.cs
+++ b/src/Avalonia.Build.Tasks/SpanCompat.cs
@@ -1,4 +1,4 @@
-#if !NETCOREAPP3_1
+#if !NETCOREAPP3_1_OR_GREATER
namespace System
{
// This is a hack to enable our span code to work inside MSBuild task without referencing System.Memory
diff --git a/src/Avalonia.Controls.DataGrid/Avalonia.Controls.DataGrid.csproj b/src/Avalonia.Controls.DataGrid/Avalonia.Controls.DataGrid.csproj
index 6975642db2..d50e8b1115 100644
--- a/src/Avalonia.Controls.DataGrid/Avalonia.Controls.DataGrid.csproj
+++ b/src/Avalonia.Controls.DataGrid/Avalonia.Controls.DataGrid.csproj
@@ -1,6 +1,6 @@
- netstandard2.0
+ netstandard2.0;net6.0
Avalonia.Controls.DataGrid
@@ -16,7 +16,7 @@
-
+
diff --git a/src/Avalonia.Controls/Avalonia.Controls.csproj b/src/Avalonia.Controls/Avalonia.Controls.csproj
index 7f1f4bc8f3..479bbb49b6 100644
--- a/src/Avalonia.Controls/Avalonia.Controls.csproj
+++ b/src/Avalonia.Controls/Avalonia.Controls.csproj
@@ -1,6 +1,6 @@
- netstandard2.0
+ netstandard2.0;net6.0
diff --git a/src/Avalonia.DesignerSupport/Avalonia.DesignerSupport.csproj b/src/Avalonia.DesignerSupport/Avalonia.DesignerSupport.csproj
index 35bd0f97e1..9d8842f613 100644
--- a/src/Avalonia.DesignerSupport/Avalonia.DesignerSupport.csproj
+++ b/src/Avalonia.DesignerSupport/Avalonia.DesignerSupport.csproj
@@ -1,6 +1,6 @@
- netstandard2.0
+ netstandard2.0;net6.0