在 iis 中将错误响应设置为自定义时出现 401 错误

在 iis 中将错误响应设置为自定义时出现 401 错误

我在 /account/login 页面上收到 401 未经授权的访问错误

控制器包含 [authorize] 属性,而所有操作都具有 [allowanonymous]。我在 IIS 中启用了表单和匿名身份验证。网站的物理路径凭据设置为应用程序用户,而应用程序池的身份设置为内置帐户 ApplicationPoolIdentity。AnonAuth 设置为使用 ApplicationPoolIdenity,IUSRS 具有目录的权限。

如果我将本地和远程的错误页面都设置为详细,则一切正常。如果我将两者的错误页面都设置为自定义,或者仅将远程的错误页面设置为自定义,则会收到 401 - 未授权:由于凭据无效,访问被拒绝。但仅限于登录页面。任何没有 [authorize] 属性的页面(如索引)都可以正常工作。

有任何想法吗?

相关内容