3

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

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

所以,我想为应用程序运行的帐户授予更多权限。

4

3 回答 3

4

去:

IIS > 应用程序池 >(右键单击)应用程序池 > 高级设置... >(在进程模型下)标识。

如果你愿意,你可以改变它。它应该是 ApplicationPoolIdentity。

于 2013-03-22T08:42:47.247 回答
1

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

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

于 2013-03-22T08:39:39.607 回答
1

使用 IIS 8.5?

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

但是,将文件系统暴露给 Web 需要非常仔细的考虑。

于 2014-01-08T14:57:17.187 回答