我是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>
你能帮帮我吗?
答案 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
。