DNN从9.7.4升级至9.13.9失败:jQuery-Migrate依赖检测异常
排查DNN升级时jQuery-Migrate依赖报错问题
可能的原因及解决步骤
1. 检查jQuery-Migrate版本兼容性
DNN 9.13.9对jQuery-Migrate有特定版本要求,当前安装的版本可能不满足升级包依赖:
- 登录本地DNN后台,进入「设置→扩展→JavaScript库」,查看jQuery-Migrate的具体版本号。
- 解压
DnnPlugins_09.13.09_Install.zip,查看package.component文件中的依赖配置,确认所需的jQuery-Migrate版本。 - 若版本不匹配,卸载现有版本,安装升级包要求的对应版本后重新执行升级。
2. 验证数据库中的安装记录
后台界面显示的安装状态可能与数据库记录不一致,升级程序直接读取数据库判断依赖:
- 打开本地DNN数据库,执行SQL查询:
SELECT * FROM Packages WHERE Name LIKE '%jQuery-Migrate%' - 检查记录的
Installed字段是否为1,Version字段是否符合要求,同时确认PackageID在PackageDependencies表中关联正常。 - 若数据库记录异常(如
Installed为0、版本值错误),手动更新字段或卸载后重新安装正确版本。
3. 清理升级缓存与临时文件
升级缓存可能导致依赖判断逻辑异常:
- 删除站点根目录
Install/InstallTemp下的所有文件。 - 清空
Portals/_default/Cache目录内的缓存文件(保留文件夹)。 - 重启本地IIS或应用池,再重新执行升级。
4. 确认升级包完整性
本地的DnnPlugins_09.13.09_Install.zip可能损坏:
- 重新下载DNN 9.13.9完整升级包,替换本地
Install/JavaScriptLibrary目录下的对应文件。 - 验证升级包的MD5哈希值(官方通常提供),确保文件未损坏。
5. 手动预安装依赖后再升级
若上述方法无效,可先手动安装依赖:
- 下载对应版本的jQuery-Migrate安装包(.zip格式)。
- 进入后台「设置→扩展→安装扩展」,手动上传安装该包。
- 确认安装成功后,再次运行升级程序。
内容的提问来源于stack exchange,提问作者J King
相关产品推荐
相关产品推荐

