1
我試圖確保我的ASP.NET 4.0應用程序在管理員帳戶下運行。我在我的web.config中得到這個:ASP.NET - 冒充不起作用
<identity impersonate="true" userName="Admin" password="myadminpassword"/>
'管理員' 是我的服務器(Windows Server 2003 SP2,運行IIS6)上的本地管理員帳戶。
但是,'SYSTEM'仍然從Environment.UserName
返回,當我運行它。
我是否做了不正確的事情,有無論如何來驗證模擬實際工作?這可能是我看到的更廣泛問題的原因,所以我想確保我正確使用模擬。
更新
我也試過輸出
System.Security.Principal.WindowsIdentity.GetCurrent().Name
但是,這也將返回「NT AUTHORITY \ SYSTEM」作爲用戶名,所以它看起來像模擬不工作或者是什麼超越我的web.config?
謝謝。