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响应

使用方法

  1. 通过NuGet安装Nancy
  2. 创建NancyModule定义路由
  3. 自托管或挂载到IIS
  4. 启动应用访问路由

适用场景

  • 微服务和REST API
  • 内部工具Web服务
  • 快速原型开发
  • 轻量级Web应用

项目地址

授权方式:免费 + 开源 (MIT)