WindowsIdentity.GetCurrent()。部署到IIS后命名为null

时间:2017-09-21 13:43:42

标签: .net asp.net-mvc-4 iis active-directory windows-server-2008-r2

我有一个在本地运行良好的MVC 4应用程序,但是,在Windows Server 2008 R2上部署到IIS7.5之后,代码无法从AD检索当前用户。 返回null,我得到一个NullReferenceException。

我已经从ApplicationPoolIdentity分别更改为NetworkService,在项目设置中启用了Windows身份验证,将文件夹设置的权限授予IIS_IUSRS,但没有一个对我有效。

预计这将作为Intranet解决方案部署,因此它应该留在其中一个Intranet服务器上。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)