diff --git a/examples/Adapter/AdapterConsoleApp/AdapterConsoleApp.csproj b/examples/Adapter/AdapterConsoleApp/AdapterConsoleApp.csproj
index 0c046d05e..1b293ac9d 100644
--- a/examples/Adapter/AdapterConsoleApp/AdapterConsoleApp.csproj
+++ b/examples/Adapter/AdapterConsoleApp/AdapterConsoleApp.csproj
@@ -6,6 +6,6 @@
-
+
diff --git a/examples/Adapter/AdapterTesterConsoleApp/AdapterTesterConsoleApp.csproj b/examples/Adapter/AdapterTesterConsoleApp/AdapterTesterConsoleApp.csproj
index a037d517d..ac1119c78 100644
--- a/examples/Adapter/AdapterTesterConsoleApp/AdapterTesterConsoleApp.csproj
+++ b/examples/Adapter/AdapterTesterConsoleApp/AdapterTesterConsoleApp.csproj
@@ -7,6 +7,6 @@
-
+
diff --git a/examples/Adapter/BetweenAndConsoleApp/BetweenAndConsoleApp.csproj b/examples/Adapter/BetweenAndConsoleApp/BetweenAndConsoleApp.csproj
index f48c227ca..401277729 100644
--- a/examples/Adapter/BetweenAndConsoleApp/BetweenAndConsoleApp.csproj
+++ b/examples/Adapter/BetweenAndConsoleApp/BetweenAndConsoleApp.csproj
@@ -9,6 +9,6 @@
-
+
diff --git a/examples/Adapter/CustomAdapterConsoleApp/CustomAdapterConsoleApp.csproj b/examples/Adapter/CustomAdapterConsoleApp/CustomAdapterConsoleApp.csproj
index 71c0dc45f..ab8f18f2e 100644
--- a/examples/Adapter/CustomAdapterConsoleApp/CustomAdapterConsoleApp.csproj
+++ b/examples/Adapter/CustomAdapterConsoleApp/CustomAdapterConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/CustomBigFixedHeaderConsoleApp/CustomBigFixedHeaderConsoleApp.csproj b/examples/Adapter/CustomBigFixedHeaderConsoleApp/CustomBigFixedHeaderConsoleApp.csproj
index 425609c37..e215e7ade 100644
--- a/examples/Adapter/CustomBigFixedHeaderConsoleApp/CustomBigFixedHeaderConsoleApp.csproj
+++ b/examples/Adapter/CustomBigFixedHeaderConsoleApp/CustomBigFixedHeaderConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/CustomBigUnfixedHeaderConsoleApp/CustomBigUnfixedHeaderConsoleApp.csproj b/examples/Adapter/CustomBigUnfixedHeaderConsoleApp/CustomBigUnfixedHeaderConsoleApp.csproj
index 92206e2e7..897fb96ef 100644
--- a/examples/Adapter/CustomBigUnfixedHeaderConsoleApp/CustomBigUnfixedHeaderConsoleApp.csproj
+++ b/examples/Adapter/CustomBigUnfixedHeaderConsoleApp/CustomBigUnfixedHeaderConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/CustomCountSpliterDataHandlingAdapterConsoleApp/CustomCountSpliterDataHandlingAdapterConsoleApp.csproj b/examples/Adapter/CustomCountSpliterDataHandlingAdapterConsoleApp/CustomCountSpliterDataHandlingAdapterConsoleApp.csproj
index acb449971..18c1c8753 100644
--- a/examples/Adapter/CustomCountSpliterDataHandlingAdapterConsoleApp/CustomCountSpliterDataHandlingAdapterConsoleApp.csproj
+++ b/examples/Adapter/CustomCountSpliterDataHandlingAdapterConsoleApp/CustomCountSpliterDataHandlingAdapterConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/CustomFixedHeaderConsoleApp/CustomFixedHeaderConsoleApp.csproj b/examples/Adapter/CustomFixedHeaderConsoleApp/CustomFixedHeaderConsoleApp.csproj
index 425609c37..e215e7ade 100644
--- a/examples/Adapter/CustomFixedHeaderConsoleApp/CustomFixedHeaderConsoleApp.csproj
+++ b/examples/Adapter/CustomFixedHeaderConsoleApp/CustomFixedHeaderConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/CustomJsonDataHandlingAdapterConsoleApp/CustomJsonDataHandlingAdapterConsoleApp.csproj b/examples/Adapter/CustomJsonDataHandlingAdapterConsoleApp/CustomJsonDataHandlingAdapterConsoleApp.csproj
index acb449971..18c1c8753 100644
--- a/examples/Adapter/CustomJsonDataHandlingAdapterConsoleApp/CustomJsonDataHandlingAdapterConsoleApp.csproj
+++ b/examples/Adapter/CustomJsonDataHandlingAdapterConsoleApp/CustomJsonDataHandlingAdapterConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/CustomUnfixedHeaderConsoleApp/CustomUnfixedHeaderConsoleApp.csproj b/examples/Adapter/CustomUnfixedHeaderConsoleApp/CustomUnfixedHeaderConsoleApp.csproj
index de23c1507..d6cfa539a 100644
--- a/examples/Adapter/CustomUnfixedHeaderConsoleApp/CustomUnfixedHeaderConsoleApp.csproj
+++ b/examples/Adapter/CustomUnfixedHeaderConsoleApp/CustomUnfixedHeaderConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/examples/Adapter/JsonPackageAdapterConsoleApp/JsonPackageAdapterConsoleApp.csproj b/examples/Adapter/JsonPackageAdapterConsoleApp/JsonPackageAdapterConsoleApp.csproj
index 71c0dc45f..ab8f18f2e 100644
--- a/examples/Adapter/JsonPackageAdapterConsoleApp/JsonPackageAdapterConsoleApp.csproj
+++ b/examples/Adapter/JsonPackageAdapterConsoleApp/JsonPackageAdapterConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/PackageAdapterConsoleApp/PackageAdapterConsoleApp.csproj b/examples/Adapter/PackageAdapterConsoleApp/PackageAdapterConsoleApp.csproj
index 92206e2e7..897fb96ef 100644
--- a/examples/Adapter/PackageAdapterConsoleApp/PackageAdapterConsoleApp.csproj
+++ b/examples/Adapter/PackageAdapterConsoleApp/PackageAdapterConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Adapter/TLVWinFormsApp/TLVWinFormsApp.csproj b/examples/Adapter/TLVWinFormsApp/TLVWinFormsApp.csproj
index 66d02b9e1..7ee6b3fe9 100644
--- a/examples/Adapter/TLVWinFormsApp/TLVWinFormsApp.csproj
+++ b/examples/Adapter/TLVWinFormsApp/TLVWinFormsApp.csproj
@@ -9,12 +9,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/BlogsDemos/AccessRestrictionsConsoleApp/AccessRestrictionsConsoleApp.csproj b/examples/BlogsDemos/AccessRestrictionsConsoleApp/AccessRestrictionsConsoleApp.csproj
index 82a76ee85..f18b62f22 100644
--- a/examples/BlogsDemos/AccessRestrictionsConsoleApp/AccessRestrictionsConsoleApp.csproj
+++ b/examples/BlogsDemos/AccessRestrictionsConsoleApp/AccessRestrictionsConsoleApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/BlogsDemos/DifferentProtocolConsoleApp/DifferentProtocolConsoleApp.csproj b/examples/BlogsDemos/DifferentProtocolConsoleApp/DifferentProtocolConsoleApp.csproj
index 82a76ee85..f18b62f22 100644
--- a/examples/BlogsDemos/DifferentProtocolConsoleApp/DifferentProtocolConsoleApp.csproj
+++ b/examples/BlogsDemos/DifferentProtocolConsoleApp/DifferentProtocolConsoleApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/BlogsDemos/HeartbeatConsoleApp/HeartbeatConsoleApp.csproj b/examples/BlogsDemos/HeartbeatConsoleApp/HeartbeatConsoleApp.csproj
index 0614678b0..fc9dcd098 100644
--- a/examples/BlogsDemos/HeartbeatConsoleApp/HeartbeatConsoleApp.csproj
+++ b/examples/BlogsDemos/HeartbeatConsoleApp/HeartbeatConsoleApp.csproj
@@ -6,6 +6,6 @@
-
+
diff --git a/examples/BlogsDemos/LimitNumberOfConnectionsConsoleApp/LimitNumberOfConnectionsConsoleApp.csproj b/examples/BlogsDemos/LimitNumberOfConnectionsConsoleApp/LimitNumberOfConnectionsConsoleApp.csproj
index 7011b292d..3690c4a0f 100644
--- a/examples/BlogsDemos/LimitNumberOfConnectionsConsoleApp/LimitNumberOfConnectionsConsoleApp.csproj
+++ b/examples/BlogsDemos/LimitNumberOfConnectionsConsoleApp/LimitNumberOfConnectionsConsoleApp.csproj
@@ -6,12 +6,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/BlogsDemos/ThrottlingConsoleApp/ThrottlingConsoleApp.csproj b/examples/BlogsDemos/ThrottlingConsoleApp/ThrottlingConsoleApp.csproj
index 7011b292d..3690c4a0f 100644
--- a/examples/BlogsDemos/ThrottlingConsoleApp/ThrottlingConsoleApp.csproj
+++ b/examples/BlogsDemos/ThrottlingConsoleApp/ThrottlingConsoleApp.csproj
@@ -6,12 +6,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/BlogsDemos/TrafficCounterConsoleApp/TrafficCounterConsoleApp.csproj b/examples/BlogsDemos/TrafficCounterConsoleApp/TrafficCounterConsoleApp.csproj
index ccadd2cad..6074e652c 100644
--- a/examples/BlogsDemos/TrafficCounterConsoleApp/TrafficCounterConsoleApp.csproj
+++ b/examples/BlogsDemos/TrafficCounterConsoleApp/TrafficCounterConsoleApp.csproj
@@ -6,11 +6,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Consul集群示例/ConsulConsoleApp/ConsulConsoleApp.csproj b/examples/Consul集群示例/ConsulConsoleApp/ConsulConsoleApp.csproj
index 897a0ddc4..b08beb96c 100644
--- a/examples/Consul集群示例/ConsulConsoleApp/ConsulConsoleApp.csproj
+++ b/examples/Consul集群示例/ConsulConsoleApp/ConsulConsoleApp.csproj
@@ -7,12 +7,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Consul集群示例/TouchRpc Consul集群/ServiceConsoleApp/ServiceConsoleApp.csproj b/examples/Consul集群示例/TouchRpc Consul集群/ServiceConsoleApp/ServiceConsoleApp.csproj
index 897a0ddc4..b08beb96c 100644
--- a/examples/Consul集群示例/TouchRpc Consul集群/ServiceConsoleApp/ServiceConsoleApp.csproj
+++ b/examples/Consul集群示例/TouchRpc Consul集群/ServiceConsoleApp/ServiceConsoleApp.csproj
@@ -7,12 +7,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Consul集群示例/TouchRpc Consul集群/WinFormsApp/WinFormsApp.csproj b/examples/Consul集群示例/TouchRpc Consul集群/WinFormsApp/WinFormsApp.csproj
index af12e7aef..1b5c1eb3f 100644
--- a/examples/Consul集群示例/TouchRpc Consul集群/WinFormsApp/WinFormsApp.csproj
+++ b/examples/Consul集群示例/TouchRpc Consul集群/WinFormsApp/WinFormsApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/Core/AotDynamicMethodConsoleApp/AotDynamicMethodConsoleApp.csproj b/examples/Core/AotDynamicMethodConsoleApp/AotDynamicMethodConsoleApp.csproj
index d355c158b..19b8dd53a 100644
--- a/examples/Core/AotDynamicMethodConsoleApp/AotDynamicMethodConsoleApp.csproj
+++ b/examples/Core/AotDynamicMethodConsoleApp/AotDynamicMethodConsoleApp.csproj
@@ -13,6 +13,6 @@
-
+
diff --git a/examples/Core/AotFastBinaryFormatterConsoleApp/AotFastBinaryFormatterConsoleApp.csproj b/examples/Core/AotFastBinaryFormatterConsoleApp/AotFastBinaryFormatterConsoleApp.csproj
index 067c45482..0a87c9d1f 100644
--- a/examples/Core/AotFastBinaryFormatterConsoleApp/AotFastBinaryFormatterConsoleApp.csproj
+++ b/examples/Core/AotFastBinaryFormatterConsoleApp/AotFastBinaryFormatterConsoleApp.csproj
@@ -10,7 +10,7 @@
-
+
-
+
diff --git a/examples/Core/IocConsoleApp/IocConsoleApp.csproj b/examples/Core/IocConsoleApp/IocConsoleApp.csproj
index dfb758dac..633c18c88 100644
--- a/examples/Core/IocConsoleApp/IocConsoleApp.csproj
+++ b/examples/Core/IocConsoleApp/IocConsoleApp.csproj
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/examples/Core/Log4netConsoleApp/Log4netConsoleApp.csproj b/examples/Core/Log4netConsoleApp/Log4netConsoleApp.csproj
index ddb33acc3..0c986496b 100644
--- a/examples/Core/Log4netConsoleApp/Log4netConsoleApp.csproj
+++ b/examples/Core/Log4netConsoleApp/Log4netConsoleApp.csproj
@@ -9,12 +9,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Core/LoggerConsoleApp/LoggerConsoleApp.csproj b/examples/Core/LoggerConsoleApp/LoggerConsoleApp.csproj
index 92206e2e7..897fb96ef 100644
--- a/examples/Core/LoggerConsoleApp/LoggerConsoleApp.csproj
+++ b/examples/Core/LoggerConsoleApp/LoggerConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Core/PackageConsoleApp/PackageConsoleApp.csproj b/examples/Core/PackageConsoleApp/PackageConsoleApp.csproj
index a068f2ed1..591d0dcac 100644
--- a/examples/Core/PackageConsoleApp/PackageConsoleApp.csproj
+++ b/examples/Core/PackageConsoleApp/PackageConsoleApp.csproj
@@ -6,11 +6,11 @@
enable
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Core/PluginConsoleApp/PluginConsoleApp.csproj b/examples/Core/PluginConsoleApp/PluginConsoleApp.csproj
index 9a478dfa0..16ff67972 100644
--- a/examples/Core/PluginConsoleApp/PluginConsoleApp.csproj
+++ b/examples/Core/PluginConsoleApp/PluginConsoleApp.csproj
@@ -6,6 +6,6 @@
-
+
diff --git a/examples/Dmtp/AotDmtpRpcConsoleApp/DmtpRpcConsoleApp.csproj b/examples/Dmtp/AotDmtpRpcConsoleApp/DmtpRpcConsoleApp.csproj
index 8329e6bc1..f6f67dfad 100644
--- a/examples/Dmtp/AotDmtpRpcConsoleApp/DmtpRpcConsoleApp.csproj
+++ b/examples/Dmtp/AotDmtpRpcConsoleApp/DmtpRpcConsoleApp.csproj
@@ -9,6 +9,6 @@
-
+
diff --git a/examples/Dmtp/AotDmtpRpcConsoleApp/Program.cs b/examples/Dmtp/AotDmtpRpcConsoleApp/Program.cs
index 25e510235..c8f4036e5 100644
--- a/examples/Dmtp/AotDmtpRpcConsoleApp/Program.cs
+++ b/examples/Dmtp/AotDmtpRpcConsoleApp/Program.cs
@@ -1,11 +1,11 @@
-using System.ComponentModel;
+using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Text.Json.Serialization;
using TouchSocket.Core;
using TouchSocket.Dmtp;
using TouchSocket.Dmtp.Rpc;
using TouchSocket.Rpc;
-using TouchSocket.Rpc.Generators;
+using TouchSocket.Rpc.DmtpRpc.Generators;
using TouchSocket.Sockets;
namespace DmtpRpcConsoleApp
diff --git a/examples/Dmtp/AotDmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj b/examples/Dmtp/AotDmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj
index d531836b8..59585b20b 100644
--- a/examples/Dmtp/AotDmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj
+++ b/examples/Dmtp/AotDmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj
@@ -7,6 +7,6 @@
true
-
+
diff --git a/examples/Dmtp/CustomDmtpActorConsoleApp/CustomDmtpActorConsoleApp.csproj b/examples/Dmtp/CustomDmtpActorConsoleApp/CustomDmtpActorConsoleApp.csproj
index c8e2177ff..32cf36851 100644
--- a/examples/Dmtp/CustomDmtpActorConsoleApp/CustomDmtpActorConsoleApp.csproj
+++ b/examples/Dmtp/CustomDmtpActorConsoleApp/CustomDmtpActorConsoleApp.csproj
@@ -7,6 +7,6 @@
-
+
diff --git a/examples/Dmtp/DispatchProxyDmtpRpcConsoleApp/DispatchProxyDmtpRpcConsoleApp.csproj b/examples/Dmtp/DispatchProxyDmtpRpcConsoleApp/DispatchProxyDmtpRpcConsoleApp.csproj
index 297fc41e7..cd878d4fe 100644
--- a/examples/Dmtp/DispatchProxyDmtpRpcConsoleApp/DispatchProxyDmtpRpcConsoleApp.csproj
+++ b/examples/Dmtp/DispatchProxyDmtpRpcConsoleApp/DispatchProxyDmtpRpcConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Dmtp/DmtpAspnetcoreConsoleApp/DmtpAspnetcoreConsoleApp.csproj b/examples/Dmtp/DmtpAspnetcoreConsoleApp/DmtpAspnetcoreConsoleApp.csproj
index 6dde52425..177290819 100644
--- a/examples/Dmtp/DmtpAspnetcoreConsoleApp/DmtpAspnetcoreConsoleApp.csproj
+++ b/examples/Dmtp/DmtpAspnetcoreConsoleApp/DmtpAspnetcoreConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/examples/Dmtp/DmtpChannelConsoleApp/DmtpChannelConsoleApp.csproj b/examples/Dmtp/DmtpChannelConsoleApp/DmtpChannelConsoleApp.csproj
index 297fc41e7..cd878d4fe 100644
--- a/examples/Dmtp/DmtpChannelConsoleApp/DmtpChannelConsoleApp.csproj
+++ b/examples/Dmtp/DmtpChannelConsoleApp/DmtpChannelConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Dmtp/DmtpConsoleApp/DmtpConsoleApp.csproj b/examples/Dmtp/DmtpConsoleApp/DmtpConsoleApp.csproj
index 83273b488..3d64cc538 100644
--- a/examples/Dmtp/DmtpConsoleApp/DmtpConsoleApp.csproj
+++ b/examples/Dmtp/DmtpConsoleApp/DmtpConsoleApp.csproj
@@ -26,7 +26,7 @@
-->
-
+
diff --git a/examples/Dmtp/DmtpRedisConsoleApp/DmtpRedisConsoleApp.csproj b/examples/Dmtp/DmtpRedisConsoleApp/DmtpRedisConsoleApp.csproj
index 6dde52425..177290819 100644
--- a/examples/Dmtp/DmtpRedisConsoleApp/DmtpRedisConsoleApp.csproj
+++ b/examples/Dmtp/DmtpRedisConsoleApp/DmtpRedisConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/examples/Dmtp/DmtpRpcClientApp/DmtpRpcClientApp.csproj b/examples/Dmtp/DmtpRpcClientApp/DmtpRpcClientApp.csproj
index 0842b55ea..4a7641c2b 100644
--- a/examples/Dmtp/DmtpRpcClientApp/DmtpRpcClientApp.csproj
+++ b/examples/Dmtp/DmtpRpcClientApp/DmtpRpcClientApp.csproj
@@ -6,11 +6,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/Dmtp/DmtpRpcClientConsoleApp/DmtpRpcClientConsoleApp.csproj b/examples/Dmtp/DmtpRpcClientConsoleApp/DmtpRpcClientConsoleApp.csproj
index abc06c7ad..d5ec6da5e 100644
--- a/examples/Dmtp/DmtpRpcClientConsoleApp/DmtpRpcClientConsoleApp.csproj
+++ b/examples/Dmtp/DmtpRpcClientConsoleApp/DmtpRpcClientConsoleApp.csproj
@@ -12,6 +12,6 @@
-
+
diff --git a/examples/Dmtp/DmtpRpcDelayPerformanceConsoleApp/DmtpRpcDelayPerformanceConsoleApp.csproj b/examples/Dmtp/DmtpRpcDelayPerformanceConsoleApp/DmtpRpcDelayPerformanceConsoleApp.csproj
index 9f1f0ce76..6e94fdf8e 100644
--- a/examples/Dmtp/DmtpRpcDelayPerformanceConsoleApp/DmtpRpcDelayPerformanceConsoleApp.csproj
+++ b/examples/Dmtp/DmtpRpcDelayPerformanceConsoleApp/DmtpRpcDelayPerformanceConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/Dmtp/DmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj b/examples/Dmtp/DmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj
index ddd244de6..773848ccd 100644
--- a/examples/Dmtp/DmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj
+++ b/examples/Dmtp/DmtpRpcPerformanceConsoleApp/DmtpRpcPerformanceConsoleApp.csproj
@@ -9,8 +9,8 @@
-
-
+
+
-
+
diff --git a/examples/Dmtp/GeneratorRpcProxyConsoleApp/GeneratorRpcProxyConsoleApp.csproj b/examples/Dmtp/GeneratorRpcProxyConsoleApp/GeneratorRpcProxyConsoleApp.csproj
index 52dd62d17..8328d5ea7 100644
--- a/examples/Dmtp/GeneratorRpcProxyConsoleApp/GeneratorRpcProxyConsoleApp.csproj
+++ b/examples/Dmtp/GeneratorRpcProxyConsoleApp/GeneratorRpcProxyConsoleApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Dmtp/GeneratorRpcProxyConsoleApp/Program.cs b/examples/Dmtp/GeneratorRpcProxyConsoleApp/Program.cs
index de9ad9149..dff394a96 100644
--- a/examples/Dmtp/GeneratorRpcProxyConsoleApp/Program.cs
+++ b/examples/Dmtp/GeneratorRpcProxyConsoleApp/Program.cs
@@ -16,7 +16,7 @@ using TouchSocket.Core;
using TouchSocket.Dmtp;
using TouchSocket.Dmtp.Rpc;
using TouchSocket.Rpc;
-using TouchSocket.Rpc.Generators;
+using TouchSocket.Rpc.DmtpRpc.Generators;
using TouchSocket.Sockets;
namespace GeneratorRpcProxyConsoleApp;
diff --git a/examples/Dmtp/NamedPipeDmtpConsoleApp/NamedPipeDmtpConsoleApp.csproj b/examples/Dmtp/NamedPipeDmtpConsoleApp/NamedPipeDmtpConsoleApp.csproj
index 0ac0fc203..eeadb366b 100644
--- a/examples/Dmtp/NamedPipeDmtpConsoleApp/NamedPipeDmtpConsoleApp.csproj
+++ b/examples/Dmtp/NamedPipeDmtpConsoleApp/NamedPipeDmtpConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/examples/Dmtp/RealityProxyDmtpRpcConsoleApp/RealityProxyDmtpRpcConsoleApp.csproj b/examples/Dmtp/RealityProxyDmtpRpcConsoleApp/RealityProxyDmtpRpcConsoleApp.csproj
index a1ec3fd89..1c0f326a4 100644
--- a/examples/Dmtp/RealityProxyDmtpRpcConsoleApp/RealityProxyDmtpRpcConsoleApp.csproj
+++ b/examples/Dmtp/RealityProxyDmtpRpcConsoleApp/RealityProxyDmtpRpcConsoleApp.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/examples/Dmtp/RecommendRpcConsoleApp/Program.cs b/examples/Dmtp/RecommendRpcConsoleApp/Program.cs
index e962416fe..810f165a9 100644
--- a/examples/Dmtp/RecommendRpcConsoleApp/Program.cs
+++ b/examples/Dmtp/RecommendRpcConsoleApp/Program.cs
@@ -14,7 +14,7 @@ using TouchSocket.Core;
using TouchSocket.Dmtp;
using TouchSocket.Dmtp.Rpc;
using TouchSocket.Rpc;
-using TouchSocket.Rpc.Generators;
+using TouchSocket.Rpc.DmtpRpc.Generators;
using TouchSocket.Sockets;
namespace RecommendRpcConsoleApp;
diff --git a/examples/Dmtp/RecommendRpcConsoleApp/RecommendRpcConsoleApp.csproj b/examples/Dmtp/RecommendRpcConsoleApp/RecommendRpcConsoleApp.csproj
index 20035a3b7..fc6b617b5 100644
--- a/examples/Dmtp/RecommendRpcConsoleApp/RecommendRpcConsoleApp.csproj
+++ b/examples/Dmtp/RecommendRpcConsoleApp/RecommendRpcConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/examples/Dmtp/RemoteAccessApp/RemoteAccessApp.csproj b/examples/Dmtp/RemoteAccessApp/RemoteAccessApp.csproj
index 87ba8c5ab..e6c039ba4 100644
--- a/examples/Dmtp/RemoteAccessApp/RemoteAccessApp.csproj
+++ b/examples/Dmtp/RemoteAccessApp/RemoteAccessApp.csproj
@@ -10,11 +10,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/Dmtp/RemoteStreamConsoleApp/RemoteStreamConsoleApp.csproj b/examples/Dmtp/RemoteStreamConsoleApp/RemoteStreamConsoleApp.csproj
index 0ac0fc203..eeadb366b 100644
--- a/examples/Dmtp/RemoteStreamConsoleApp/RemoteStreamConsoleApp.csproj
+++ b/examples/Dmtp/RemoteStreamConsoleApp/RemoteStreamConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/examples/Dmtp/ReverseRpcConsoleApp/ReverseRpcConsoleApp.csproj b/examples/Dmtp/ReverseRpcConsoleApp/ReverseRpcConsoleApp.csproj
index 0c067b012..e61b4ab6f 100644
--- a/examples/Dmtp/ReverseRpcConsoleApp/ReverseRpcConsoleApp.csproj
+++ b/examples/Dmtp/ReverseRpcConsoleApp/ReverseRpcConsoleApp.csproj
@@ -6,11 +6,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Dmtp/RouterPackageConsoleApp/RouterPackageConsoleApp.csproj b/examples/Dmtp/RouterPackageConsoleApp/RouterPackageConsoleApp.csproj
index 26eca7ad2..117ad74df 100644
--- a/examples/Dmtp/RouterPackageConsoleApp/RouterPackageConsoleApp.csproj
+++ b/examples/Dmtp/RouterPackageConsoleApp/RouterPackageConsoleApp.csproj
@@ -7,6 +7,6 @@
-
+
diff --git a/examples/Dmtp/RpcClassLibrary/RpcClassLibrary.csproj b/examples/Dmtp/RpcClassLibrary/RpcClassLibrary.csproj
index 43574368d..1bc660f1b 100644
--- a/examples/Dmtp/RpcClassLibrary/RpcClassLibrary.csproj
+++ b/examples/Dmtp/RpcClassLibrary/RpcClassLibrary.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/examples/Dmtp/RpcFactoryConsoleApp/RpcFactoryConsoleApp.csproj b/examples/Dmtp/RpcFactoryConsoleApp/RpcFactoryConsoleApp.csproj
index 52dd62d17..8328d5ea7 100644
--- a/examples/Dmtp/RpcFactoryConsoleApp/RpcFactoryConsoleApp.csproj
+++ b/examples/Dmtp/RpcFactoryConsoleApp/RpcFactoryConsoleApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Dmtp/RpcImplementationClassLibrary/RpcImplementationClassLibrary.csproj b/examples/Dmtp/RpcImplementationClassLibrary/RpcImplementationClassLibrary.csproj
index c6468311a..7bb4ca9db 100644
--- a/examples/Dmtp/RpcImplementationClassLibrary/RpcImplementationClassLibrary.csproj
+++ b/examples/Dmtp/RpcImplementationClassLibrary/RpcImplementationClassLibrary.csproj
@@ -5,7 +5,7 @@
-
+
diff --git a/examples/Dmtp/RpcStreamConsoleApp/RpcStreamConsoleApp.csproj b/examples/Dmtp/RpcStreamConsoleApp/RpcStreamConsoleApp.csproj
index 82a76ee85..f18b62f22 100644
--- a/examples/Dmtp/RpcStreamConsoleApp/RpcStreamConsoleApp.csproj
+++ b/examples/Dmtp/RpcStreamConsoleApp/RpcStreamConsoleApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Dmtp/SerializationSelectorClassLibrary/SerializationSelectorClassLibrary.csproj b/examples/Dmtp/SerializationSelectorClassLibrary/SerializationSelectorClassLibrary.csproj
index f762adbdb..a43de4651 100644
--- a/examples/Dmtp/SerializationSelectorClassLibrary/SerializationSelectorClassLibrary.csproj
+++ b/examples/Dmtp/SerializationSelectorClassLibrary/SerializationSelectorClassLibrary.csproj
@@ -6,12 +6,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Dmtp/SerializationSelectorConsoleApp/Program.cs b/examples/Dmtp/SerializationSelectorConsoleApp/Program.cs
index 6671163f3..ff828a4b9 100644
--- a/examples/Dmtp/SerializationSelectorConsoleApp/Program.cs
+++ b/examples/Dmtp/SerializationSelectorConsoleApp/Program.cs
@@ -16,7 +16,7 @@ using TouchSocket.Core;
using TouchSocket.Dmtp;
using TouchSocket.Dmtp.Rpc;
using TouchSocket.Rpc;
-using TouchSocket.Rpc.Generators;
+using TouchSocket.Rpc.DmtpRpc.Generators;
using TouchSocket.Sockets;
namespace SerializationSelectorConsoleApp;
diff --git a/examples/Dmtp/SerializationSelectorConsoleApp/SerializationSelectorConsoleApp.csproj b/examples/Dmtp/SerializationSelectorConsoleApp/SerializationSelectorConsoleApp.csproj
index fbd8e5df3..9a6c6e7ef 100644
--- a/examples/Dmtp/SerializationSelectorConsoleApp/SerializationSelectorConsoleApp.csproj
+++ b/examples/Dmtp/SerializationSelectorConsoleApp/SerializationSelectorConsoleApp.csproj
@@ -7,12 +7,12 @@
enable
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Hosting/HostingWorkerService/HostingWorkerService.csproj b/examples/Hosting/HostingWorkerService/HostingWorkerService.csproj
index 2839145b5..17c8bff0d 100644
--- a/examples/Hosting/HostingWorkerService/HostingWorkerService.csproj
+++ b/examples/Hosting/HostingWorkerService/HostingWorkerService.csproj
@@ -9,7 +9,7 @@
-
-
+
+
diff --git a/examples/Http/HttpClientConsoleApp/HttpClientConsoleApp.csproj b/examples/Http/HttpClientConsoleApp/HttpClientConsoleApp.csproj
index 6e223a5d0..778dcbb2a 100644
--- a/examples/Http/HttpClientConsoleApp/HttpClientConsoleApp.csproj
+++ b/examples/Http/HttpClientConsoleApp/HttpClientConsoleApp.csproj
@@ -7,7 +7,7 @@
-
+
-
+
diff --git a/examples/Http/HttpServiceForCorsConsoleApp/HttpServiceForCorsConsoleApp.csproj b/examples/Http/HttpServiceForCorsConsoleApp/HttpServiceForCorsConsoleApp.csproj
index 9af929d0b..1099a07d7 100644
--- a/examples/Http/HttpServiceForCorsConsoleApp/HttpServiceForCorsConsoleApp.csproj
+++ b/examples/Http/HttpServiceForCorsConsoleApp/HttpServiceForCorsConsoleApp.csproj
@@ -8,7 +8,7 @@
-
+
-
+
\ No newline at end of file
diff --git a/examples/Udp/UdpBroadcastConsoleApp/UdpBroadcastConsoleApp.csproj b/examples/Udp/UdpBroadcastConsoleApp/UdpBroadcastConsoleApp.csproj
index 82a76ee85..f18b62f22 100644
--- a/examples/Udp/UdpBroadcastConsoleApp/UdpBroadcastConsoleApp.csproj
+++ b/examples/Udp/UdpBroadcastConsoleApp/UdpBroadcastConsoleApp.csproj
@@ -8,12 +8,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/examples/Udp/UdpDemoApp/UdpDemoApp.csproj b/examples/Udp/UdpDemoApp/UdpDemoApp.csproj
index f618cf98f..2e5f4e936 100644
--- a/examples/Udp/UdpDemoApp/UdpDemoApp.csproj
+++ b/examples/Udp/UdpDemoApp/UdpDemoApp.csproj
@@ -7,11 +7,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/Udp/UdpScreenCapture/ScreenUdpReceiver/ScreenUdpReceiver.csproj b/examples/Udp/UdpScreenCapture/ScreenUdpReceiver/ScreenUdpReceiver.csproj
index c79d7a089..7cd9717f4 100644
--- a/examples/Udp/UdpScreenCapture/ScreenUdpReceiver/ScreenUdpReceiver.csproj
+++ b/examples/Udp/UdpScreenCapture/ScreenUdpReceiver/ScreenUdpReceiver.csproj
@@ -7,7 +7,7 @@
-
+
\ No newline at end of file
diff --git a/examples/Udp/UdpScreenCapture/ScreenUdpSender/ScreenUdpSender.csproj b/examples/Udp/UdpScreenCapture/ScreenUdpSender/ScreenUdpSender.csproj
index c79d7a089..7cd9717f4 100644
--- a/examples/Udp/UdpScreenCapture/ScreenUdpSender/ScreenUdpSender.csproj
+++ b/examples/Udp/UdpScreenCapture/ScreenUdpSender/ScreenUdpSender.csproj
@@ -7,7 +7,7 @@
-
+
\ No newline at end of file
diff --git a/examples/Unity3d/UnityServerConsoleApp_2D/UnityServerConsoleApp_2D.csproj b/examples/Unity3d/UnityServerConsoleApp_2D/UnityServerConsoleApp_2D.csproj
index 7e09b39d2..75aa9b331 100644
--- a/examples/Unity3d/UnityServerConsoleApp_2D/UnityServerConsoleApp_2D.csproj
+++ b/examples/Unity3d/UnityServerConsoleApp_2D/UnityServerConsoleApp_2D.csproj
@@ -7,8 +7,8 @@
enable
-
-
+
+
diff --git a/examples/Unity3d/UnityServerConsoleApp_All/UnityServerConsoleApp_All.csproj b/examples/Unity3d/UnityServerConsoleApp_All/UnityServerConsoleApp_All.csproj
index 7e09b39d2..75aa9b331 100644
--- a/examples/Unity3d/UnityServerConsoleApp_All/UnityServerConsoleApp_All.csproj
+++ b/examples/Unity3d/UnityServerConsoleApp_All/UnityServerConsoleApp_All.csproj
@@ -7,8 +7,8 @@
enable
-
-
+
+
diff --git a/examples/WebApi/AotWebApiConsoleApp/AotWebApiConsoleApp.csproj b/examples/WebApi/AotWebApiConsoleApp/AotWebApiConsoleApp.csproj
index d541e1b0a..6b9763acd 100644
--- a/examples/WebApi/AotWebApiConsoleApp/AotWebApiConsoleApp.csproj
+++ b/examples/WebApi/AotWebApiConsoleApp/AotWebApiConsoleApp.csproj
@@ -11,9 +11,9 @@
-
-
-
+
+
+
diff --git a/examples/WebApi/DispatchProxyWebApiConsoleApp/DispatchProxyWebApiConsoleApp.csproj b/examples/WebApi/DispatchProxyWebApiConsoleApp/DispatchProxyWebApiConsoleApp.csproj
index 92197f440..cf26d6c94 100644
--- a/examples/WebApi/DispatchProxyWebApiConsoleApp/DispatchProxyWebApiConsoleApp.csproj
+++ b/examples/WebApi/DispatchProxyWebApiConsoleApp/DispatchProxyWebApiConsoleApp.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/examples/WebApi/WebApiClientApp/WebApiClientApp.csproj b/examples/WebApi/WebApiClientApp/WebApiClientApp.csproj
index 71f6f7bc6..ca4468d08 100644
--- a/examples/WebApi/WebApiClientApp/WebApiClientApp.csproj
+++ b/examples/WebApi/WebApiClientApp/WebApiClientApp.csproj
@@ -7,6 +7,6 @@
-
+
\ No newline at end of file
diff --git a/examples/WebApi/WebApiPerformanceConsoleApp/Controllers/MyFastEndpoint.cs b/examples/WebApi/WebApiPerformanceConsoleApp/Controllers/MyFastEndpoint.cs
index ec74f1624..af8e52378 100644
--- a/examples/WebApi/WebApiPerformanceConsoleApp/Controllers/MyFastEndpoint.cs
+++ b/examples/WebApi/WebApiPerformanceConsoleApp/Controllers/MyFastEndpoint.cs
@@ -1,4 +1,4 @@
-using FastEndpoints;
+using FastEndpoints;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -17,10 +17,10 @@ namespace HttpPerformanceConsoleApp.Controllers
public override async Task HandleAsync(MyRequest req, CancellationToken ct)
{
- await SendAsync(new()
+ await this.Send.OkAsync(new MyResponse
{
Result = req.A + req.B
- });
+ }, ct);
}
}
diff --git a/examples/WebApi/WebApiPerformanceConsoleApp/WebApiPerformanceConsoleApp.csproj b/examples/WebApi/WebApiPerformanceConsoleApp/WebApiPerformanceConsoleApp.csproj
index 0ea3c4338..6a5990ead 100644
--- a/examples/WebApi/WebApiPerformanceConsoleApp/WebApiPerformanceConsoleApp.csproj
+++ b/examples/WebApi/WebApiPerformanceConsoleApp/WebApiPerformanceConsoleApp.csproj
@@ -13,10 +13,10 @@
-
+
-
-
-
+
+
+
diff --git a/examples/WebApi/WebApiServer/WebApiServerApp.csproj b/examples/WebApi/WebApiServer/WebApiServerApp.csproj
index 1c5800b76..e28bed431 100644
--- a/examples/WebApi/WebApiServer/WebApiServerApp.csproj
+++ b/examples/WebApi/WebApiServer/WebApiServerApp.csproj
@@ -6,8 +6,8 @@
-
-
+
+