MicroServer:一款 .NET 平台轻量级 Web 请求胶水库,主打 “集成至上、灵活嵌入”

Web 连接万物“MicroServer 负责连接,你负责业务和逻辑。”

🛠️ MicroServer是什么?

MicroServer 是一款 .NET 生态的 轻量级 Web 请求胶水库,主打 “集成至上、灵活嵌入”,哪里需要 Web 能力,就粘哪里。

它无需依赖 IIS、Kestrel 这类传统 Web 服务器,可直接嵌入任意 .NET 应用快速搭建 Web API;开箱即用零配置,无需修改原有业务代码,无论是轻量级 Web API、WebSocket 实时通信、边缘计算 Web 服务,还是轻量流媒体服务器,用它都恰到好处。

MyAPI.AddRoute("/hello", async (req, resp) => await resp.WriteAsync(@"{""code"":1,""msg"":""Hello MicroServer WebAPI""}"));
MyAPI.AddRoute("/hello", Function(req, resp) resp.WriteAsync(<t>{"code":1,"msg":"Hello MicroServer WebAPI"}</t>.Value))

✨ MicroServer 特色

📦 极小体积:单 DLL 仅 50kb,无第三方依赖,极致轻量
💡 极简上手NuGet 安装 MicroServer ,再添加一个路由即可完成 Web API 搭建
🔗 灵活兼容胶水特性完美配合其他库,老旧项目无需改动业务代码
🛡️ 开箱即用:内置默认路由、简单 Token 验证、JWT 验证,覆盖大多数基础场景
🚀 极速运行:全异步非阻塞架构,原生支持 AOT 编译,毫秒级启动,轻松应对各类网关
🌍 跨平台兼容:基于 .NET Standard 2.0 开发,支持 .NET Framework/Core/5/6+ 以及 Linux、Windows、macOS
✨ 高度可扩展:通过自定义 AddRoute(路由)与 AddMiddleware(中间件),轻松实现二次开发,解锁更多进阶功能


🎯 什么时候选择 MicroServer?

如果你的需求符合以下任何一点,请选择 MicroServer 这款“胶水库”:

  • 主程序需要“顺便”加个接口:比如给控制台程序、桌面应用、Windows 服务增加 Web API 支持。
  • 追求“极致透明”:你希望每一行处理逻辑(中间件/路由)都在你眼皮底下,而非隐藏在黑盒之中。
  • 资源敏感型环境:在工业 PC、边缘设备或 MCP (AI 大模型助手调用) 场景,每一兆内存都弥足珍贵。
  • 纯粹的流处理:只需搭建简单的文件上传下载、视频流转发或内网穿透网关。

🧰 三板斧:按需嵌入,灵活赋能

不要被“50kb 的轻量”限制了想象力。MicroServer 以库的形式嵌入你的应用,提供最直接的 Web 能力支撑,按需调用即可

扩展能力 —— 按需赋能
「轻量集成」:得益于“胶水”特性,可基于前两者灵活扩展,按需嵌入 WebAPI、文件下载、流媒体转发等能力,轻松丰富你的应用功能边界。

路由映射 (AddRoute) —— 业务入口
「精准承接」:作为 Web 请求的核心入口,只需几行代码,即可将特定 URL 请求映射到你的业务逻辑,无论是返回 JSON 数据还是执行业务指令,即刻响应。

中间件 (AddMiddleware) —— 请求防线
「前置拦截」:在请求到达业务逻辑前生效,可快速集成身份校验、日志审计、IP 过滤等能力,一键实现请求的拦截或放行,无需改动核心业务。

使用文档

 使用说明 (C#) 或 使用说明 (VB.NET)



微信扫描下方的二维码阅读本文

没有账号? 忘记密码?

社交账号快速登录