这个快把我逼疯了。
用Windows2008替换了我们的旧Windows2000Web服务器,这意味着要迁移到IIS7。
现在,除了我们在旧机器上设置的搜索目录之外,移动很顺利。
我添加了索引服务,并为我们的网站创建了目录。
然而,现在查询目录的经典ASP页面表现得很奇怪。
具体来说,"vpath“和"doctitle”是空白的。其他字段可以正确返回,如"characterization“和"rank”,但其他字段则不能。
最烦人的部分是,每当我对搜索结果页面进行更改时,我都会收到这样的错误:
The page cannot be displayed because an internal server error has occurred.
...and在重试之前,我必须等待几秒钟。然后页面就会显示的很好。非常奇怪。
无论如何,下面是经典的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还有谁有过这样的经历?
谢谢。
发布于 2011-08-30 15:12:28
您应该做的第一件事是启用IIS的详细错误,以指明导致此错误的具体代码行。
请阅读下一页的"2)启用IIS7详细错误“部分,并尝试一下。我希望它能对你有所帮助。
http://mvolo.com/blogs/serverside/archive/2007/07/26/Troubleshoot-IIS7-errors-like-a-pro.aspx
https://stackoverflow.com/questions/6947242
复制相似问题