上一篇: 写程序和聊天
新云3.0升级到3.1的错误修正
[ 2008/07/21 18:49 | by selboo ]
(1)后台进不了,出现 下标越界: '[number: 43]' 错误。
用3.1程序包中的adminkey.asp清除缓存。如果提示名称重定义错误,可能要删除该文件中Const MsxmlVersion = ".3.0"一行。也有可能是数据库中表错误造成的,如版本不对时某些字段缺少。
(2)变量“MsxmlVersion”未定义。
原因:在inc文件夹中的const.asp文件中,去掉了此变量的定义,而把它放到了conn.asp文件中,为了不覆盖数据库的配置,本人没有覆盖conn.asp文件。
解决:拷贝新的3.1中的conn.asp文件,再修改数据库配置,问题解决。
(3)在新的页面显示下载地址时,出现“对不起~!没有找到你想下载的软件”错误。
原因(本人认为):免费的SQL版(或者说是access版改造的SQL版)升级造成的。
解决:把../soft/softdown.asp 文件中搜索下面一段代码
If IsSqlDataBase = 1 Then
Set Rs = Newasp.Execute ("Execute NC_ShowSoftContent "& ChannelID &","&
softid)
Else
Set Rs = Newasp.Execute(SQL)
End If
Set Rs = Newasp.Execute ("Execute NC_ShowSoftContent "& ChannelID &","&
softid)
Else
Set Rs = Newasp.Execute(SQL)
End If
替换为
Set Rs = Newasp.Execute(SQL)
(4)Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: 'tmpstr'
../inc/cls_main.asp,行 546
原因:新的模板导入后,部分频道的模板没生成所导致,因为一般模板只有默认的系统频道才有。
解决方法:为相应的频道生成模板,因为新云没有模板复制功能,本人的方法是,先生成一个新的频道,然后在数据库中,把频道的id改为所需要频道的ID,最后把新频道删除。