2012-03-07 205 views
0

我有一點麻煩,我想看看你們是否都能幫助我!獲取當前登錄用戶asp.net

對於我在ASP.net中的WebApp,我需要能夠獲取用戶名。

我已經能夠做到這一點通過:

用戶= Principal.WindowsIdentity.GetCurrent.Name.ToString我的研究與開發的機器上,但是當我去生產,這表明ASP.net爲用戶...

我也試圖與

用戶= Context.User.Identity.Name.ToString

和dev的臺站i得到一個空字符串,並在生產中,我得到「程序池/ ASP.NET4。 0

任何想法如何我可以得到這個工作?

這個WebApp應該在Intranet上工作。

+0

你想在客戶端的Windows用戶身份(在一個訪問/使用您的Intranet網站)或進程正在運行的應用程序池? – 2012-03-07 15:24:25

回答

1

確保您在web.config中啓用了Windows身份驗證(也檢查您的.config.xxx轉換)。你應該可以看到這個標籤在你的web.config:

<system.web> 
    ... 
    <authentication mode="Windows" /> 
    ... 
</system.web> 
相關問題