项目引用
关于项目引用
Furion
框架默认采用多层项目设计架构,每一个项目层的依赖分别是:
Furion
:核心层,无项目依赖Furion.Application
:添加Furion.Core
引用Furion.Core
:添加Furion
引用Furion.Database.Migrations
:添加Furion.EntityFramework.Core
引用Furion.EntityFramework.Core
:添加Furion.Core
引用Furion.Web.Core
:添加Furion.Application
,Furion.Database.Migrations
引用Furion.Web.Entry
:添加Furion.Web.Core
引用 和Microsoft.EntityFrameworkCore.Tools
包
如果开发者搭建自己的项目,则只需要在 Furion.Core
层引用 Nuget
中最新的 Furion
包即可。
集成 Furion
功能
项目搭建好之后,集成 Furion
框架只需要在 Program.cs
中 添加 Inject()
方法即可:
using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; namespace Furion.Web.Entry { public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) { return Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.Inject() .UseStartup<Startup>(); }); } } }