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.ApplicationFur.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