更新:demo引用

This commit is contained in:
若汝棋茗
2025-04-05 21:35:34 +08:00
parent ccaf360d44
commit 6755459684
112 changed files with 590 additions and 254 deletions

View File

@@ -6,6 +6,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,6 +7,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -9,6 +9,6 @@
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -9,12 +9,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,6 +6,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,12 +6,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,12 +6,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,11 +6,11 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,12 +7,12 @@
<ItemGroup>
<PackageReference Include="Consul" Version="1.7.14.7" />
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,12 +7,12 @@
<ItemGroup>
<PackageReference Include="Consul" Version="1.7.14.7" />
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
<ItemGroup>
<PackageReference Include="Consul" Version="1.7.14.7" />
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,18 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>net8.0;net462</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<LangVersion>latest</LangVersion>
<InvariantGlobalization>true</InvariantGlobalization>
</PropertyGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PublishAot>true</PublishAot>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,305 @@
// ------------------------------------------------------------------------------
// 此代码版权除特别声明或在XREF结尾的命名空间的代码归作者本人若汝棋茗所有
// 源代码使用协议遵循本仓库的开源协议及附加协议若本仓库没有设置则按MIT开源协议授权
// CSDN博客https://blog.csdn.net/qq_40374647
// 哔哩哔哩视频https://space.bilibili.com/94253567
// Gitee源代码仓库https://gitee.com/RRQM_Home
// Github源代码仓库https://github.com/RRQM
// API首页https://touchsocket.net/
// 交流QQ群234762506
// 感谢您的下载和使用
// ------------------------------------------------------------------------------
using System.Diagnostics;
using System.Reflection.Emit;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using TouchSocket.Core;
namespace AotDynamicMethodConsoleApp;
internal class Program
{
static async Task Main(string[] args)
{
var consoleAction = new ConsoleAction();
consoleAction.OnException += ConsoleAction_OnException;
consoleAction.Add("1", "简单调用", SimpleRun);
consoleAction.Add("2", "IL调用", ILRun);
consoleAction.Add("3", "表达式树调用", ExpressionRun);
consoleAction.Add("4", "反射调用", ReflectRun);
consoleAction.Add("5", "源生成调用", SourceGeneratorRun);
consoleAction.Add("6", "性能测试", Performance);
consoleAction.Add("7", "多参数调用", MultiParameters);
consoleAction.Add("8", "自定义动态调用", CustomDynamicMethod);
consoleAction.Add("9", "TaskRun", TaskRun);
consoleAction.Add("10", "TaskObjectRun", TaskObjectRun);
consoleAction.ShowAll();
await consoleAction.RunCommandLineAsync();
}
private static void ConsoleAction_OnException(Exception ex)
{
Console.WriteLine(ex.Message);
}
static void SimpleRun()
{
Method method = new Method(typeof(MyClass), nameof(MyClass.Run));
MyClass myClass = new MyClass();
method.Invoke(myClass);
}
static void ILRun()
{
Method method = new Method(typeof(MyClass), nameof(MyClass.Run), DynamicBuilderType.IL);
MyClass myClass = new MyClass();
method.Invoke(myClass);
}
static void ExpressionRun()
{
Method method = new Method(typeof(MyClass), nameof(MyClass.Run), DynamicBuilderType.Expression);
MyClass myClass = new MyClass();
method.Invoke(myClass);
}
static void ReflectRun()
{
Method method = new Method(typeof(MyClass), nameof(MyClass.Run), DynamicBuilderType.Reflect);
MyClass myClass = new MyClass();
method.Invoke(myClass);
}
static void SourceGeneratorRun()
{
Method method = new Method(typeof(MyClass), nameof(MyClass.Run), DynamicBuilderType.SourceGenerator);
MyClass myClass = new MyClass();
method.Invoke(myClass);
}
static void Performance()
{
int count = 10000000;
MyClass myClass = new MyClass();
Stopwatch stopwatch = new Stopwatch();
var methods = GetMethods(typeof(MyClass), nameof(MyClass.Performance));
foreach (var item in methods)
{
stopwatch.Restart();
try
{
var method = item;
for (int i = 0; i < count; i++)
{
method.Invoke(myClass);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
stopwatch.Stop();
Console.WriteLine($"Method BuilderType={item.DynamicBuilderType},Time={stopwatch.ElapsedMilliseconds}");
}
}
}
static void MultiParameters()
{
MyClass myClass = new MyClass();
var methods = GetMethods(typeof(MyClass), nameof(MyClass.MultiParameters));
foreach (var item in methods)
{
object[] ps = new object[] { "hello", 0, 200 };
try
{
var method = item;
method.Invoke(myClass, ps);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.WriteLine($"Method BuilderType={item.DynamicBuilderType},ps0={ps[0]},ps1={ps[1]},ps2={ps[2]}");
}
}
}
static void CustomDynamicMethod()
{
MyClass myClass = new MyClass();
var methods = GetMethods(typeof(MyClass), nameof(MyClass.CustomDynamicMethod));
foreach (var item in methods)
{
try
{
var method = item;
method.Invoke(myClass);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.WriteLine($"Method BuilderType={item.DynamicBuilderType}");
}
}
}
static async Task TaskRun()
{
MyClass myClass = new MyClass();
var methods = GetMethods(typeof(MyClass), nameof(MyClass.TaskRun));
foreach (var item in methods)
{
try
{
var method = item;
if (method.TaskType == TaskReturnType.Task)
{
await method.InvokeAsync(myClass);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.WriteLine($"Method BuilderType={item.DynamicBuilderType}");
}
}
}
static async Task TaskObjectRun()
{
MyClass myClass = new MyClass();
var methods = GetMethods(typeof(MyClass), nameof(MyClass.TaskObjectRun));
foreach (var item in methods)
{
try
{
var method = item;
if (method.TaskType == TaskReturnType.TaskObject)
{
var result = await method.InvokeObjectAsync(myClass);
Console.WriteLine($"result={result}");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
Console.WriteLine($"Method BuilderType={item.DynamicBuilderType}");
}
}
}
static List<Method> GetMethods(Type type, string name)
{
var methods = new List<Method>();
foreach (var item in Enum.GetValues(typeof(DynamicBuilderType)).OfType<DynamicBuilderType>())
{
try
{
methods.Add(new Method(type, name, item));
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
return methods;
}
static bool IsDynamicCodeCompiled()
{
#if NET8_0_OR_GREATER
return RuntimeFeature.IsDynamicCodeCompiled;
#else
return true;
#endif
}
}
public class MyClass
{
[DynamicMethod]
public void Run()
{
Console.WriteLine("Run");
}
[DynamicMethod]
public void Performance()
{
}
[DynamicMethod]
public void MultiParameters(string a, out int b, ref int c)
{
b = 10;
c = c + 1;
Console.WriteLine("MultiParameters");
}
[MyDynamicMethod]
public void CustomDynamicMethod()
{
Console.WriteLine("CustomDynamicMethod");
}
[DynamicMethod]
public async Task TaskRun()
{
Console.WriteLine("TaskRun");
await Task.CompletedTask;
}
[DynamicMethod]
public async Task<int> TaskObjectRun()
{
Console.WriteLine("TaskObjectRun");
await Task.CompletedTask;
return 10;
}
}
[DynamicMethod]
[AttributeUsage(AttributeTargets.Method)]
public class MyDynamicMethodAttribute : Attribute
{
}

View File

@@ -10,7 +10,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -9,11 +9,11 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -5,11 +5,11 @@
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -17,6 +17,6 @@
</ItemGroup>-->
<ItemGroup>
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,8 +7,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core.DependencyInjection" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
<PackageReference Include="TouchSocket.Core.DependencyInjection" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -9,12 +9,12 @@
<ItemGroup>
<PackageReference Include="log4net" Version="3.0.4" />
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
<ItemGroup>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,11 +6,11 @@
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,6 +6,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -9,6 +9,6 @@
<!--<PublishTrimmed>false</PublishTrimmed>-->
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,6 +7,6 @@
<PublishAot>true</PublishAot>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,6 +7,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -26,7 +26,7 @@
</ItemGroup>-->
<ItemGroup>
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,11 +6,11 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -12,6 +12,6 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -9,8 +9,8 @@
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.2" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,8 +7,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.AspNetCore" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.AspNetCore" Version="3.0.20" />
<PackageReference Include="TouchSocket.AspNetCore" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.AspNetCore" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -35,6 +35,6 @@
</Reference>
</ItemGroup>-->
<ItemGroup>
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,7 +6,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
<ItemGroup>

View File

@@ -10,11 +10,11 @@
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,11 +6,11 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,6 +7,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -5,7 +5,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -5,7 +5,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
</ItemGroup>
<ItemGroup>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,12 +6,12 @@
<ItemGroup>
<PackageReference Include="MemoryPack" Version="1.21.4" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,12 +7,12 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\SerializationSelectorClassLibrary\SerializationSelectorClassLibrary.csproj" />

View File

@@ -337,6 +337,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TcpFlowStressTestingConsole
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TcpStressTestingConsoleApp", "Tcp\TcpStressTestingConsoleApp\TcpStressTestingConsoleApp.csproj", "{C08154AB-6178-6AB9-C15B-85CA873B790E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AotDynamicMethodConsoleApp", "Core\AotDynamicMethodConsoleApp\AotDynamicMethodConsoleApp.csproj", "{F9EC1E7C-C609-4F12-A736-47B52885F428}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -775,6 +777,10 @@ Global
{C08154AB-6178-6AB9-C15B-85CA873B790E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C08154AB-6178-6AB9-C15B-85CA873B790E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C08154AB-6178-6AB9-C15B-85CA873B790E}.Release|Any CPU.Build.0 = Release|Any CPU
{F9EC1E7C-C609-4F12-A736-47B52885F428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F9EC1E7C-C609-4F12-A736-47B52885F428}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F9EC1E7C-C609-4F12-A736-47B52885F428}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F9EC1E7C-C609-4F12-A736-47B52885F428}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -922,6 +928,7 @@ Global
{4B9B2F38-A698-0E64-E672-36A1BD422F30} = {C01AF93B-0105-46EE-AAEF-7B2944AEA94D}
{6D38341E-8947-3E47-50FB-1EBC7E1C5295} = {C01AF93B-0105-46EE-AAEF-7B2944AEA94D}
{C08154AB-6178-6AB9-C15B-85CA873B790E} = {C01AF93B-0105-46EE-AAEF-7B2944AEA94D}
{F9EC1E7C-C609-4F12-A736-47B52885F428} = {A228384F-7DF9-4144-B84E-AC8BF2F69D1B}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {DB787235-A13A-4A3D-B5A8-5DFEB6511EEE}

View File

@@ -9,7 +9,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.3" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.20" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.21" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,7 +7,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Http" Version="3.0.20" />
<PackageReference Include="TouchSocket.Http" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>

View File

@@ -183,7 +183,13 @@ internal class BigDataHttpContent : HttpContent
protected override void OnBuildingHeader(IHttpHeader header)
{
header.Add(HttpHeaders.ContentLength, (this.count * this.bufferLength).ToString());
//header.Add(HttpHeaders.ContentLength, (this.count * this.bufferLength).ToString());
}
protected override bool TryComputeLength(out long length)
{
length = this.count * this.bufferLength;
return true;
}
protected override async Task WriteContent(Func<ReadOnlyMemory<byte>, Task> writeFunc, CancellationToken token)

View File

@@ -14,9 +14,9 @@
<ItemGroup>
<PackageReference Include="FastEndpoints" Version="5.35.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi.Swagger" Version="3.0.20" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi.Swagger" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>

View File

@@ -21,7 +21,7 @@
</ItemGroup>-->
<ItemGroup>
<PackageReference Include="TouchSocket.Http" Version="3.0.20" />
<PackageReference Include="TouchSocket.Http" Version="3.0.21" />
</ItemGroup>
<ItemGroup>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Http" Version="3.0.20" />
<PackageReference Include="TouchSocket.Http" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>

View File

@@ -10,7 +10,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -12,6 +12,6 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -10,6 +10,6 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Modbus" Version="3.0.20" />
<PackageReference Include="TouchSocket.Modbus" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,8 +8,8 @@
<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.0" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.20" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
<PackageReference Include="TouchSocket.Hosting" Version="3.0.21" />
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>

View File

@@ -6,12 +6,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc.RateLimiting" Version="3.0.20" />
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc.RateLimiting" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket.SerialPorts" Version="3.0.20" />
<PackageReference Include="TouchSocket.SerialPorts" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -10,6 +10,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,8 +8,8 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.Core.DependencyInjection" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.Core.DependencyInjection" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,7 +6,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -6,12 +6,12 @@
<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.0" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.AspNetCore" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.AspNetCore" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,6 +8,6 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
<!--<ItemGroup>
<Reference Include="Newtonsoft.Json">

View File

@@ -18,7 +18,7 @@
</ItemGroup>-->
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -8,12 +8,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,11 +7,11 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocket" Version="3.0.20" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.20" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocket" Version="3.0.21" />
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
<PackageReference Include="TouchSocket.WebApi" Version="3.0.21" />
<PackageReference Include="TouchSocket.XmlRpc" Version="3.0.21" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

View File

@@ -7,7 +7,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
</ItemGroup>
</Project>

Some files were not shown because too many files have changed in this diff Show More