【问题标题】:Overriding UseAuthorization behaviour in .net core覆盖 .net 核心中的 UseAuthorization 行为
【发布时间】:2021-02-04 14:51:07
【问题描述】:

在asp.net核心应用中,我想自己写授权中间件。我正在尝试类似于示例 2 来实现它。 但是,如果我尝试使用,我会收到编译错误消息“IApplicationbuilder 不包含 UseAuthorization 的定义

如何将我的自定义方法添加到 IApplicationBuilder?我需要在哪个文件中添加我的方法?。

Startup.cs

public void Configure(IApplicationBuilder app,IHostingenvironment env)
{
 app.UseAuthorization();
}

示例 2:

public static IApplicationBuilder UseAuthorization(this IApplicationBuilder app)
{
 return app.UseMiddleware<AuthorizationMiddleware>();
}

【问题讨论】:

  • 有可能您在 Startup.cs 中缺少正确命名空间的 using 语句?

标签: c# asp.net .net asp.net-core


【解决方案1】:

去你UseAuthorization的定义看看你是否安装了Asp.Net Core的sdk。

如果没有,您可以重新安装和重建。

Downloads for .NET Framework and .NET Core, including ASP.NET and ASP.NET Core

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多