私は、IControllerFactoryとIActionInvokerの独自の実装をASP.NETコアアプリケーションで作成したいと考えています。デフォルトの実装をカスタムクラスに置き換えるにはどうすればよいですか?デフォルトのIControllerFactoryをasp.netコアの独自の実装に置き換えるにはどうすればよいですか?
古いバージョンのMVC ControllerBuilder.Current.SetControllerFactory
のソリューションが見つかりましたが、ASP.NETコアでこれを行う方法が見つかりません。
私は右のMyOwnImplementationClassOfControllerFactory
フォーム導出さIControllerFactoryのカスタム実装であるservices.AddMvc();
を呼び出す前に
services.AddSingleton<Microsoft.AspNetCore.Mvc.Controllers.IControllerFactory, MyOwnImplementationClassOfControllerFactory>();
を呼び出すことによって、解決策を見つけた私は、スタートアップ=> ConfigureServicesに