diff --git a/SharpLib.csproj b/SharpLib.csproj
index 905a906..47c8bec 100644
--- a/SharpLib.csproj
+++ b/SharpLib.csproj
@@ -5,6 +5,8 @@
netcoreapp2.0;
net462;
netstandard2.0;
+ net6.0;
+ net7.0;
lib
0.0.1.0
diff --git a/net/Conn.cs b/net/Conn.cs
index ad6feca..08e50ed 100644
--- a/net/Conn.cs
+++ b/net/Conn.cs
@@ -1,6 +1,6 @@
using System;
using System.Runtime.Serialization;
-using System.Runtime.Serialization.Formatters.Binary;
+//using System.Runtime.Serialization.Formatters.Binary;
using System.Net.Sockets;
using System.IO;
diff --git a/sharplib.sln b/sharplib.sln
new file mode 100644
index 0000000..b6ca767
--- /dev/null
+++ b/sharplib.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.5.002.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpLib", "SharpLib.csproj", "{CC1801F8-7270-47A2-AF73-CCE2900549A9}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {CC1801F8-7270-47A2-AF73-CCE2900549A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CC1801F8-7270-47A2-AF73-CCE2900549A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CC1801F8-7270-47A2-AF73-CCE2900549A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CC1801F8-7270-47A2-AF73-CCE2900549A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {E2F905DE-69F3-48F3-943C-B8544945C2E9}
+ EndGlobalSection
+EndGlobal