You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11下IIS Express Windows身份验证401.2未授权问题求助

Windows身份验证401.2未授权问题(VS2022+Windows11)

环境与问题

  • 环境:Visual Studio 2022、Windows 11
  • 问题:按Ctrl+F5启动本地应用时,系统要求输入身份验证凭据,但当前登录Windows的常规账号显示“未授权”。已卸载重装VS2022及IIS Express,问题仍存在,疑似公司IT修改本地环境导致。

当前配置

Web.config

<system.web> <authentication mode="Windows"/> </system.web>

.vs/config/applicationhost.config

<authentication> <anonymousAuthentication enabled="false" /> <windowsAuthentication enabled="true" /> </authentication>

错误详情

HTTP Error 401.2 - Unauthorized
您因身份验证标头无效,无权查看此页面。

可能原因

  • IIS中未选择任何身份验证协议(包括匿名)
  • 仅启用了集成身份验证,但客户端浏览器不支持集成身份验证
  • 启用了集成身份验证,但请求通过代理发送,代理在到达Web服务器前修改了身份验证标头
  • Web服务器未配置为允许匿名访问,且未收到所需的授权标头
  • configuration/system.webServer/authorization配置节可能明确拒绝了用户访问

建议解决步骤

  • 验证资源的身份验证设置,使用对应身份验证方法请求资源
  • 确认客户端浏览器支持集成身份验证
  • 使用集成身份验证时,确保请求未通过代理发送
  • 检查configuration/system.webServer/authorization配置节,确认未明确拒绝当前用户访问
  • 查看失败请求跟踪日志,获取错误的更多细节

详细错误信息

  • 模块:IIS Web Core
  • 通知:AuthenticateRequest
  • 处理程序:ExtensionlessUrlHandler-Integrated-4.0
  • 错误代码:0x80070005
  • 请求URL:http://localhost:1025/Event/Home
  • 物理路径:C:_git\ipec-healthcare-acquired-infections\HAI\Event\Home
  • 登录方法:尚未确定
  • 登录用户:尚未确定

补充说明

当发送到Web服务器的WWW-Authenticate标头不受服务器配置支持时,会触发此错误。需检查资源的身份验证方法与客户端使用的身份验证方法是否匹配,若不一致则会导致错误。可通过客户端的身份验证设置确认其使用的验证类型。

参考Microsoft知识库文章:907273、253667


内容的提问来源于stack exchange,提问作者Jim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 10:28:13