使用动态Api Panda.DynamicWebApi autofac属性注入的问题
ASP.NET Core 奇淫技巧之动态WebApi - 晓晨Master - 博客园 (cnblogs.com)
组件的开源地址 https://github.com/pda-team/Panda.DynamicWebApi
在使用过程中遇到的问题 Autofac service层属性注入失败的问题:需要把控制器当作服务注入到容器中
services.AddControllers(option =>
{
option.Filters.Add();
}).AddNewtonsoftJson(options =>
{
//设置时间格式
options.SerializerSettings.DateFormatString = "yyyy/MM/dd HH:mm:ss";
})
.AddControllersAsServices();//把控制器注入到服务中
Autofac 中配置
//注入控制器才能使用 autofac的
var controllerTypes = Assembly.Load(typeof(BaseService).Assembly.FullName).GetExportedTypes()
.Where(type => typeof(IDynamicWebApi).IsAssignableFrom(type))
.ToArray();