我已将 IIS 7 站点的文件复制到新目录,在 IIS 7 中为复制的文件创建了一个新站点,设置了不冲突的绑定,并将复制的站点配置为使用与生产站点不同的数据库。
我可以进入复制网站的登录页面。登录页面可以对我进行身份验证,但当它将我重定向到子目录时,我会收到来自服务器的 500 错误。我不明白为什么我无法访问这些子目录。
有什么想法吗?这让我抓狂了。
答案1
这是一个经典的 ASP 问题。
我打开了失败请求跟踪,并看到了以下内容:
LineNumber 24
ErrorCode ASP 0131
Description Disallowed Parent Path
因此我找到了问题文件的第 24 行:
<!-- #include file = "../public.asp" -->
我查看了错误代码。问题是网站上的 ASP 没有启用父路径。
尤里卡!
答案2
要查看错误,请在服务器上使用 IE,并在高级 Internet 选项下关闭友好 HTTP 错误。这样应该会为您提供更易读的 ASP.Net 错误,您可以进一步排除故障。