簡體   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