gpt4 book ai didi

asp-classic - 从 Windows Server 2000 移动到 2008 现在经典 ASP 目录查询无法正常工作

转载 作者:行者123 更新时间:2023-12-02 05:09:34 25 4
gpt4 key购买 nike

这个让我发疯。

用 Windows 2008 替换了我们旧的 Windows 2000 Web 服务器,这意味着迁移到 IIS7。

除了我们在旧机器上设置的搜索目录外,现在迁移很顺利。

我添加了索引服务并为我们的网站创建了目录。

但是,现在查询目录的经典 ASP 页面表现异常。

具体来说,“vpath”和“doctitle”是空白的。其他字段正在正确返回,如“characterization”和“rank”,但其他字段则没有。

最烦人的部分是每当我对搜索结果页面进行更改时,我都会收到此错误:

页面无法显示,因为发生内部服务器错误。

...我必须等待几秒钟才能重试。然后页面就会正常显示。非常奇怪。

无论如何,这是经典的 ASP 代码:

Set objQuery = Server.CreateObject("ixsso.Query")
With objQuery
.Catalog = "Website"
.Columns = "doctitle, vpath, size, characterization, rank"
.SortBy = "rank[d], doctitle"
.MaxRecords = 50
End With
objQuery.Query = "(#filename *.asp) AND (@contents " & Request.Form("searchterms") & ")"
Set rsSystem = objQuery.CreateRecordset("nonsequential")
Do Until rsSystem.EOF
%><dt><a href="<% = rsSystem("vpath") %>"><% = rsSystem("doctitle") %></a></dt>
<dd><% = rsSystem("characterization") %>...</dd><%
rsSystem.MoveNext
Loop

还有其他人遇到过这种情况吗?

谢谢。

最佳答案

您应该做的第一件事是启用 IIS 的详细错误,以指明具体是哪一行代码导致此错误。

阅读下一页的“2) 启用 IIS7 详细错误”部分,并试一试。希望对您有所帮助。

http://mvolo.com/blogs/serverside/archive/2007/07/26/Troubleshoot-IIS7-errors-like-a-pro.aspx

关于asp-classic - 从 Windows Server 2000 移动到 2008 现在经典 ASP 目录查询无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com