furion 是基于 .net 的免费开源开发框架,简化开发流程,提高开发效率。支持多种运行环境,包括 windows、linux、mac os 和 docker,适用于开发 web api、web 应用、移动应用等多种类型的应用程序。furion 的核心特点是轻量级、高性能和易于使用。通过极简的设计理念,让开发者能快速上手,仅需通过简单的 inject() 方法可完成大部分配置。furion 内置丰富的企业级功能,如动态 web api、权限管理、数据库操作等,极大地减少了开发工作量。框架的架构设计灵活,能轻松应对复杂多变的需求,便于长期维护。furion 提供完善的开发文档和丰富的学习资源,包括在线教程和视频,帮助开发者快速掌握使用方法。furion 的开源地址包括 gitee 和 github,开发者可以自由下载、使用和贡献代码。
dotnet new <span>install</span> Furion.Template.Api
dotnet new furionapi <span>-n</span> MyFurionWebApi
dotnet <span>add</span> package Furion
<span>using</span> <span>Microsoft<span>.</span>AspNetCore<span>.</span>Hosting</span><span>;</span> <span>using</span> <span>Microsoft<span>.</span>Extensions<span>.</span>Hosting</span><span>;</span> <span>namespace</span> <span>FurionStart</span> <span>{</span> <span>public</span> <span>class</span> <span>Program</span> <span>{</span> <span>public</span> <span>static</span> <span><span>void</span></span> <span>Main</span><span>(</span><span><span>string</span><span>[</span><span>]</span></span> args<span>)</span> <span>{</span> <span>CreateHostBuilder</span><span>(</span>args<span>)</span><span>.</span><span>Build</span><span>(</span><span>)</span><span>.</span><span>Run</span><span>(</span><span>)</span><span>;</span> <span>}</span> <span>public</span> <span>static</span> <span>IHostBuilder</span> <span>CreateHostBuilder</span><span>(</span><span><span>string</span><span>[</span><span>]</span></span> args<span>)</span> <span>=></span> Host<span>.</span><span>CreateDefaultBuilder</span><span>(</span>args<span>)</span> <span>.</span><span>ConfigureWebHostDefaults</span><span>(</span>webBuilder <span>=></span> webBuilder <span>.</span><span>Inject</span><span>(</span><span>)</span> <span>// 添加这一行</span> <span>.</span><span><span>UseStartup</span><span><span><</span>Startup<span>></span></span></span><span>(</span><span>)</span><span>)</span><span>;</span> <span>}</span> <span>}</span>
<span>public</span> <span><span>void</span></span> <span>ConfigureServices</span><span>(</span><span>IServiceCollection</span> services<span>)</span> <span>{</span> services<span>.</span><span>AddControllers</span><span>(</span><span>)</span><span>.</span><span>AddInject</span><span>(</span><span>)</span><span>;</span> <span>}</span> <span>public</span> <span><span>void</span></span> <span>Configure</span><span>(</span><span>IApplicationBuilder</span> app<span>,</span> <span>IWebHostEnvironment</span> env<span>)</span> <span>{</span> <span>if</span> <span>(</span>env<span>.</span><span>IsDevelopment</span><span>(</span><span>)</span><span>)</span> <span>{</span> app<span>.</span><span>UseDeveloperExceptionPage</span><span>(</span><span>)</span><span>;</span> <span>}</span> app<span>.</span><span>UseHttpsRedirection</span><span>(</span><span>)</span><span>;</span> app<span>.</span><span>UseRouting</span><span>(</span><span>)</span><span>;</span> app<span>.</span><span>UseAuthorization</span><span>(</span><span>)</span><span>;</span> app<span>.</span><span>UseInject</span><span>(</span><span>)</span><span>;</span> <span>// 添加这一行</span> app<span>.</span><span>UseEndpoints</span><span>(</span>endpoints <span>=></span> <span>{</span> endpoints<span>.</span><span>MapControllers</span><span>(</span><span>)</span><span>;</span> <span>}</span><span>)</span><span>;</span> <span>}</span>
<span>using</span> <span>Furion<span>.</span>DynamicApiController</span><span>;</span> <span>namespace</span> <span>MyFurionWebApi<span>.</span>Application</span> <span>{</span> <span>[</span><span><span>DynamicApiController</span></span><span>]</span> <span>public</span> <span>class</span> <span>HelloService</span> <span>{</span> <span>public</span> <span><span>string</span></span> <span>SayHello</span><span>(</span><span><span>string</span></span> name<span>)</span> <span>{</span> <span>return</span> <span><span>$"Hello, </span><span><span>{</span><span>name</span><span>}</span></span><span>"</span></span><span>;</span> <span>}</span> <span>}</span> <span>}</span>
以上就是Furion— 基于.NET的免费开源AI开发框架的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号