diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index 94c88c1..0d86928 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -29,7 +29,7 @@ jobs:
# The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot
apt install --yes --no-install-recommends ca-certificates
- apt install --yes --no-install-recommends dotnet6
+ apt install --yes --no-install-recommends dotnet7
- name: Compile the main solution
run: dotnet build
diff --git a/Directory.Build.targets b/Directory.Build.targets
new file mode 100644
index 0000000..96627be
--- /dev/null
+++ b/Directory.Build.targets
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 0000000..1efa6fd
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,17 @@
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/FX.Console/FX.Console.fsproj b/src/FX.Console/FX.Console.fsproj
index 87e5803..0c48ae9 100644
--- a/src/FX.Console/FX.Console.fsproj
+++ b/src/FX.Console/FX.Console.fsproj
@@ -11,6 +11,5 @@
-
diff --git a/src/FX.Core/FX.Core.fsproj b/src/FX.Core/FX.Core.fsproj
index a079df5..b1da1f4 100644
--- a/src/FX.Core/FX.Core.fsproj
+++ b/src/FX.Core/FX.Core.fsproj
@@ -12,8 +12,7 @@
-
-
-
+
+
diff --git a/src/FX.Tests/FX.Tests.csproj b/src/FX.Tests/FX.Tests.csproj
index e5d0208..a2c40ae 100644
--- a/src/FX.Tests/FX.Tests.csproj
+++ b/src/FX.Tests/FX.Tests.csproj
@@ -1,16 +1,15 @@
- net6.0
+ net7.0
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/WebSocketApp/WebSocketApp.fsproj b/src/WebSocketApp/WebSocketApp.fsproj
index 99d906c..c4b6535 100644
--- a/src/WebSocketApp/WebSocketApp.fsproj
+++ b/src/WebSocketApp/WebSocketApp.fsproj
@@ -23,12 +23,12 @@
-
-
-
+
+
+
-
-
+
+