【发布时间】: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