如何为 ASP.NET 核心 3.x 项目设置 MyControllerFactory
How to set up MyControllerFactory for ASP.NET Core 3.x project
我已经实施 IControllerFactory
并且想要设置它。我读到可以使用以下命令
ControllerBuilder.Current.SetControllerFactory(controllerFactory);
但我在 Microsoft.AspNetCore
命名空间下找不到 ControllerBuilder
。顺便说一句,DefaultControllerFactory
不存在于 ASP.NET 核心 3.x.
中
调用 AddMvc 后,在 ConfigureServices 中注册您自己的实现:
services.AddSingleton<IControllerFactory, MyCustomControllerFactory>();
这样它就会在构建控制器时被调用。
我已经实施 IControllerFactory
并且想要设置它。我读到可以使用以下命令
ControllerBuilder.Current.SetControllerFactory(controllerFactory);
但我在 Microsoft.AspNetCore
命名空间下找不到 ControllerBuilder
。顺便说一句,DefaultControllerFactory
不存在于 ASP.NET 核心 3.x.
调用 AddMvc 后,在 ConfigureServices 中注册您自己的实现:
services.AddSingleton<IControllerFactory, MyCustomControllerFactory>();
这样它就会在构建控制器时被调用。