![在 iis 中将错误响应设置为自定义时出现 401 错误](https://linux22.com/image/798706/%E5%9C%A8%20iis%20%E4%B8%AD%E5%B0%86%E9%94%99%E8%AF%AF%E5%93%8D%E5%BA%94%E8%AE%BE%E7%BD%AE%E4%B8%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E6%97%B6%E5%87%BA%E7%8E%B0%20401%20%E9%94%99%E8%AF%AF.png)
我在 /account/login 页面上收到 401 未经授权的访问错误
控制器包含 [authorize] 属性,而所有操作都具有 [allowanonymous]。我在 IIS 中启用了表单和匿名身份验证。网站的物理路径凭据设置为应用程序用户,而应用程序池的身份设置为内置帐户 ApplicationPoolIdentity。AnonAuth 设置为使用 ApplicationPoolIdenity,IUSRS 具有目录的权限。
如果我将本地和远程的错误页面都设置为详细,则一切正常。如果我将两者的错误页面都设置为自定义,或者仅将远程的错误页面设置为自定义,则会收到 401 - 未授权:由于凭据无效,访问被拒绝。但仅限于登录页面。任何没有 [authorize] 属性的页面(如索引)都可以正常工作。
有任何想法吗?