[英]AllowAnonymous Attribute in ASP.NET MVC5
我正在處理一個較舊的 ASP.NET 項目並在 IISExpress 中進行調試,並且已經實現了一個不需要身份驗證/匿名的 API 控制器方法(我相信該項目設置為 Windows 身份驗證)。
在 APIController 中,我在方法上方添加了以下屬性:
[System.Web.Mvc.AllowAnonymous]
在 web.config 文件中,我在正確的位置添加了以下內容:
<location path="api/GreenTime">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
但是,在訪問 API 控制器/方法時,如果提供了域憑據,瀏覽器會提示輸入憑據並返回 401.2 錯誤。
我發現了這個問題。 AnonymousAuthentication 在 VS Project 設置中設置為 false。 您必須在解決方案資源管理器中單擊該項目,然后按 F4 才能找到設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.