我最近更改了一个域名的服务器。这个域是在asp文件中构建的,但我发现一些链接无法正常工作并重定向到BIZyCart.asp并显示一些错误,如下所述:
<%
Server.ScriptTimeout=30
Response.Buffer=True
Response.Expires=0
If (VarType(Application("~WC~WebClassManager")) = 0) Then
Application.Lock
If (VarType(Application("~WC~WebClassManager")) = 0) Then
Set Application("~WC~WebClassManager") = Server.CreateObject("WebClassRuntime.WebClassManager")
End If
Application.UnLock
End If
Application("~WC~WebClassManager").ProcessNoStateWebClass "BIZyCart_VB.BIZyCart", _
Server, _
Application, _
Session, _
Request, _
Response
%>
所以请帮我解决这个问题,让我知道哪里出错了?
答案 0 :(得分:0)
您的经典ASP中using a COM object。下面的行创建了这个COM对象。
Server.CreateObject("WebClassRuntime.WebClassManager")
由于您更改了域,因此新域中不存在此COM对象。您需要为此COM对象找到dll文件,并在新域中找到register it。 好。最后我找到了vbscript注册reference。
要将DLL注册为COM +服务器,请键入
regsvr32 /c /s YOURDLLNAME.dll
要取消注册DLL,请键入
regsvr32 /u /s YOURDLLNAME.dll
您需要找到必要的dll文件,否则您的页面将无法正常工作。请参阅following question,它列出了COM对象的一些dll名称。