ASP Classic设置问题

时间:2014-03-05 00:24:22

标签: iis asp-classic

我是Classic ASP的完全新手并且一直在尝试设置它,但我一直遇到错误信息。我在Windows 7上使用IIS7并确保安装了IIS等。我创建了一个驻留在C:\inetpub\wwwroot的应用程序,在该目录中我有一个名为page.asp的文件。但是,每当我访问Chrome浏览器并输入localhost时,它会显示蓝色的IIS页面,但当我输入localhost/page.asp时,它会显示以下错误消息:

  

处理URL时服务器上发生错误。请联系系统管理员

我无法弄清楚我做错了什么。我已经确保启用了ASP和IIS,并且页面中的代码是一个简单的

<html>
<%Response.Write("Hello world")%>
</html>

你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

您的网页需要有.aspx扩展名,您应该修改网页的标记,如下所示:

<html>
<body>
<p><%Response.Write("Hello World")%></p>
</body>
</html>

您可能想尝试使用像visual studio express这样的IDE来帮助您。请考虑使用www.asp.net/web-forms

上的教程

答案 1 :(得分:0)

您可能缺少适用于您的网站或服务器的处理程序映射(可以在多个级别进行配置。我个人将其设置为服务器级别并让其继承并启用或禁用。

此答案包含您设置所需的所有信息 - Answer - How to enable ASP classic in IIS7.5

  

还应该指出,尽管文章讨论的是IIS 7.5,但IIS 7中的过程完全相同。

处理程序映射位于Internet Information Manager的IIS部分下。

  

使用以下设置添加脚本地图(取自链接的答案)

     

请求路径: * .asp
  可执行文件: C:\ Windows \ system32 \ inetsrv \ asp.dll
  姓名:无论你想要什么。我将我的经典ASP命名为

     

上面的可执行文件是你的asp脚本的 64 BIT ASP处理程序。如果您希望在32位环境中处理ASP脚本,则需要使用此位置的可执行文件:C:\Windows\SysWOW64\inetsrv\asp.dll