当我在startup.cs中添加以下代码时:
services.AddMvc(x =>
{
var policy = new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build();
x.Filters.Add(new AuthorizeFilter(policy));
}).AddXmlSerializerFormatters();
它给了我以下错误。
HTTP错误404.15-未找到 请求过滤模块配置为在查询字符串过长的情况下拒绝请求。
图像已附加: Error I got
答案 0 :(得分:0)
从URL判断,您陷入无限循环。
在这种情况下,原因可能是由于您需要全局身份验证,因此拒绝用户访问登录页面。
确保使用[AllowAnonymous]
从认证要求中排除此类操作/页面。