【问题标题】:Classic ASP suddenly giving me permissions (401.3) error经典 ASP 突然给我权限 (401.3) 错误
【发布时间】:2012-05-23 14:36:07
【问题描述】:

背景:我支持经典的 ASP 环境。作为支持的一部分,我在我的机器上本地有一个开发设置。我正在运行 IIS7。

为了访问我的环境,我使用“http://localhost:99999/”(出于隐私目的伪造端口号)。直到今天,我都没有遇到过这个问题。

我构建了一个旨在在此环境中运行的应用程序。该应用程序是 ASP.NET v.4.0(例如,我会说它称为“http://localhost:99999/DotNetApp/”)。当然,为了运行它,我必须设置我的环境应用程序池来支持它(现在就是这样)。

问题:配置后,我现在得到:

“/”应用程序中的服务器错误。

访问被拒绝。 描述:访问处理此请求所需的资源时出错。您可能无权查看请求的资源。

错误消息 401.3:您无权使用您提供的凭据查看此目录或页面(由于访问控制列表而拒绝访问)。请求 Web 服务器的管理员授予您对 '[filepath]\SourceFiles' 的访问权限。

在我设置 IIS 配置之前我没有得到这个。为什么我现在得到这个?

注意:这只发生在“http://localhost:99999/”;如果我尝试“http://localhost:99999/default.asp”(该页面没有问题),则不会发生这种情况。

有人有什么见解吗?

提前致谢。 . .

编辑: 其他症状:我尝试使用应用程序池设置。如果我将 .NET Framework 版本更改为 2.0.50727 或“无托管代码”,问题就会消失。将其更改为 4.0.31319 会破坏它。当然,如果我使用其他两个版本中的任何一个,我的 ASP.NET 应用程序将无法运行。

编辑#2:此问题出现在所有指向文件夹或目录的链接(例如“http://localhost:99999/somefolder/”)上,而不仅仅是网络根目录。

编辑 #3: 我有一个解决方法:在不同的应用程序池中设置“http://localhost:99999/”和“http://localhost:99999/DotNetApp/”。第一个在 .NET 2.0 中运行,而后者在 .NET 4.0 中运行。 (一旦我的 8 小时限制结束,我会将此作为答案发布。)可能不是最好的答案——我更喜欢不那么杂乱无章的东西——但就目前而言,它会把事做好。但是,如果有人有让我能够在同一个应用程序池中运行所有内容的解决方案,请务必发布!

【问题讨论】:

  • 是否 default.asp 已从 IIS 的默认文档列表中删除,因此它正在尝试列出目录(这是不允许的)?
  • 这是我检查的第一件事,它就在那里。
  • 您是否为 .NET 应用程序分配了一个与经典 ASP 应用程序不同的应用程序池?
  • 忘记默认文档,直接进入 ASP 页面本身。您可以通过点击localhost:99999/DotNetApp/default.asp 或您的页面名称来获得要呈现的 ASP 页面吗?

标签: iis-7 asp-classic permissions asp.net-4.0 http-status-code-401


【解决方案1】:

您可能必须在 IIS7 的“默认文档”设置中指定“default.asp”

编辑:检查是否已安装 ASP:控制面板 -> 程序和功能 -> Windows 功能 -> Internet 信息服务 -> Www 服务 -> 应用程序开发功能 -> ASP

编辑最终解决方案:网站所在的文件夹中缺少 IUSR 帐户。

【讨论】:

  • 这是我检查的第一件事,它就在那里。我什至把它移到了优先顺序的顶部。什么都不做。
  • 您是否在 IIS7 的 Handler Mappings 设置中启用了 ASPClassic
  • 是的,刚刚检查过了。它已启用。
  • 啊!我想我已经能够重现您的问题。我使用“编辑权限”删除了 IUSR 帐户。然后我得到了你的错误。所以,帮我检查一下。
  • 将 IUSR 帐户添加回该文件夹也解决了我的问题。
【解决方案2】:

在 IIS 中为您的站点设置默认页面。

【讨论】:

    【解决方案3】:

    尝试在文件夹属性中为目录“[filepath]\SourceFiles/”或/和其他用户名和组设置“允许”权限。

    【讨论】:

    • 从安全角度来看,这并不是最好的建议。他只是没有让他的“default.asp”页面默认显示。与文件夹权限无关。
    • 对不起,我可能误解了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 2016-10-06
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多