ASP.NET 4应用程序在哪个Windows帐户下运行?

时间:2013-03-22 08:29:01

标签: asp.net asp.net-mvc windows iis iis-7.5

运行ASP.NET MVC 4应用程序的Windows用户帐户是什么?

当我将MVC应用程序部署到IIS 7时,它不会将异常写入日志文件。在部署应用程序时我进入了源代码,发现它没有权限/写入日志文件所需的权限。

因此,我想为运行该应用的帐户授予更多权限。

3 个答案:

答案 0 :(得分:4)

转到:

IIS>应用程序池> (右键单击)应用程序池>高级设置...> (在流程模型下)身份。

如果需要,您可以更改它。它应该是ApplicationPoolIdentity。

答案 1 :(得分:1)

这取决于你要写的路径是什么。例如,如果您使用默认的“网络服务”帐户部署您的asp.net网站,则应该授予其权限。

要获取您当前使用的帐户,您可以检查您网站的应用程序池的身份。

答案 2 :(得分:1)

使用IIS 8.5?

ApplicationPoolIdentity是IIS_IUSRS组的成员。如果您需要让应用程序直接访问文件系统,请为IIS_IUSRS设置ACL。

但是,将文件系统暴露在网络上需要非常仔细的考虑。