EasyAbp / EShop

An abp application module group that provides basic e-shop service.
MIT License
256 stars 57 forks source link

求助:我想前后台的接口分开。怎么单独引用order模块呢?非常感谢。 #286

Open jonyama opened 2 months ago

jonyama commented 2 months ago

或者说, OrderController和IOrderAppService的注册在什么地方呢?使用autofac官方的人工注入方法,还有abp的注册方式,都没有解决这个问题。

var builder = new ContainerBuilder(); // builder.RegisterType() // .As(); builder.RegisterType() .As();

    // context.Services.AddScoped<IOrderAppService>(
    //     sp => sp.GetRequiredService<OrderAppService>()
    // );
    // context.Services.AddScoped<IOrderAppService>(
    //     sp => sp.GetRequiredService<OrderController>()
    // );

---> Autofac.Core.DependencyResolutionException: None of the constructors found on type 'EasyAbp.EShop.Orders.Orders.OrderController' can be invoked with the available services and parameters: Cannot resolve parameter 'EasyAbp.EShop.Orders.Orders.IOrderAppService service' of constructor 'Void .ctor(EasyAbp.EShop.Orders.Orders.IOrderAppService)'.

gdlcf88 commented 2 months ago

https://abp.io/docs/latest/framework/architecture/best-practices/module-architecture

Backend service -> EasyAbp.EShop.Orders.Application

Backend service -> EasyAbp.EShop.Orders.HttpApi

UI service -> EasyAbp.EShop.Orders.HttpApi.Client

UI service -> EasyAbp.EShop.Orders.Web