mirror of
https://github.com/RRQM/TouchSocket.git
synced 2025-12-18 17:36:43 +08:00
更新:demo引用
This commit is contained in:
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -9,6 +9,6 @@
|
||||
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
305
examples/Core/AotDynamicMethodConsoleApp/Program.cs
Normal file
305
examples/Core/AotDynamicMethodConsoleApp/Program.cs
Normal 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
|
||||
{
|
||||
}
|
||||
@@ -10,7 +10,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
<!--<ItemGroup>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
|
||||
@@ -17,6 +17,6 @@
|
||||
</ItemGroup>-->
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -6,6 +6,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Core" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
</ItemGroup>-->
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
@@ -12,6 +12,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -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>
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -7,6 +7,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocketPro.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Dmtp" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
<!--<ItemGroup>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
</ItemGroup>-->
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Http" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Http" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
<!--<ItemGroup>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -12,6 +12,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -10,6 +10,6 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.JsonRpc" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Modbus" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Modbus" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocketPro.Modbus" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.NamedPipe" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.Rpc" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket.SerialPorts" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket.SerialPorts" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -10,6 +10,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -8,6 +8,6 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
</ItemGroup>-->
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="TouchSocket" Version="3.0.20" />
|
||||
<PackageReference Include="TouchSocket" Version="3.0.21" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
@@ -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
Reference in New Issue
Block a user