运行ASP.NET MVC 4应用程序的Windows用户帐户是什么?
当我将MVC应用程序部署到IIS 7时,它不会将异常写入日志文件。在部署应用程序时我进入了源代码,发现它没有权限/写入日志文件所需的权限。
因此,我想为运行该应用的帐户授予更多权限。
答案 0 :(得分:4)
转到:
IIS>应用程序池> (右键单击)应用程序池>高级设置...> (在流程模型下)身份。
如果需要,您可以更改它。它应该是ApplicationPoolIdentity。
答案 1 :(得分:1)
这取决于你要写的路径是什么。例如,如果您使用默认的“网络服务”帐户部署您的asp.net网站,则应该授予其权限。
要获取您当前使用的帐户,您可以检查您网站的应用程序池的身份。
答案 2 :(得分:1)
使用IIS 8.5?
ApplicationPoolIdentity是IIS_IUSRS组的成员。如果您需要让应用程序直接访问文件系统,请为IIS_IUSRS设置ACL。
但是,将文件系统暴露在网络上需要非常仔细的考虑。