C# Asp.Net Core 5使用应用程序部件注册控制器

C# Asp.Net Core 5使用应用程序部件注册控制器,c#,asp.net-core,C#,Asp.net Core,我正在处理一个使用Asp.net核心web api的项目,在我的解决方案中,我有多个项目,每个项目都有自己的控制器类。我添加了一个名为AccountController的控制器类,并使用应用程序部件注册它,它将控制器注册为应用程序部件,但我有其他控制器类概要文件控制器,它没有注册 public static IServiceCollection AddAuthenticationControllers(this IServiceCollection services) {

我正在处理一个使用Asp.net核心web api的项目,在我的解决方案中,我有多个项目,每个项目都有自己的控制器类。我添加了一个名为AccountController的控制器类,并使用应用程序部件注册它,它将控制器注册为应用程序部件,但我有其他控制器类概要文件控制器,它没有注册

public static IServiceCollection AddAuthenticationControllers(this IServiceCollection services)
    {
        services.AddControllers().AddApplicationPart(typeof(ProfileControllers).Assembly);
        
        services.AddControllers().AddApplicationPart(typeof(AccountControllers).Assembly);
        

        return services;
    }
以下是以上线路调试的结果

在图2中,可以看到帐户控制器组装结果为红色。当我从postman点击accountcontroller的api时,它成功执行,但当我点击profilecontroller的api时,它给出了404错误。

尝试以下操作:

services.AddControllers()
.AddApplicationPart(类型(ProfileController).Assembly)
.AddApplicationPart(类型(AccountController).Assembly);