ASP.NET中应用程序数据特殊文件夹的用户权限

时间:2009-07-13 18:52:47

标签: .net asp.net-mvc windows security

我有一个在IIS 6和7中运行的ASP.NET MVC应用程序。该应用程序需要特殊权限,需要在具有特定用户的应用程序池中运行,这些用户属于某些特定组。该应用程序还在许多XML文件中存储了大量设置。这些文件存储在“Application Data”特殊文件夹下,因为它们由几个不同的组件读取。

我发现有时需要将用户添加到计算机的本地Administrators组才能正确写入这些XML文件。是这样的,还是我错过了别的什么?能够写入Application Data文件夹需要哪些权限?

1 个答案:

答案 0 :(得分:0)

“Application Data”目录包含在用户“documents and settings”目录中。因此,用户应具有必要的访问权限。

如果是其他用户的“文档和设置”目录,则可能会出现问题。如果作为应用程序池的标识的用户不是IIS_WPG组的成员,您可能也会遇到问题。

在任何情况下,最好直接授予用户对目录的权限,而不是将用户置于管理员组中。