Asp.net IIS对App_数据文件夹的读/写数据库访问权限
IIS 7.0(Windows 2003服务器) 我在IIS上部署了一个ASP.Net(VS2008)应用程序。应用程序正在尝试读取MS Access DB,删除现有表,然后再次将数据重新提取到MS Access DB 读写操作在MS Access数据库上进行。应用程序在源代码中运行良好 在Windows XP或Windows 2003 Server IIS上部署时,应用程序无法与MS Access DB交互,因此引发异常 我意识到这是由于对位于App_数据文件夹上的MS Access DB的读写访问造成的Asp.net IIS对App_数据文件夹的读/写数据库访问权限,asp.net,visual-studio-2008,ms-access-2003,Asp.net,Visual Studio 2008,Ms Access 2003,IIS 7.0(Windows 2003服务器) 我在IIS上部署了一个ASP.Net(VS2008)应用程序。应用程序正在尝试读取MS Access DB,删除现有表,然后再次将数据重新提取到MS Access DB 读写操作在MS Access数据库上进行。应用程序在源代码中运行良好 在Windows XP或Windows 2003 Server IIS上部署时,应用程序无法与MS Access DB交互,因此引发异常 我意识到这是由于对位于App_数据文件夹上的MS Access DB的读
如何在部署的文件夹上启用读写(管理)权限?尝试转到App_Data folder属性并添加具有读写权限的
ASPNET
用户对于IIS 7.5+(Windows Server 2008),更好的解决方法是允许组“IIS_IUSRS”进行写入。我相信这个组甚至包含了IIS 8+AppPool用户,因此它是确保对App_数据进行写访问的更持久的方法
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>
这似乎是对COM/COM+文件夹的权限访问。应用程序取决于Access COM组件@Chok您是否尝试将带有读写功能的
ASPNET
添加到access db文件中?默认情况下-是!!我做到了!!这是我做的最基本的一步@你到底犯了什么错误?我想这可能与微软Jet4.0有关。您的服务器和开发人员的体系结构不同吗?还有你那里有哪些版本的windows?