使用 Windows 驗證的本機 IIS asp.net mvc Web 應用程式會不斷提示輸入憑證

使用 Windows 驗證的本機 IIS asp.net mvc Web 應用程式會不斷提示輸入憑證

我使用的是 Windows 10 企業版。 localhost/mywebapp 甚至沒有點擊 home 控制器,而是停留在 Windows 驗證提示上,無論我輸入正確的憑證還是錯誤的憑證,它都會一次又一次地詢問。我無法透過程式碼進行調試,因為它甚至沒有進入索引控制器。找出問題的最佳方法是什麼?我已經檢查過 IIS 日誌,但沒有任何幫助。提前致謝。

我在以下場景中捕獲了 IIS 日誌檔案當我在 Edge 瀏覽器上將 url 設為 localhost 時(在 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

相關內容