App_Data文件夹上的IIS权限访问以读/写数据库

时间:2011-07-18 22:50:06

标签: asp.net visual-studio-2008 ms-access-2003

IIS 7.0(Windows 2003 Server)

我在IIS上部署了ASP.Net(VS 2008)应用程序。应用程序正在尝试读取MS Access DB,删除现有的表,然后再次将数据提取到MS Access DB。

阅读&写入发生在MS Access DB上。应用程序在源代码中运行良好。

在Windows XP或Windows 2003 Server IIS上部署它时,应用程序无法与MS Access DB交互,因此会引发异常。

我意识到这是因为Read& amp;对位于App_Data文件夹上的MS Access DB的写访问。

如何在Deployed文件夹上启用读写(Admin)权限?

2 个答案:

答案 0 :(得分:1)

尝试转到App_Data文件夹属性并添加具有读写权限的ASPNET用户

答案 1 :(得分:1)

IIS 7.5+(Windows Server 2008)的更好解决方案是允许群组写入" IIS_IUSRS"。我相信这个组甚至包含IIS 8+ AppPool用户,因此它是一种更加持久的方式来确保对App_Data的写访问

C:\inetpub\wwwroot> icacls App_Data /grant IIS_IUSRS:M
processed file: App_Data
Successfully processed 1 files; Failed processing 0 files

C:\inetpub\wwwroot>