NancyFx - 轻量级.NET Web框架,低仪式感构建HTTP服务,简单优雅
NancyFx
Nancy 是一款轻量级、低仪式感的 .NET Web 框架,用于构建基于 HTTP 的服务。它不依赖 System.Web,无需配置约定,支持路由、视图、模型绑定、内容协商,开箱即用。Nancy 设计哲学是"少约定多灵活",让你专注于业务逻辑而非框架配置,是 .NET 平台上最受欢迎的微 Web 框架之一。
项目简介
Nancy 是一款轻量级、低仪式感的 .NET Web 框架,用于构建基于 HTTP 的服务。它不依赖 System.Web,无需配置约定,支持路由、视图、模型绑定、内容协商,开箱即用。Nancy 设计哲学是"少约定多灵活",让你专注于业务逻辑而非框架配置,是 .NET 平台上最受欢迎的微 Web 框架之一。
核心功能
路由处理
- 基于Lambda的路由定义
- 动态参数和约束
- 视图引擎支持
- 内容协商
简洁设计
- 零配置约定
- 不依赖System.Web
- 自托管和OWIN
- 测试友好
丰富功能
- 模型绑定和验证
- 会话和Cookie
- 静态文件服务
- JSON/XML响应
使用方法
- 通过NuGet安装Nancy
- 创建NancyModule定义路由
- 自托管或挂载到IIS
- 启动应用访问路由
适用场景
- 微服务和REST API
- 内部工具Web服务
- 快速原型开发
- 轻量级Web应用
项目地址
📦 GitHub 仓库:https://github.com/NancyFx/Nancy
授权方式:免费 + 开源 (MIT)