CodeWF.Toolkit
dotnet9
概览 文档 更新日志 GitHub · 源码与 Issue ↗

CodeWF.Toolkit

.NET 基础设施工具集

无 UI 依赖的 .NET 基础设施库合集:原生扩展与应用数据目录、多格式文件读写、图片处理、轻量日志、进程内/分布式事件总线、TCP/UDP 通信与二进制序列化,核心包零第三方依赖。

net10.0 工具库日志事件总线网络通信 开源免费
> dotnet add package CodeWF.Toolkit.Core
GitHub ↗

为什么选它

Features
🧰
Core 零依赖

字符串/日期/枚举等扩展、应用数据目录迁移、GitHub Release 更新检查(ETag 增量)。

📚
日志双包

轻量日志核心(控制台/文件轮转/UI 事件流)+ Microsoft.Extensions.Logging 提供程序。

📡
事件总线家族

进程内 Command/Query 总线,Prism、ASP.NET Core、TCP 分布式三种集成形态。

🔌
网络通信

AOT 友好二进制序列化;TCP/UDP 封装含心跳重连与断点续传文件传输。

🖼️
文件与图片

Json/Yaml/Csv/Excel 读写、7z 压缩、Magick.NET 图片处理与二维码生成。

Toolkit.Core
Toolkit.Files
Toolkit.Image
Toolkit.Logging
Toolkit.Logging.Microsoft
Toolkit.EventBus
Toolkit.EventBus.Prism
Toolkit.EventBus.AspNetCore
Toolkit.EventBus.Socket
Toolkit.NetWeaver
Toolkit.NetWrapper
> dotnet add package CodeWF.Toolkit.Core

核心包按需引入;目标框架 net10.0。全部包在 nuget.org 与 GitHub 同步发布。

三行接入日志与事件总线
csharp
Logger.TryInitialize(new LoggerOptions
{
    File = new FileLogOptions { DirectoryPath = "logs" },
});

var bus = new CodeWF.Toolkit.EventBus.EventBus();
bus.Subscribe<GreetCommand>(cmd => Console.WriteLine(cmd.Name));

包列表

Packages

按需安装,版本与核心包保持同步发布

包名说明
CodeWF.Toolkit.Core 核心包
CodeWF.Toolkit.Files 集成 / 扩展包
CodeWF.Toolkit.Image 集成 / 扩展包
CodeWF.Toolkit.Logging 集成 / 扩展包
CodeWF.Toolkit.Logging.Microsoft 集成 / 扩展包
CodeWF.Toolkit.EventBus 集成 / 扩展包
CodeWF.Toolkit.EventBus.Prism 集成 / 扩展包
CodeWF.Toolkit.EventBus.AspNetCore 集成 / 扩展包
CodeWF.Toolkit.EventBus.Socket 集成 / 扩展包
CodeWF.Toolkit.NetWeaver 集成 / 扩展包
CodeWF.Toolkit.NetWrapper 集成 / 扩展包

文档

Documentation 全部文档 →

最近更新

Changelog 查看完整日志 →
1.0.0.26 修复 Windows 安装向导动态装饰与进度刷新时的闪烁,保留跟随系统、浅色、深色与减少动态效果选项。
1.0.0.25 Demo 安装包应用统一 .NET 紫设计:Windows 原生异形向导、真实进度、双语许可与维护入口,macOS 品牌 DMG,Linux 原生包元数据;各仓独立保存安装器资源。
1.0.0.24 Demo 标题栏跟随唯一全局语言实例同步现有语言选项、文档属性和状态,支持后台切语和重新选择原语言。

谁在使用

Used By

码坊自家的应用都在用它,问题反馈与修复路径最短