当ASP.Net Core中的UseAuthorization
方法没有被识别时,通常是因为没有正确添加Microsoft.AspNetCore.Authorization
命名空间。以下是解决方法的代码示例:
Startup.cs
文件中添加了Microsoft.AspNetCore.Authorization
命名空间:using Microsoft.AspNetCore.Authorization;
ConfigureServices
方法中添加授权服务:public void ConfigureServices(IServiceCollection services)
{
// 添加授权服务
services.AddAuthorization();
// 其他服务的配置...
}
Configure
方法中使用UseAuthorization
中间件:public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 其他中间件的配置...
// 使用授权中间件
app.UseAuthorization();
// 其他中间件的配置...
}
以上是解决ASP.Net Core UseAuthorization
方法未被识别的常见方法。确保添加了正确的命名空间和配置了授权服务,然后将UseAuthorization
中间件添加到管道中,即可解决该问题。