ASP.NET 未能從配置檔案中指定的憑據建立 Windows 使用者標記
阿新 • • 發佈:2019-01-31
【問題描述】
把水哥之前寫的 教育廳專案程式碼拉到本地執行報配置錯誤:
分析器錯誤訊息: 未能從配置檔案中指定的憑據建立 Windows 使用者標記。源自作業系統的錯誤“登入失敗: 未知的使用者名稱或錯誤密碼。
行 12: <identity impersonate="true" password="xxxxx" userName="administrator" />
【原因分析】
這節配置的作用(網摘)
1、模擬 IIS 驗證的帳戶或使用者
若要在收到 ASP.NET 應用程式中每個頁的每個請求時模擬 Microsoft Internet 資訊服務 (IIS) 身份驗證使用者,必須在此應用程式的 Web.config 檔案中包含 <identity> 標記,並將 impersonate
屬性設定為 true
2、為 ASP.NET 應用程式的所有請求模擬特定使用者
若要為 ASP.NET 應用程式的所有頁面上的所有請求模擬特定使用者,可以在該應用程式的 Web.config 檔案的 <identity> 標記中指定 userName 和 password 屬性。例如:
<identity impersonate="true" userName="accountname" password="password" />
【解決方案】