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)权限?
答案 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>