莫斯塔法
我在ASP.NET MVC项目中使用线程计时器进行后台任务调度。
在其中一项任务中,我连接到活动目录以执行某些操作,例如在OU中移动用户以及添加和删除安全组。
当我在IIS Express上的VS 2013中启动应用程序时,它运行良好,但是当我将应用程序托管在该计算机的IIS上时,尽管它具有完全相同的凭据,但会Access Denied
出现错误。
我的问题是,在VS(使用IIS Express)中运行应用程序与在IIS 7.5上运行之间的凭据区别是什么,以及如何解决此问题。
佩德罗·卢兹(Pedro Luz)
IIS Express通常通过您自己的用户运行,该用户可能是管理员,并且具有所有必需的角色。
IIS 7.5作为服务运行,因此,它使用内置的用户帐户,该帐户可能缺少所需的权限。
这是在IIS 7.5上更改AppPool身份的方法:https ://technet.microsoft.com/zh-cn/library/cc771170( v= ws.10).aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句