<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ichuang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ichuang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ichuang]]></copyright><item><title><![CDATA[C# .NET 轻量级 Web 服务器选型指南]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/161200669</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/161200669</guid><author>ichuang</author><pubDate>Mon, 18 May 2026 19:59:03 +0800</pubDate><description><![CDATA[摘要： 针对.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]]></description><category></category></item><item><title><![CDATA[基于 C# + PicoServer，面向 AI 生成网页的托管工具]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/160636380</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/160636380</guid><author>ichuang</author><pubDate>Wed, 29 Apr 2026 22:22:13 +0800</pubDate><description><![CDATA[但问题也很明显：AI 生成的网页只能本地打开，只能自己查看，完全自娱自乐，没办法共享给团队、在内网使用。我们 C# 开发者，还可以轻松做嵌入式 Linux 开发、低配置边缘设备开发，哪怕是 64MB 小内存的嵌入式设备，也能流畅运行这类轻量服务。这个特定场景设计的小项目。不限制数据类型，文本、JSON、图片、任意二进制文件都能直接存取，灵活度很高，足够满足日常小型业务、内部简单交互需求。日常工作中，不管是给公司、团队、同事写小工具、内部辅助服务，还是结合 AI 做轻量化配套应用，都有了更多落地方式。]]></description><category></category></item><item><title><![CDATA[[C#] 零依赖高性能跨平台 Web 胶水库 PicoServer 介绍]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/160636331</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/160636331</guid><author>ichuang</author><pubDate>Wed, 29 Apr 2026 22:19:52 +0800</pubDate><description><![CDATA[PicoServer是.NET生态中的轻量级Web能力库，具有零依赖、高性能和跨平台特性。它支持WebAPI、WebSocket和静态文件托管等功能，仅需一行代码即可实现WebAPI开发。设计遵循极简路径、零侵入集成等原则，提供全异步架构和内置安全机制。性能测试显示其在普通开发环境下即可实现高吞吐量（QPS超5万）和低延迟（P99&lt;5ms）。兼容.NET Framework 4.6.1+至.NET 10/11，特别适合存量系统改造、边缘计算等场景。PicoServer通过极简架构最大化.NET运行时性]]></description><category></category></item><item><title><![CDATA[ASP.NET Core 太重？试试这个零依赖、能嵌入任何 .NET 项目的 Web 胶水库]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/158433477</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/158433477</guid><author>ichuang</author><pubDate>Thu, 26 Feb 2026 23:46:41 +0800</pubDate><description><![CDATA[如果你的下一个需求是“给那个老项目加个接口”或“快速验证一个 API 想法”，别再为重型框架的复杂性而妥协。：开箱即用，防目录遍历，提供简单的 Token 及 JWT 认证机制，并能支持 SSL，保障基础接口安全。：在项目初期，几分钟内搭建出可测试的 API 原型，后期可平滑迁移至 ASP.NET Core。或者，你正在开发一个资源敏感的工业边缘计算网关，只需要暴露几个简单的数据查询 API。：支持灵活的前置拦截，轻松集成身份验证、日志记录、限流等逻辑，且完美适配项目已有的。]]></description><category></category></item><item><title><![CDATA[NancyFX 停止维护后，.NET 轻量级 Web 框架的替代方案：PicoServer]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/158433351</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/158433351</guid><author>ichuang</author><pubDate>Thu, 26 Feb 2026 23:33:48 +0800</pubDate><description><![CDATA[然而，随着 .NET 生态的飞速进化，NancyFX 的官方活跃度逐渐降低，如今已基本。对于所有怀念 NancyFX 那种简洁优雅的开发者来说，PicoServer 提供了那个熟悉的“快乐路径”，并将其延伸到了更广阔的应用场景和更现代的 .NET 平台。：在项目初期用 PicoServer 快速验证，业务增长后，可平滑迁移至 ASP.NET Core，两者并非互斥，而是协作关系。迁移成本是选择替代方案的关键。​ 项目重写，即可为其添加现代化的 Web API，这是 NancyFX 也难以优雅解决的问题。]]></description><category></category></item><item><title><![CDATA[【集成示例】PicoServer 与Redis集成：轻量服务快速操作缓存数据]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/157430932</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/157430932</guid><author>ichuang</author><pubDate>Wed, 28 Jan 2026 06:30:54 +0800</pubDate><description><![CDATA[是一款，单 DLL 几十 KB，可集成进任意 .NET 程序，不依赖 IIS、Kestrel，集成简单、不入侵业务，高性能、高稳定，低资源消耗。无论是轻量级 Web API、WebSocket 实时通信、边缘计算 Web 服务，各类网关，还是轻量流媒体服务器，用它都恰到好处。]]></description><category></category></item><item><title><![CDATA[【集成示例】PicoServer 与依赖注入（DI）集成：轻量服务也能优雅解耦]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/157430689</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/157430689</guid><author>ichuang</author><pubDate>Tue, 27 Jan 2026 13:35:31 +0800</pubDate><description><![CDATA[PicoServer是一款轻量级跨平台Web请求胶水库，仅需单DLL几十KB即可集成到任何.NET程序，无需依赖IIS或Kestrel。它提供开箱即用的Web功能（路由、认证、WebSocket等），支持.NET Framework/Core/5/6+，兼容Windows/Linux/macOS。通过异步非阻塞架构实现高性能低消耗，支持AOT编译和高度定制。本文演示了如何结合DI容器快速开发WebAPI：定义服务接口及实现，构建DI容器注册服务，启动PicoServer并添加路由，最终实现通过浏览器访问返回]]></description><category></category></item><item><title><![CDATA[【集成示例】PicoServer 与 SQLite 集成：轻量服务快速操作本地数据库]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/157430591</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/157430591</guid><author>ichuang</author><pubDate>Tue, 27 Jan 2026 13:27:42 +0800</pubDate><description><![CDATA[是一款，单 DLL 几十 KB，可集成进任意 .NET 程序，不依赖 IIS、Kestrel，集成简单、不入侵业务，高性能、高稳定，低资源消耗。无论是轻量级 Web API、WebSocket 实时通信、边缘计算 Web 服务，各类网关，还是轻量流媒体服务器，用它都恰到好处。]]></description><category></category></item><item><title><![CDATA[PicoServer介绍：一款 .NET 生态的 轻量级 Web 请求胶水库，主打 “集成至上、灵活嵌入”，无需依赖 IIS、Kestrel 这类传统 Web 服务器]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/156575413</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/156575413</guid><author>ichuang</author><pubDate>Sun, 04 Jan 2026 19:02:08 +0800</pubDate><description><![CDATA[最近发现一款新库 MicroServer ，用起来还不错，很有特色。它无需依赖 IIS、Kestrel 这类传统 Web 服务器，可直接嵌入任意 .NET 应用快速搭建 Web API。一行代码就行。]]></description><category></category></item><item><title><![CDATA[AvaloniaVisualBasic6：一个基于Avalonia+C#开发的VB6 IDE]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/143805416</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/143805416</guid><author>ichuang</author><pubDate>Fri, 15 Nov 2024 18:26:49 +0800</pubDate><description><![CDATA[Avalonia 是一个开源框架，用于从单个 .NET 代码库构建美观的跨平台应用程序。经过十年的酝酿，Avalonia 成了一个成熟而稳定的平台，用于构建桌面、嵌入式、移动和 Web 应用程序。BASIC (Beginners’All-purpose Symbolic Instruction Code，初学者通用符号指令代码)是一种通用的高级编程语言，旨在方便使用。站长对它的总结是一门自然语法的语言，因为它采用因英文单词作为语法，而不是用符号，对人是很友好的。]]></description><category></category></item><item><title><![CDATA[开源免费的VBWebAPI类库，用VB.NET开发，无需IIS]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/143270416</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/143270416</guid><author>ichuang</author><pubDate>Sun, 27 Oct 2024 16:25:51 +0800</pubDate><description><![CDATA[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大小，方便集成。]]></description><category></category></item><item><title><![CDATA[vb.net在WPF中数据绑定，实现INotifyPropertyChanged的完整示例]]></title><link>https://blog.youkuaiyun.com/ichuang/article/details/124229025</link><guid>https://blog.youkuaiyun.com/ichuang/article/details/124229025</guid><author>ichuang</author><pubDate>Sun, 17 Apr 2022 14:14:04 +0800</pubDate><description><![CDATA[WPF实现INotifyPropertyChanged数据更新通知很多都是C#的，自用VB版的示例：

.xaml部分如下：


&lt;Grid&gt;
    &lt;StackPanel&gt;
        &lt;Label Content="字符串"/&gt;
        &lt;TextBox Text="{Binding TmpStr,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/&gt;
        &lt;Label...]]></description><category></category></item></channel></rss>