2

我正在尝试将某些站点从 Windows 2003 Server 迁移到 2008。当我访问某些站点时,它们会显示空白页面。

显然有错误,但我什么也看不到。

我已经启用了客户端错误和详细的错误页面,但没有运气。

任何的想法 ?

4

2 回答 2

4

所以只是为了确保你做了所有这些:

  1. 在调试属性下的 IIS 中,您将:设置Send Errors to BrowserTrue.
  2. 在 IIS 下,Error Pages您将设置设置为Detailed Errors.
  3. 将网站文件夹的写入权限授予 IIS_ISRS 内置组
  4. 检查所有源代码,例如On Error Resume NextOn Error GoToIf Err.Number.
  5. 如果使用 Internet Explorer,您必须Show Friendly HTTP Error Messages在uncheck/disable 部分Tools/Internet Options/Advanced下禁用。BrowsingShow Friendly HTTP Error Messages
于 2012-08-08T14:19:54.493 回答
0

您使用的是经典管道吗?如果是这样,唯一剩下的就是确保在源代码中没有代码说on error resume next还要确保您在服务器上安装了 classic-asp,例如您可以创建一个新的页面名称,例如 test.asp 和里面写一些代码,如:

<html>
<head>
<title>Test ASP Page</title>
</head>
<body>
<%
strMessage = "Hello World"
Response.Write (strMessage)
%>
</body>
</html>

然后在您的网络浏览器中运行它,看看您是否收到一条消息说 Hello World 如果没有,那么您将需要安装 classic-asp。

请注意:如果您需要有关如何安装它的说明,则默认情况下在 IIS 7.0 / 7.5 上安装经典 ASP 。

于 2012-08-07T18:19:28.423 回答