Tool.Net
文章平均质量分 73
Tool.Net 是一个一直处于开发维护的项目,致力于把更好的留给开发者,让更多开发者从中受益,更简单的实现效果。
逆-血
.Net 5 OR Tool.Net
为生态尽绵薄之力的普通人,我需要来自更多普通人的力量,这是我们坚持下去的动力。愿.Net 的生态能更美好。
愿每个在使用 Tool.Net 的朋友都能满足自己的需求。朋友喜欢 Tool.Net 吗?那就共同努力吧。
结尾: Tool.Net 只是 .Net 5 中的一个小小框架,不要限制你对 .Net 5 的误解,请合理使用,这个开源框架吧。
展开
-
P2P服务端模型配合 Tool.net P2pServerAsync 类使用
【代码】P2P服务端模型配合 Tool.net P2pServerAsync 类使用。原创 2024-05-24 22:44:07 · 389 阅读 · 0 评论 -
Tool.Net-4.0.0
Tool.Net 4.0.0 更新了,提供了 .net5,.net6 两个目前主要版本的支持。原创 2022-09-05 12:42:38 · 523 阅读 · 2 评论 -
Tool.Net-3.8.8
Tool.Net 3.8.8 更新了,提供了 .net5,.net6 两个目前主要版本的支持。原创 2022-07-01 19:34:33 · 381 阅读 · 2 评论 -
关于近期作者没有任何更新内容的原因
作者简易描述一下因 .net 6 即将发布,作者这段时间在收悉 6 相关功能,准备对 Tool.Net 更新至 6.0 版本。同时作者也在,了解App开发相关的情况,所以最近SDK的更新一直没发布,可能最近一次发布时间,将于 10 月底,也就是本月底,因为次月将迎来 6.0 发布的时间节点,这也是 5.0 版本的最后一个版本,这个版本主要致力于解决,已知发现的BUG,和有比较改进的问题。...原创 2021-10-15 20:34:45 · 346 阅读 · 0 评论 -
Tool.Net 之 TcpFrame
本文主要概括本文主要是讲述如何使用 TcpFrame 命名空间下的 类 实现高效安全稳定的 数据通讯,他的借鉴灵感来源于 Mvc 。作者的想法,为什么不能把程序之间的 Tcp 通讯,变的更加简单了,类似于 访问指定类下面的指定接口的形式呢?因为想法大胆实践,经过几轮大改小改,性能达到了接近极致。为了保证足够的小,我对消息体进行量身定制,做到一个接口信息两个字节的最小标准。那么一个项目最多可以写多少个接口呢?(255*255)个,也已经很惊人了。当前采用什么模式了? 有问有答模式。都能传输什么原创 2021-07-26 12:16:33 · 441 阅读 · 1 评论 -
Tool.Net-3.6.0
文章目录Tool.Net 3.6.0 版本更新了一、更新内容二、征求 3.7.0 版本的改进方向移除SDK取消计划后续方向今年目标Tool.Net 3.6.0 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面示例可供参考一、更新内容月度更新:久违的大版本来了 V3.6.0WebApi ApiAshx 控制器 允许在构造中,使用注入服务了。CrossDomain 特性,重新实现,考虑到顺序,现在已经.原创 2021-07-22 11:20:04 · 404 阅读 · 2 评论 -
Tool.Net-3.4.3
文章目录Tool.Net 3.4.3 版本更新了一、更新内容二、征求 3.5.0 版本的改进方向移除SDK取消计划后续方向今年目标Tool.Net 3.4.3 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面示例可供参考一、更新内容月度更新:新增 DataTable扩展 ToDictionaryIf 可自定义输出结果新增 JsonConverterHelper.GetDBNullConverter(.原创 2021-06-25 16:31:56 · 210 阅读 · 1 评论 -
Tool.Net-3.3.0
文章目录Tool.Net 3.3.0 版本更新了一、更新内容二、新增函数使用步骤移除SDK取消计划后续方向今年目标Tool.Net 3.3.0 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面示例可供参考一、更新内容新增 UseIgnoreUrl 拦截器 用拦截部分请求新增 ApiOut.PathViewAsync(“文件夹路径”) 文件夹路径对象新增 Api 输出 Json 方法允许携带序列化.原创 2021-05-07 15:46:01 · 186 阅读 · 0 评论 -
Tool.Net-3.1.0
文章目录Tool.Net 3.1.0 版本更新了一、更新内容二、新增函数使用步骤移除SDK取消计划后续方向今年目标Tool.Net 3.1.0 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面示例可供参考一、更新内容备注年前大版本优化自定义路由在特定模式下不生效的BUG AshxRoute移除AsSession模块,原因是因为无效,并且无用。新增DiySession模块,支持自定义实现Sess.原创 2021-04-06 09:57:11 · 201 阅读 · 0 评论 -
Tool.Net-3.0.0
文章目录Tool.Net 3.0.0 版本更新了一、更新内容二、新增函数使用步骤MapApiRoute方法AshxRoute特性AddKeepAlive方法TcpFrame 命名空间下面的太多移除SDK取消计划后续方向今年目标Tool.Net 3.0.0 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面示例可供参考一、更新内容备注年前大版本新增路由自定义模式 MapApiRoute新增特性 路由 [.原创 2021-03-15 11:35:34 · 237 阅读 · 2 评论 -
Tool.Net-2.2.2
文章目录Tool.Net 2.2一、更新内容二、新增函数使用步骤SetFormOptions方法ApiOut.View方法ApiOut.File方法IFormFile.Save方法OnResult方法ApiVal特性增强移除SDK取消计划后续方向Tool.Net 2.2.0 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面案例可供参考一、更新内容备注年前大版本用于注册请求流大小限制的上限。(示例为解决上.原创 2021-01-12 14:37:52 · 175 阅读 · 1 评论 -
Tool.Net-2.1.0
文章目录Tool.Net 2.1.0 版本更新了一、更新内容二、新增函数使用步骤1.GetAndSetConnectionString()2.ExecuteNonQueryAsync()后续方向Tool.Net 2.1.0 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面案例可供参考一、更新内容优化 DbHelper 增加 GetAndSetConnectionString 函数,提供连接字符串的有效管理。.原创 2020-12-29 19:34:22 · 260 阅读 · 0 评论 -
Tool.Net-2.0.2
说的原创 2020-12-15 16:04:17 · 99 阅读 · 0 评论 -
Tool.Net 开源-ManagedThreadPool类
移除Tool.Utils.ManagedThreadPool类移除原因:因为.net5中已经将Thread类中很多线程操作函数,声明为已过时,导致用户无法正常使用该类,现将该类公开。源码公开如下:using System;using System.Collections;using System.Collections.Generic;using System.Text;using System.Threading;namespace Tool.Utils{ /// <原创 2020-12-15 12:22:44 · 227 阅读 · 0 评论 -
手写简易版Session(Redis)
阅读目录前言一、开始正文之前须知二、使用步骤1.引入库2.实现自定义 ISession 接口3.编写中间件4.使用方式总结前言结合上一篇文章,用 Redis 手写实现一个 Session 实现,服务器维护后,玩家依然可以不用重新登录,目前使用内存Session 服务器关闭后重新开启,玩家都需要重新登录,围绕着这个需求,实现一个简易的 Session 效果。提示:以下是本篇文章正文内容,下面案例可供参考一、开始正文之前须知请先查看:Redis 简单的帮助类二、使用步骤1.引入库代码如下(示原创 2020-11-21 10:13:24 · 203 阅读 · 0 评论 -
Redis 简单的帮助类
阅读目录前言一、选择 Redis 包二、使用步骤1.引入库2.编写帮助类总结前言Redis 内存数据库,使用起来不是特别的方便,下面进行一个简易的封装,实现简单且轻松的使用。提示:以下是本篇文章正文内容,下面案例可供参考一、选择 Redis 包Redis 的包很多,作者这里采用:StackExchange.Redis 因为其功能完整。二、使用步骤1.引入库代码如下(示例):using StackExchange.Redis; // 包名:StackExchange.Redisusin原创 2020-11-20 12:29:34 · 442 阅读 · 0 评论 -
.Net 5 下使用 Tool.Net 框架 搭建 Sql 示例
关于框架的使用文档,有什么不足的地方,还需大家指出,谢谢。SQL类的创建及调用目前采用 DbProviderFactory 实现 SQL 的方式完成快速开发。本篇文章只说:Sql Server 数据库的,其他数据库,请在开源仓库查看。采用最新 2.0.1 版本,实现的架构(注明:这里使用的开发工具是 vs 2019 )以下的写法,请先引用框架,Tool.Net 框架项目地址:AdminManager创建新建一个类,名字随意,这个很简单,就不再赘述,不懂的请百度。然后会生成如下:文件.原创 2020-11-18 20:12:24 · 315 阅读 · 0 评论 -
.Net 5 下使用 Tool.Net 框架 搭建 WebSocket 服务器
在当前最新版本中,已经增加了关于WebSocket 长连接部分的类,提供大家直接使用,用法简单,开发高效,废话不多说,上代码: using Tool.Sockets.WebTcp; static void Main(string[] args) { WebServer webServer = new WebServer();//创建服务实例 webServer.StartAsync("0.0.0.0",866, false);//指原创 2020-11-18 16:24:06 · 1558 阅读 · 2 评论 -
在 AspNetCore 中结合 Tool.Net 开发轻量级 WebApi(下篇)
前言为了方便开发轻量级WebApi服务,作者早在 .NET Framework 4.5 的时候就提供了 UniversalFrame。但是因为.NET Framework Web 需要在iis上搭建,并不能达到轻量级的运行,于是转移战场到了 .NET Core 至此达到了高效轻量。 目前更名为:Tool.Net如今 .Net 5 到来了大统一,现在我会全心全意的维护 RiskManager 这份线上演示平台项目,提供较为完美的分布式服务集群,设计方案,优化框架性能和灵活度。示例为了更好的让大家理解,原创 2020-11-18 16:09:39 · 145 阅读 · 0 评论 -
在 AspNetCore 中结合 Tool.Net 开发轻量级 WebApi(中篇)
搭建轻量高效的Web服务前言示例控制器重点概念总结前言为了方便开发轻量级WebApi服务,作者早在 .NET Framework 4.5 的时候就提供了 UniversalFrame。但是因为.NET Framework Web 需要在iis上搭建,并不能达到轻量级的运行,于是转移战场到了 .NET Core 至此达到了高效轻量。 目前更名为:Tool.Net如今 .Net 5 到来了大统一,现在我会全心全意的维护 RiskManager 这份线上演示平台项目,提供较为完美的分布式服务集群,设计方案,原创 2020-11-18 16:04:46 · 139 阅读 · 0 评论 -
在 AspNetCore 中结合 Tool.Net 开发轻量级 WebApi(上篇)
搭建轻量高效的Web服务前言示例控制器总结前言为了方便开发轻量级WebApi服务,作者早在 .NET Framework 4.5 的时候就提供了 UniversalFrame。但是因为.NET Framework Web 需要在iis上搭建,并不能达到轻量级的运行,于是转移战场到了 .NET Core 至此达到了高效轻量。 目前更名为:Tool.Net如今 .Net 5 到来了大统一,现在我会全心全意的维护 RiskManager 这份线上演示平台项目,提供较为完美的分布式服务集群,设计方案,优化框架原创 2020-11-18 15:45:23 · 174 阅读 · 0 评论 -
Tool.Net-2.0.1
文章目录Tool.Net 2.0.1 版本更新了一、更新内容二、新增函数使用步骤1.ToTryVar()2.Json 部分(ToJson() 和 Json<>())3.ISession.Get()4.string.MD5Lower()或MD5Upper()后续方向Tool.Net 2.0.1 版本更新了他是一个正式版本,可以用于线上运营,使用 Apache-2.0 证书授权,可放心使用,提示:以下是本篇文章正文内容,下面案例可供参考一、更新内容ToTryVar(); 该方法.原创 2020-11-18 12:18:47 · 338 阅读 · 1 评论 -
Tool.Net 开源-SystemInformation 类
移除SystemInformation类,因为它是特定平台的封装源码公开如下:using System;using System.Collections.Generic;using System.Diagnostics;using System.Management;using System.Runtime.InteropServices;using System.Text;namespace Tool.Utils.Other{ /// <summary> /原创 2020-10-30 20:17:37 · 231 阅读 · 0 评论 -
Tool.Net
Tool.Net 是 UniversalFrame.Core 的下一个版本不得不说,因为.net5 的出现,有必要去掉core关键字,加知目前 UniversalFrame.Core 名字太长,而且并不好记,于是再三考虑之下决定在.net5发布后更名为 Tool.Net 方便大家记忆,也方便推广。...原创 2020-10-29 12:35:26 · 572 阅读 · 2 评论