1. 程式人生 > >ASP.NET 未能從配置檔案中指定的憑據建立 Windows 使用者標記

ASP.NET 未能從配置檔案中指定的憑據建立 Windows 使用者標記

【問題描述】

把水哥之前寫的 教育廳專案程式碼拉到本地執行報配置錯誤:

分析器錯誤訊息: 未能從配置檔案中指定的憑據建立 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" />

【解決方案】

identity中的impersonate設定為false