繁体   English   中英

无法识别 ASP.Net Core `UseAuthorization`

[英]ASP.Net Core `UseAuthorization` not recognized

我的Configure方法中有以下代码发出警告:

授权警告

它说:

对 UseAuthorization 的调用应该出现在 app.UseRouting() 和 app.UseEndpoints(..) 之间,以便正确评估授权。

显然是在这些调用之间。 我会假设它是错误的并继续前进,但是当我调用我的服务操作时,我收到此错误:

验证错误

代码将不会运行,因为它认为我的UseAuthorization不在UseRoutingUseEndpoints之间。

我难住了! 不知道我需要改变什么才能完成这项工作。 关于我所缺少的任何建议将不胜感激。

事实证明,在Configure方法中我有这个:

app.UseMiniProfiler()
      .UseStaticFiles()
      .UseRouting()
      .UseEndpoints(endpoints =>
      {
          endpoints.MapDefaultControllerRoute();
      });

我忽略了它,因为我认为它是UseMiniProfiler所有配置,但它实际上是链接app以连续调用UseRoutingUseEndpoints

删除这些电话修复了它!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM