gpt4 book ai didi

iis-7 - 经典 ASP 突然给我权限 (401.3) 错误

转载 作者:行者123 更新时间:2023-12-05 01:27:51 27 4
gpt4 key购买 nike

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

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

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

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

Server Error in '/' Application.

Access is denied. Description: An error occurred while accessing the resources required to serve this request. You might not have permission to view the requested resources.

Error message 401.3: You do not have permission to view this directory or page using the credentials you supplied (access denied due to Access Control Lists). Ask the Web server's administrator to give you access to '[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/”)的链接上,而不仅仅是 Web 根目录。

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

最佳答案

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

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

enter image description here

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

关于iis-7 - 经典 ASP 突然给我权限 (401.3) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722201/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com