【发布时间】:2016-08-25 07:46:04
【问题描述】:
我正在尝试将网站从一台服务器移动到另一台服务器,但指向同一个外部数据库服务器。出现的错误是:
HTTP/1.1 新应用失败
它在以前的服务器中运行,并且仅在某些页面中运行。
ASP 已安装在服务器角色上,并尝试将 applicationHost.config 编辑为部分 name=”asp” overrideModeDefault=”Allow” 但他们没有解决问题。该应用程序是位于 c:\inetpub\wwwroot\
根目录中的默认网站在 web.config 中:
<system.webServer>
<defaultDocument>
<files> <clear />
<add value="index.html" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="iisstart.htm" />
<add value="default.aspx" />
<add value="index.php" />
</files>
</defaultDocument>
<httpErrors errorMode="DetailedLocalOnly" />
</system.webServer>
谢谢。
【问题讨论】:
-
我会暂时从您的 web.config 中删除整个
<asp>节点,甚至删除整个 web.config 以查看是否有区别。 -
@PeterHahndorf 试过了,但还是这样。在 web.config 中:
文件> -
我会检查
C:\Windows\System32\inetsrv\config\applicationHost.config是否有任何<asp...节点。默认情况下应该只有一个<cache>节点。还要检查 Windows 应用程序事件日志。 -
@PeterHahndorf 只有一个节点:
。我应该在事件日志中检查什么? -
@PeterHahndorf 所以我启用了错误报告,发现这是因为默认情况下禁用了父路径。启用它,它的工作原理!谢谢谢谢你:D
标签: iis asp-classic