属性注册无法获取数据,但构造函数注册可以。这个问题已经困扰我一天了。帮助我
在此处输入图像描述
这是因为,在ASP.NET Core 3中,框架使用容器(在本例中为Autofac(解析控制器的依赖服务,但不使用容器解析控制器本身。
要使框架使用容器解析控制器,您需要调用AddControllersAsServices
:
services.AddControllers().AddControllersAsServices();
之后,控制器应该由Autofac容器解析,并且属性应该是自动连接的。