- 博客(12)
- 资源 (14)
- 收藏
- 关注
原创 C# .NET 轻量级 Web 服务器选型指南
摘要: 针对.NET应用轻量级Web嵌入需求,本文对比了PicoServer、ASP.NET Core最小API、NancyFX等方案。PicoServer以50KB体积、低内存占用(16MB)和跨平台嵌入能力(WinForms/WPF/控制台等)脱颖而出,支持WebSocket/SSE/JWT认证,尤其适合现有程序扩展Web功能;ASP.NET Core最小API适合全新微服务但资源消耗大;NancyFX/EmbedIO已停止维护。物联网场景可选PicoServer.Nano,文件上传场景考虑GenHTT
2026-05-18 19:59:03
454
原创 基于 C# + PicoServer,面向 AI 生成网页的托管工具
但问题也很明显:AI 生成的网页只能本地打开,只能自己查看,完全自娱自乐,没办法共享给团队、在内网使用。我们 C# 开发者,还可以轻松做嵌入式 Linux 开发、低配置边缘设备开发,哪怕是 64MB 小内存的嵌入式设备,也能流畅运行这类轻量服务。这个特定场景设计的小项目。不限制数据类型,文本、JSON、图片、任意二进制文件都能直接存取,灵活度很高,足够满足日常小型业务、内部简单交互需求。日常工作中,不管是给公司、团队、同事写小工具、内部辅助服务,还是结合 AI 做轻量化配套应用,都有了更多落地方式。
2026-04-29 22:22:13
353
原创 [C#] 零依赖高性能跨平台 Web 胶水库 PicoServer 介绍
PicoServer是.NET生态中的轻量级Web能力库,具有零依赖、高性能和跨平台特性。它支持WebAPI、WebSocket和静态文件托管等功能,仅需一行代码即可实现WebAPI开发。设计遵循极简路径、零侵入集成等原则,提供全异步架构和内置安全机制。性能测试显示其在普通开发环境下即可实现高吞吐量(QPS超5万)和低延迟(P99<5ms)。兼容.NET Framework 4.6.1+至.NET 10/11,特别适合存量系统改造、边缘计算等场景。PicoServer通过极简架构最大化.NET运行时性
2026-04-29 22:19:52
385
原创 ASP.NET Core 太重?试试这个零依赖、能嵌入任何 .NET 项目的 Web 胶水库
如果你的下一个需求是“给那个老项目加个接口”或“快速验证一个 API 想法”,别再为重型框架的复杂性而妥协。:开箱即用,防目录遍历,提供简单的 Token 及 JWT 认证机制,并能支持 SSL,保障基础接口安全。:在项目初期,几分钟内搭建出可测试的 API 原型,后期可平滑迁移至 ASP.NET Core。或者,你正在开发一个资源敏感的工业边缘计算网关,只需要暴露几个简单的数据查询 API。:支持灵活的前置拦截,轻松集成身份验证、日志记录、限流等逻辑,且完美适配项目已有的。
2026-02-26 23:46:41
962
原创 NancyFX 停止维护后,.NET 轻量级 Web 框架的替代方案:PicoServer
然而,随着 .NET 生态的飞速进化,NancyFX 的官方活跃度逐渐降低,如今已基本。对于所有怀念 NancyFX 那种简洁优雅的开发者来说,PicoServer 提供了那个熟悉的“快乐路径”,并将其延伸到了更广阔的应用场景和更现代的 .NET 平台。:在项目初期用 PicoServer 快速验证,业务增长后,可平滑迁移至 ASP.NET Core,两者并非互斥,而是协作关系。迁移成本是选择替代方案的关键。 项目重写,即可为其添加现代化的 Web API,这是 NancyFX 也难以优雅解决的问题。
2026-02-26 23:33:48
848
原创 【集成示例】PicoServer 与Redis集成:轻量服务快速操作缓存数据
是一款,单 DLL 几十 KB,可集成进任意 .NET 程序,不依赖 IIS、Kestrel,集成简单、不入侵业务,高性能、高稳定,低资源消耗。无论是轻量级 Web API、WebSocket 实时通信、边缘计算 Web 服务,各类网关,还是轻量流媒体服务器,用它都恰到好处。
2026-01-28 06:30:54
524
原创 【集成示例】PicoServer 与依赖注入(DI)集成:轻量服务也能优雅解耦
PicoServer是一款轻量级跨平台Web请求胶水库,仅需单DLL几十KB即可集成到任何.NET程序,无需依赖IIS或Kestrel。它提供开箱即用的Web功能(路由、认证、WebSocket等),支持.NET Framework/Core/5/6+,兼容Windows/Linux/macOS。通过异步非阻塞架构实现高性能低消耗,支持AOT编译和高度定制。本文演示了如何结合DI容器快速开发WebAPI:定义服务接口及实现,构建DI容器注册服务,启动PicoServer并添加路由,最终实现通过浏览器访问返回
2026-01-27 13:35:31
530
原创 【集成示例】PicoServer 与 SQLite 集成:轻量服务快速操作本地数据库
是一款,单 DLL 几十 KB,可集成进任意 .NET 程序,不依赖 IIS、Kestrel,集成简单、不入侵业务,高性能、高稳定,低资源消耗。无论是轻量级 Web API、WebSocket 实时通信、边缘计算 Web 服务,各类网关,还是轻量流媒体服务器,用它都恰到好处。
2026-01-27 13:27:42
364
原创 PicoServer介绍:一款 .NET 生态的 轻量级 Web 请求胶水库,主打 “集成至上、灵活嵌入”,无需依赖 IIS、Kestrel 这类传统 Web 服务器
最近发现一款新库 MicroServer ,用起来还不错,很有特色。它无需依赖 IIS、Kestrel 这类传统 Web 服务器,可直接嵌入任意 .NET 应用快速搭建 Web API。一行代码就行。
2026-01-04 19:02:08
1114
原创 AvaloniaVisualBasic6:一个基于Avalonia+C#开发的VB6 IDE
Avalonia 是一个开源框架,用于从单个 .NET 代码库构建美观的跨平台应用程序。经过十年的酝酿,Avalonia 成了一个成熟而稳定的平台,用于构建桌面、嵌入式、移动和 Web 应用程序。BASIC (Beginners’All-purpose Symbolic Instruction Code,初学者通用符号指令代码)是一种通用的高级编程语言,旨在方便使用。站长对它的总结是一门自然语法的语言,因为它采用因英文单词作为语法,而不是用符号,对人是很友好的。
2024-11-15 18:26:49
2164
原创 开源免费的VBWebAPI类库,用VB.NET开发,无需IIS
VS中没有vb.net的WebAPI模板,自己开发中有时候又需要,因此开发了VBWebAPI这个库,采用 VB.net + httplisener 开发的 WebAPI,无需IIS或专门用 C# 在VS中开发WebAPI。学习Java中的jetty容器,采用异步事件 + Handler的方式来实现,和编写普通事件没有区别。(VB.NET和C#都可以用)目前功能比较简单,主要是用来通信和偶尔发送文件,无需IIS 一个DLL就行了。VBWebAPI.DLL非常小和纯粹,只有10多KB大小,方便集成。
2024-10-27 16:25:51
1098
原创 vb.net在WPF中数据绑定,实现INotifyPropertyChanged的完整示例
WPF实现INotifyPropertyChanged数据更新通知很多都是C#的,自用VB版的示例:.xaml部分如下:<Grid> <StackPanel> <Label Content="字符串"/> <TextBox Text="{Binding TmpStr,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/> <Label...
2022-04-17 14:14:04
1101
VS C++ 精简版
2009-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅