搜索结果

×

搜索结果将在这里显示。

PicoServer 官方文档

2f4c1767266451.png

PicoServer 个人和企业免费商用 🇨🇳 支持信创
🚀 .NET 应用 + PicoServer = Web 化应用

🛠️ PicoServer是什么?

PicoServer 是一款轻量级跨平台 Web 能力胶水库,单 DLL 零依赖,只有几十 KB,可集成进任意 .NET 程序,不依赖 IIS、Kestrel,集成简单、不入侵业务,高性能、高稳定,低资源消耗。无论是轻量级 Web API、WebSocket 实时通信、边缘计算 Web 服务,各类网关,还是轻量流媒体服务器,用它都恰到好处。

✨ PicoServer 核心特色

📦 开箱即用:内置路由、Token/JWT 认证、请求解析、WebAPI、WebSocket、静态文件服务、跨域等能力,覆盖基础 Web 场景。
🌍 跨平台兼容:基于 .NET Standard 2.0,支持 .NET Framework 4.6.1+ / Core / 5 / 6+,兼容 Win/Linux/macOS。
🔗 胶水特性:无缝配合第三方库,无需改动原有业务代码,轻松嵌入任意 .NET 程序,实现无侵入集成。
🚀 极速低耗:异步非阻塞架构,支持 AOT 编译,响应迅速,单 DLL 仅几十 KB,不拖垮主程序。
自由集成:通过 AddRouteAddMiddleware 实现高度定制,逻辑全程可见可控,无黑盒封装。

❤️ 像写方法一样写 WebAPI

很多 .NET 开发者在桌面和设备领域经验丰富,但 Web 并不是主要方向。PicoServer 让你无需成为 Web 专家,也能为应用快速添加 Web 能力,实现更现代的交互方式,就像你熟悉的方法调用一样自然。

C# 一行代码实现WebAPI

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

VB.NET 一行代码实现WebAPI

MyAPI.AddRoute("/hello", Function(req, resp) resp.WriteAsync(<t>{"code":1,"msg":"Hello PicoServer WebAPI"}</t>.Value))
快速开始 C# 示例 VB.NET 示例 性能测试 集成指南

🎯 什么时候选择 PicoServer?

当您面临以下场景时,PicoServer 很合适:

  1. 追求极简集成:只需轻量 Web API 或 WebSocket,不想折腾复杂的框架配置,追求几行代码开箱即用。
  2. 老旧项目赋能:现有项目基于老旧 .NET Framework,或需跨平台部署,想快速增加 Web 能力而无需重构。
  3. Web能力集成:给控制台、WinForm、WPF、MAUI、Avalonia 、VSTO 等程序“顺便”加 Web 接口,实现远程管理或 B/S 融合。
  4. 资源敏感环境:工业 PC、边缘网关、AI 大模型 MCP 调用等对 DLL 体积、CPU 和内存占用有严苛要求的场景。
  5. 高度定制需求:需搭建文件传输、视频流转发或内网穿透网关,追求逻辑全程透明、无黑盒、易排错。

🧩 ASP.NET Core vs PicoServer

特性 ASP.NET Core PicoServer
定位 独立 Web 项目框架 Web 能力胶水库
集成方式 遵循框架规范,改动项目 不用改动项目,几行代码嵌入
核心优势 完整 Web 生态,功能全面 轻量、简洁、与任意库完美配合

需要 ASP.NET Core 来做大型项目,但是刚起步,PicoServer 可以帮你快速原型验证,伴随项目前期启动。
当 PicoServer 无法承载你业务的时候,可平滑迁移到 ASP.NET Core
PicoServer 的极简和胶水特性,完美支持 DI 依赖注入

🧰 PicoServer 三板斧

不要被几十 KB 的轻量限制了想象力。PicoServer 以库的形式集成到你的应用,提供最直接的 Web 能力支撑

  1. 路由映射 (AddRoute) —— 业务入口 精准承接 URL 请求,快速映射到自定义业务逻辑,轻松返回 JSON、页面等各类响应
  2. 中间件 (AddMiddleware) —— 前置拦截 搭配身份校验、日志审计、IP 过滤等能力,在请求到达业务逻辑前生效,一键拦截或放行,无需改动核心业务
  3. 内置安全 —— 开箱即用 路由原生安全,防目录遍历,内置简单 Token 认证、JWT 认证,快速保障接口安全,无需额外引入第三方安全库。支持SSL(需系统配置)

🚀 开启你的嵌入集成之旅

Web 连接万物
“PicoServer 负责连接,你负责创造。”

立即查看 使用说明 (C#)使用说明 (VB.NET),三行代码,开启你的集成之旅。