asp-classic - ASP classic 的 HTTP/1.1 500 服务器错误

标签 asp-classic iis-7.5

首先,我想声明,这是我创建的第一个 ASP 经典页面,自从首次在 IIS 上部署以来,我就出现了服务器 500 错误。我搜索了整个网络,并做了几乎所有可能的事情来解决这个问题,但一切都是徒劳的。

我使用 Web Matrix 创建了一个经典的 ASP 页面。这是一个基于 Web 的仪表板,它连接到 MSSQL 服务器并获取必要的信息。我有一个类似的 php 应用程序,运行完美,但我想学习 ASP,因此尝试在 ASP 上制作一个类似的 Web 应用程序。这个应用程序在 Web Matrix 上运行得非常好。当我从 Web 矩阵(在 Chrome 和 IE 上)运行此应用程序时,它会连接到所需的数据库,我可以按预期浏览详细信息。当我将其托管在 IIS 上(我的 Windows 7 电脑上的本地主机)时,问题就开始了。这是我遵循的确切程序:

  1. 在 IIS 上创建了一个名为“YCube”的新站点
  2. 使用基本设置,我为应用程序提供了以下物理路径 (D:\YVXS\Personal\ASP\SSTool\Ycube) {项目输出文件夹}
  3. 在绑定(bind)页面中,我分配了端口 81
  4. IIS 身份验证设置为“匿名身份验证”
  5. asp 应用程序池设置为经典(正如 IIS 首先声明它无法在集成模式下执行任务)

此后,当我尝试浏览 localhost:81/menu.asp 时,它给了我服务器 500 错误。为期 21 天的研究现已开始(要点如下)

  1. 为了在网页上获取描述性错误,我执行了以下操作,但错误描述没有更改 IIS->asp->Compliation->send error to browser =true, IE 上的友好 http 错误 = 已禁用

  2. IIS 日志文件,不确定我是否无法理解错误,但正在跟踪日志文件 (C:\inetpub\logs\LogFiles\W3SVC1

2013-02-23 08:07:44::1 GET/menu.asp |-|ASP_0147|500_Server_Error 80 -::1

  1. 在IIS论坛上只有我不明白global.asa文件会导致这个问题,我删除了这个文件并尝试了,但都是徒劳

  2. 我网站的文件夹和文件权限是只读的,但是我也尝试过同样的读写访问权限,这也没有帮助

  3. 在 IIS 的错误页面上,我已将“编辑功能设置”更改为“详细错误”,这也没有给我任何进一步的错误描述。

  4. 我卸载 IIS 并重新安装了 24 次,没有任何反应

  5. 有人建议创建一个虚拟的 asp 文件并尝试托管相同的 IIS,所以我使用了一个小代码

<HTML> <BODY> This page was last refreshed on <%= Now() %>. </BODY> </HTML> , 这给出了正确的输出(此页面上次刷新时间为 18:88:22....),但是使用我原来的 asp 页面,我仍然收到服务器 500 错误

  1. 我的一位 friend 建议从 IIS 中删除所有其他托管网页并尝试(我的 IIS 上有一个 PHP),因此我删除了相同的内容并尝试了,根本没有任何更改

    <
  2. 事件日志文件没有显示任何与 ASP 相关的内容(只有少数文件表明我的 PC 意外关闭)

  3. 我创建了第二个 ASP 文件,该文件在后台具有 MS 访问权限,这也给了我相同的服务器 500 错误

  4. 我尝试过的其他事情是更改 web.config 文件以发送详细错误(虽然我忘记了确切的行),但这也没有帮助我

以下是我的系统配置和其他详细信息 Windows 7 professional、IIS7.5.7600、MSSQLR2express。另请注意,我已尝试在我拥有的另外两台电脑(均为 Windows 7)和 Office Server 2003 上托管此程序,但所有电脑都给出了相同的服务器 500 错误。

从来没有想过学习经典的 asp 会让我融入所有这些爵士乐......请帮助......

最佳答案

在 IIS 中配置 ASP 站点时需要注意的几件事

1) 启用父路径 = true

2) 如果您有 64 位计算机,需要将应用程序池设置为 32 位。

这是我们需要注意的默认设置。

关于asp-classic - ASP classic 的 HTTP/1.1 500 服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041525/

相关文章:

asp.net-mvc-3 - IIS上的Glimpse.axd 403ing

IIS 6 到 IIS 7.5 导出 SSL 证书

asp.net - "Access to the registry key ' 访问性能计数器时全局 ' is denied"

HTML 和 ASP 文件中的 Javascript

javascript - 如何将网页从一个域重定向到另一个域?

iis-7.5 - 无法通过 http ://localhost but CAN access via http://computername or DNS from the internet 访问

powershell - 使用 Powershell WebAdministration 模块获取网站的 root 应用程序

.net - 如何在没有 IV 的情况下在 .NET 中进行 AES 加密

asp-classic - 经典的 ASP SQL 注入(inject)

javascript - ASP 页面未运行 JavaScript/JQuery