2016-09-21 52 views
0

我們很少有ASP.Net v2.0 Intranet應用程序與Windows身份驗證一起運行。最近,服務器從本地數據中心遷移到AWS(亞馬遜網絡服務)。移動後,除了歡迎消息(現在顯示「Hello NETWORK SERVICE」而非已登錄用戶的名稱)之外,所有內容似乎都按原樣工作。ASP.Net應用程序 - Windows身份驗證不顯示當前登錄的用戶名,但網絡服務

在IIS身份驗證設置中,只有Windows身份驗證與其他所有選項(包括禁用「ASP.Net模擬」)啓用。嘗試使用ApplicationPoolIdentity和NetworkService運行應用程序池,但結果相同。當前用戶名在代碼中獲取的方式是;

System.Web.HttpContext.Current.User.Identity.Name; 

任何想法需要改變讓它回到以前的行爲它顯示當前登錄的用戶名,而不是網絡服務?謝謝!

回答

0

您應該從Page.User中爲WebForms或Controller.User讀取MVC。

相關問題