项目引用
关于项目引用
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>();
});
}
}
}
