Masuit.Tools.Core
1.7.9
| Advisory: https://github.com/advisories/GHSA-vh38-ghx6-vmvg | Severity: high |
See the version list below for details.
dotnet add package Masuit.Tools.Core --version 1.7.9
NuGet\Install-Package Masuit.Tools.Core -Version 1.7.9
<PackageReference Include="Masuit.Tools.Core" Version="1.7.9" />
<PackageVersion Include="Masuit.Tools.Core" Version="1.7.9" />
<PackageReference Include="Masuit.Tools.Core" />
paket add Masuit.Tools.Core --version 1.7.9
#r "nuget: Masuit.Tools.Core, 1.7.9"
#:package Masuit.Tools.Core@1.7.9
#addin nuget:?package=Masuit.Tools.Core&version=1.7.9
#tool nuget:?package=Masuit.Tools.Core&version=1.7.9
包含一些常用的操作类,大都是静态类,加密解密,反射操作,硬件信息,字符串扩展方法,日期时间扩展操作,大文件拷贝,图像裁剪,html处理,验证码、NoSql等常用封装。
示例代码:
1.检验字符串是否是Email
bool isEmail="1170397736@qq.com".MatchEmail();
2.获取CPU核心数
int core = SystemInfo.GetCpuCount();
3.大文件操作
FileStream fs = new FileStream(@"D:\boot.vmdk", FileMode.OpenOrCreate, FileAccess.ReadWrite);
{
//fs.CopyToFile(@"D:\1.bak");//同步复制大文件
fs.CopyToFileAsync(@"D:\1.bak");//异步复制大文件
string md5 = fs.GetFileMD5Async().Result;//异步获取文件的MD5
}
4.html的防XSS处理:
string html = @"<link href="/Content/font-awesome/css" rel="stylesheet" /><!--[if IE 7]>
<link href='/Content/font-awesome-ie7.min.css' rel='stylesheet'/>
<![endif]--><script src="/Scripts/modernizr"></script><div id="searchBox" role="search"><form action="/packages" method="get"><span class="user-actions"><a href="/users/account/LogOff">退出</a></span><input name="q" id="searchBoxInput" /><input id="searchBoxSubmit" type="submit" value="Submit" /></form></div>";
string s = html.HtmlSantinizerStandard();//清理后:<div><span><a href="/users/account/LogOff">退出</a></span></div>
5.整理操作系统的内存:
Windows.ClearMemorySilent();
......
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- AngleSharp (>= 0.9.9)
- HtmlSanitizer (>= 4.0.181)
- Newtonsoft.Json (>= 10.0.3)
- StackExchange.Redis (>= 1.2.6)
- System.Data.SqlClient (>= 4.4.0)
NuGet packages (24)
Showing the top 5 NuGet packages that depend on Masuit.Tools.Core:
| Package | Downloads |
|---|---|
|
BaseLibrary.ClassLibraryStand
Package Description |
|
|
L.52Abp.Application
52ABP框架Application应用层的基类 |
|
|
Masuit.Tools.AspNetCore
全龄段友好的C#万能工具库,码数吐司库(适用于.NET Core Web项目),不管你是菜鸟新手还是骨灰级玩家都能轻松上手,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载和FTP客户端,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展等常用封装。包含一些AspNetCore常用的工具类、ModelBinder等。 官网教程:https://tools.masuit.org github:https://github.com/ldqk/Masuit.Tools |
|
|
BXJG.Utils
Package Description |
|
|
BlpIMSEFrame
BlpFrame是一套较为完整的微服务架构,整合SqlSugar、AOP、AutoMapper、常用帮助类、MiniProfiler、Swagger、Log4Net、WebApiClient、版本控制、JWT等功能模块。 |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Masuit.Tools.Core:
| Repository | Stars |
|---|---|
|
Redns/North
一个易于搭建的图床服务
|
|
|
DotNet-MoYu/SimpleAdmin
💥一个小而美的通用业务型后台管理系统。采用前后端分离的设计模式,基于RBAC+多机构的权限管理模式,实现接口级别的数据权限控制。集成国密加解密插件,注释详细,文档齐全,让你的开发少走弯路。
|
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 2026.1.2 | 196 | 2/13/2026 | |
| 2026.1.1 | 272 | 1/19/2026 | |
| 2026.1.0 | 260 | 1/4/2026 | |
| 2025.6.4 | 898 | 11/21/2025 | |
| 2025.6.3 | 439 | 11/21/2025 | |
| 2025.6.2 | 434 | 11/21/2025 | |
| 2025.6.1 | 523 | 11/19/2025 | |
| 2025.6.0 | 488 | 11/18/2025 | |
| 2025.5.2 | 1,190 | 10/13/2025 | |
| 2025.5.1 | 987 | 9/17/2025 | |
| 2025.5.0 | 1,104 | 8/18/2025 | |
| 2025.4.6 | 2,105 | 8/1/2025 | |
| 2025.4.5 | 1,687 | 7/9/2025 | |
| 2025.4.4 | 1,239 | 6/22/2025 | |
| 2025.4.3 | 349 | 6/22/2025 | |
| 2025.4.2 | 440 | 6/20/2025 | |
| 2025.4.1 | 387 | 6/19/2025 | |
| 2025.4.0 | 338 | 6/19/2025 | |
| 2025.3.1 | 578 | 6/18/2025 | |
| 1.7.9 | 3,635 | 12/8/2017 |
如有问题请联系QQ:1170397736,或者到项目的github反馈问题,详细的API文档在github上:https://github.com/ldqk/Masuit.Tools