我一直在使用asp.net 4.0网站,似乎在从app_data文件夹中存储的数据库中删除时遇到了问题。
我在actice目录中创建了一个域组,并使用web.config文件来限制对允许修改数据库的某些页面的访问。在我的测试机器和生产服务器上一切正常,但问题是在服务器上,即使它在您访问页面时识别用户,当您尝试删除项目时它拒绝访问并且不允许您删除这个项目。
用户对该文件夹具有读/写权限,但仍拒绝访问。我做了一些测试并允许每个人读/写访问,它允许我删除,但我不喜欢设置该选项。
有谁知道导致此问题的原因以及正确的解决方案是什么?我假设我必须让网站知道哪个用户在尝试删除之前运行该应用程序,以便他们可以写入数据库,但我认为它会自动执行,因为我使用了Windows身份验证。
如果有人有任何信息我会非常感激。
答案 0 :(得分:1)
为您的网站运行应用程序池的用户帐户是唯一需要对该数据库文件具有MODIFY权限的用户帐户。