我正在使用 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