init
This commit is contained in:
19
DouyinApi.Api/Filter/AutofacPropertityModuleReg.cs
Normal file
19
DouyinApi.Api/Filter/AutofacPropertityModuleReg.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using Autofac;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace DouyinApi.Filter
|
||||
{
|
||||
public class AutofacPropertityModuleReg : Autofac.Module
|
||||
{
|
||||
protected override void Load(ContainerBuilder builder)
|
||||
{
|
||||
// 记得要启动服务注册
|
||||
// builder.Services.Replace(ServiceDescriptor.Transient<IControllerActivator, ServiceBasedControllerActivator>());
|
||||
var controllerBaseType = typeof(ControllerBase);
|
||||
builder.RegisterAssemblyTypes(typeof(Program).Assembly)
|
||||
.Where(t => controllerBaseType.IsAssignableFrom(t) && t != controllerBaseType)
|
||||
.PropertiesAutowired();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user