时间:2025-07-15 作者:游乐小编
furion 是基于 .net 的免费开源开发框架,简化开发流程,提高开发效率。支持多种运行环境,包括 windows、linux、mac os 和 docker,适用于开发 web api、web 应用、移动应用等多种类型的应用程序。furion 的核心特点是轻量级、高性能和易于使用。通过极简的设计理念,让开发者能快速上手,仅需通过简单的 inject() 方法可完成大部分配置。furion 内置丰富的企业级功能,如动态 web api、权限管理、数据库操作等,极大地减少了开发工作量。框架的架构设计灵活,能轻松应对复杂多变的需求,便于长期维护。furion 提供完善的开发文档和丰富的学习资源,包括在线教程和视频,帮助开发者快速掌握使用方法。furion 的开源地址包括 gitee 和 github,开发者可以自由下载、使用和贡献代码。
dotnet new install Furion.Template.Api
登录后复制创建项目:dotnet new furionapi -n MyFurionWebApi
登录后复制将创建一个基于 Furion 的 Web API 项目。使用 Visual Studio:打开 Visual Studio,点击“创建新项目”。在模板中选择“Furion WebAPI 模板”,配置项目名称和路径,然后点击“创建”。添加 Furion 依赖:通过 NuGet 安装 Furion 框架及其相关依赖包。在项目中运行以下命令:dotnet add package Furion
登录后复制或者在 Visual Studio 的 NuGet 包管理器中搜索并安装。配置 Furion:在 Program.cs 文件中,添加 Inject() 方法以启用 Furion 功能:using Microsoft.AspNetCore.Hosting;using Microsoft.Extensions.Hosting;namespace FurionStart{ public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => webBuilder .Inject() // 添加这一行 .UseStartup<Startup>()); }}登录后复制在 Startup.cs 文件中,添加 AddInject() 和 UseInject():
public void ConfigureServices(IServiceCollection services){ services.AddControllers().AddInject();}public void Configure(IApplicationBuilder app, IWebHostEnvironment env){ if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseInject(); // 添加这一行 app.UseEndpoints(endpoints => { endpoints.MapControllers(); });}登录后复制编写第一个 API:创建一个服务类并使用 [DynamicApiController]特性或实现 IDynamicApiController接口来定义动态 API:
using Furion.DynamicApiController;namespace MyFurionWebApi.Application{ [DynamicApiController] public class HelloService { public string SayHello(string name) { return $"Hello, {name}"; } }}登录后复制启动项目后,可以通过访问 /api/HelloService/SayHello?name=Kimi 来调用该接口。更多功能数据库操作:通过 Furion 的数据库扩展功能,可以快速实现增删改查操作。权限管理:使用 Furion 的权限管理功能,可以轻松实现基于角色的访问控制。任务调度:通过 Furion 的任务调度功能,可以定义和管理定时任务。运行项目:运行项目后,Furion 默认会启动一个 Web 服务器,并通过 Swagger 提供 API 文档和测试界面。
2021-11-05 11:52
手游攻略2021-11-19 18:38
手游攻略2021-10-31 23:18
手游攻略2022-06-03 14:46
游戏资讯2025-06-28 12:37
单机攻略