問題起因
在做項目的時候,我使用HttpContext.Current.User.Identity.Name來獲取Web應用程序正在使用時的用戶名。 在開發過程中,我使用了我的本地iis,啟用了集成的Windows身份驗證,啟用了匿名訪問和禁用,我能夠獲得用戶名。
現在,當我發布Web應用程序時,它又回來了。 已發布服務器上的設置是相同的,我嘗試使用Page.User.Identity.Name,它也返回空白。
相信不少同學會遇到這個問題,所以請遇到這個問題的同學按照如下步驟修改試試是否work:
- 打開IIS
- 找到你發布的site中的IIS里面的authentication
- 老鐵雙擊之后顯示一個list
看到畫紅圈的位置了嗎,照着圖設置就OK。
我還有個文章跟IIS以及ASP.NET權限相關的,鏈接放到下面了
https://www.cnblogs.com/it-dennis/p/10254992.html