Configuration asp.net中基于自定义策略的授权

Configuration asp.net中基于自定义策略的授权,configuration,asp.net-web-api2,Configuration,Asp.net Web Api2,我正在asp.net web应用程序中进行基于自定义策略的授权 我遵循下面链接中给出的步骤 我已经创建了授权需求和授权处理程序 要在服务集合中注册处理程序,必须在Startup.cs public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddAuthorization(options => { options.AddPol

我正在asp.net web应用程序中进行基于自定义策略的授权

我遵循下面链接中给出的步骤

我已经创建了授权需求和授权处理程序 要在服务集合中注册处理程序,必须在
Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();

    services.AddAuthorization(options =>
    {
        options.AddPolicy("Over21",
                          policy => policy.Requirements.Add(new MinimumAgeRequirement(21)));
    });
    services.AddSingleton<IAuthorizationHandler, MinimumAgeHandler>();
}
public void配置服务(IServiceCollection服务)
{
services.AddMvc();
services.AddAuthorization(选项=>
{
options.AddPolicy(“超过21”,
policy=>policy.Requirements.Add(新的最小需求(21));
});
services.AddSingleton();
}
但是,当我调试代码时,不会调用此
ConfigureService
方法。
是否需要添加任何引用?

在添加MVC服务之前,请尝试添加授权服务

感谢您的回复,我已经按照上面的链接解决了这个问题,现在正在调用configure service方法,但是当调用应用策略的方法时,授权不会发生