![使用 Windows 身份验证的本地 IIS asp.net mvc Web 应用程序不断提示输入凭据](https://linux22.com/image/782068/%E4%BD%BF%E7%94%A8%20Windows%20%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E7%9A%84%E6%9C%AC%E5%9C%B0%20IIS%20asp.net%20mvc%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%8D%E6%96%AD%E6%8F%90%E7%A4%BA%E8%BE%93%E5%85%A5%E5%87%AD%E6%8D%AE.png)
我正在使用 Windows 10 企业版。localhost/mywebapp 甚至没有到达主控制器,而是卡在 Windows 身份验证提示上,无论我输入正确的凭据还是错误的凭据,它都会不断询问。我无法通过代码进行调试,因为它甚至没有进入索引控制器。找出问题的最佳方法是什么?我已经检查了 IIS 日志,但没有任何帮助。提前谢谢。
当我在 Edge 浏览器上将 URL 放到 localhost 时,我在以下场景中捕获了 IIS 日志文件(在 Chrome 中测试也得到相同的结果)
2022-11-22 16:35:52 ::1 GET /MyApp.Web - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 110
2022-11-22 16:35:52 ::1 GET /MyApp.Web - 80 MyDomain\MyUname ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 299
在我将我的凭证放入 IIS 日志后,以下输出:
2022-11-22 16:38:19 ::1 GET /MyApp.Web - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 15
2022-11-22 16:38:19 ::1 GET /MyApp.Web - 80 MyDomain\MyUname ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 426
2022-11-22 16:38:19 ::1 GET /MyApp.Web - 80 MyDomain\MyUname ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 204
再次出现登录提示,这次我输入了错误的凭据,再次出现登录提示。
2022-11-22 16:40:29 ::1 GET /MyApp.Web - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 26
2022-11-22 16:40:33 ::1 GET /MyApp.Web - 80 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 1 3221225581 85
2022-11-22 16:40:33 ::1 GET /MyApp.Web - 80 MyDomain\MyUname ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/107.0.0.0+Safari/537.36+Edg/107.0.1418.52 - 401 2 5 253