[英]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.