ADODB.Recordset 错误 '800a0e7d'
连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。
今天出现了这个问题,网站的前台可以访问,后台无法访问,以为是权限问题,调整半天无效。
后来发现一条,说是启用父路径,结果好用了。
父路径 选项 (AspEnableParentPaths 元数据库属性) 允许您使用".."通过允许路径,而此路径是相对于当前的目录使用诸如 MapPath 函数调用中,\notation。此属性设置为 True 可能构成安全风险,因为包含路径可以访问的应用程序根目录外的关键或机密文件。
如果您的应用程序包含 Web 页包含的 # include 的服务器端包含指令和使用".."表示法来引用一个父目录时使用默认设置在 IIS 6.0 上运行该应用程序时,您将遇到此问题。
若要解决此问题,而不必更改应用程序:
- 单击 开始,单击 管理工具,然后单击 Internet Information Services (IIS) 管理器。
- 双击您的计算机名称,在左窗格中,然后双击 的网站。
- 查找 Web 站点和目录存放 ASP 应用程序。
- 用鼠标右键单击应用程序站点或目录,然后单击 属性。
- 选择 主目录,然后单击 配置。
- 单击 选项,然后单击以选中 启用父路径 复选框。
- 单击 确定 两次。