asp页面将无法在2012 Web服务器上呈现

时间:2015-03-20 20:41:06

标签: asp-classic iis-8.5

我正在将一些旧应用程序移到新服务器上,我收到500错误,IIS日志包含以下内容:

2015-03-20 20:24:28 192.168.28.131 GET /test.asp | 33 | ASP_0177 _:_800401f3 | Server.CreateObject_Failed 80 - IP ADDRESS Mozilla / 5.0 +(Windows + NT +6.3; + WOW64; + Trident / 7.0; + rv:11.0)+ like + Gecko - 500 0 0 0

这是我的环境:

  • 测试服务器是Windows 2012 R2
  • IIS - 版本8.5
  • 我已经运行了一个asp.net网站。 (这可以打开或关闭Windows功能)。
  • 新网站指向默认应用程序池(暂时)。

我测试过是否是我的代码,但不是这样:

  • 我创建了一个名为test.Html的文件,它只是说“你好”。如果我浏览到该URL,页面就会正常显示。
  • 如果我将test.html文件重命名为test.asp,则会发生错误。

然后我尝试了以下基本的.asp脚本,同样的错误

<!DOCTYPE html>
<html>
<body>

<%
response.write("Hello World!")
%>

</body>
</html>

提前致谢。

1 个答案:

答案 0 :(得分:0)

您确定在IIS上启用了经典ASP吗? 必须安装服务器角色,因为默认情况下它不在IIS 8.5上。 在服务器管理器中,转到IIS角色并在“开发”选项卡中添加ASP。 安装它,现在它应该工作!