Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net核心控制器从子模块注册_Asp.net_Asp.net Core_Asp.net Web Api - Fatal编程技术网

ASP.Net核心控制器从子模块注册

ASP.Net核心控制器从子模块注册,asp.net,asp.net-core,asp.net-web-api,Asp.net,Asp.net Core,Asp.net Web Api,我有一个模块/项目,其中包含用于各种任务的多个控制器(API)。我在其他应用程序中使用此模块。问题是应用程序甚至从子模块注册所有控制器 services.AddControllers() 有没有办法控制这种行为?注意,我不是说控制器激活。另外,我对应用程序模块的自动注册也很满意。但是,我想手动注册子模块的控制器。通过这种方式,我只能从我的子模块注册应用程序所需的几个控制器 谢谢:-)您使用的是哪个版本?检查此线程,可能会有一些启发:我正在使用.NETCore5。所有控制器均自动注册/添加。但是

我有一个模块/项目,其中包含用于各种任务的多个控制器(API)。我在其他应用程序中使用此模块。问题是应用程序甚至从子模块注册所有控制器

services.AddControllers()
有没有办法控制这种行为?注意,我不是说控制器激活。另外,我对应用程序模块的自动注册也很满意。但是,我想手动注册子模块的控制器。通过这种方式,我只能从我的子模块注册应用程序所需的几个控制器


谢谢:-)

您使用的是哪个版本?检查此线程,可能会有一些启发:我正在使用.NETCore5。所有控制器均自动注册/添加。但是,我想对其进行一些控制,例如,控制器[ManualRegistered]的某些属性,这导致控制器没有自动注册,而我必须执行类似于service.AddController()的操作。您需要的似乎没有任何内置属性。建议在进入控制器之前检查动作过滤器,以便进行自定义。详情请参阅: