1.4 项目引用
1.4.1 关于项目引用
Fur 框架默认采用多层项目设计架构,每一个项目层的依赖分别是:
Fur:核心层,无项目依赖Fur.Application:添加Fur.Core引用Fur.Core:添加Fur引用Fur.Database.Migrations:添加Fur.EntityFramework.Core引用Fur.EntityFramework.Core:添加Fur.Core引用Fur.Web.Core:添加Fur.Application,Fur.Database.Migrations引用Fur.Web.Entry:添加Fur.Web.Core引用 和Microsoft.EntityFrameworkCore.Tools包
如果开发者搭建自己的项目,则只需要在 Fur.Core 层引用 Nuget 中最新的 Fur 包即可。
1.4.2 集成 Fur 功能
项目搭建好之后,集成 Fur 框架只需要在 Program.cs 中 添加 Inject() 方法即可:
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
namespace Fur.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>();
});
}
}
}
1.4.3 反馈与建议
与我们交流
给 Fur 提 Issue。