我正在开发一个由其他人创建的asp.net网站。 有些文件存在于根文件夹中,有些文件存在于一个子文件夹中。 我可以在浏览器中访问根文件夹中的所有文件,但是当尝试从子文件夹访问页面时显示以下错误
访问被拒绝。 描述:访问提供此请求所需的资源时发生错误。可能未配置服务器以访问请求的URL。
错误消息401.2。:未授权:由于服务器配置,登录失败。验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面。请与Web服务器的管理员联系以获取其他帮助。
我无法指出这个问题。我检查了web.config文件,但没有得到任何与该文件夹相关的内容。我知道在我的案例中很难找到确切的问题,但如果有人能给我可能的理由或线索以便我可以尝试,我将不胜感激。
先谢谢。
修改 有一个带有以下内容的子文件夹web.config
但是,即使我使用“管理员”登录,也会失败。
我遇到了这个问题,实际上以前是我评论过的表单身份验证。
答案 0 :(得分:1)
子文件夹中是否有web.config文件?这些可以适用当地限制。
了解答案的其他问题:
您使用的是哪种身份验证方案(表单,窗口等)?
您尝试访问哪种内容(静态内容或aspx)
您使用的是哪个版本的IIS?
答案 1 :(得分:0)
这对我来说听起来像ACL问题。正如Xhalent所说,更多信息会很有用。 IIS正在使用的用户是否可以访问文件系统上的所有文件?