.NET CORE 2 MVC UseStatusCodePagesWithReExecute Windows Auth 401 问题

.NET CORE 2 MVC UseStatusCodePagesWithReExecute Windows Auth 401 issue

我正在尝试实施 UseStatusCodePagesWithReExecute。我已经设置好并且可以正常工作......但也许太好了。我正在使用禁用匿名访问的 Windows 身份验证和 IIS。问题是,当网站出现时,由于 401 未经授权(这确实有意义),它会自动转到错误页面。我应该得到内置的登录提示。当我在我的启动 class 中注释掉中间件时,我得到了登录提示,一切都很好。 UseStatusCodePagesWithReExecute 不是一个好的选择吗?我是否遗漏了一些使其与 Windows auth 一起使用的东西?

Derp...我明白了。发布问题后,我立即查看了 Web 项目设置,发现 IIS Express 设置已选中“允许匿名身份验证”。我取消选中该框并转瞬即逝!它开始按预期工作。希望这对某人有所帮助。