使用动态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();