You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DNN 9.10.2升级至9.13时卡在安全检查环节求助

DNN 9.10.2 升级至9.13 卡在安全检查的排查方案
  • 检查服务器端错误日志
    前端的500错误只是表象,核心问题在服务器日志里。查看DNN日志文件(通常位于/Portals/_default/Logs或/App_Data/Logs),或者开启IIS失败请求跟踪,定位GetSecurityTab接口抛出的具体异常——比如残留的程序集引用、数据库脚本错误、权限不足等,这是排查的关键。

  • 彻底清理Telerik/RadEditor残留

    • 检查web.config的httpModules、modules节点,删除RadUploadModule、RadCompression等Telerik相关条目
    • 排查web.config的appSettings,移除Telerik.Web.UI.DialogHandlerFactory这类配置项
    • 确认bin目录无任何Telerik前缀的DLL文件,比如Telerik.Web.UI.dll
    • 执行SQL查询检查数据库残留:SELECT * FROM Modules WHERE ModuleName LIKE '%Telerik%' OR FriendlyName LIKE '%RadEditor%',如有记录,备份数据库后手动删除
  • 验证权限配置

    • 确保应用程序池身份对网站根目录、App_Data、Portals目录拥有读写权限
    • 升级期间临时赋予应用池身份数据库db_owner权限,完成后再调整回最小权限
  • 临时禁用自定义内容

    • 将Portals/_default/Skins重命名为Skins_backup,使用DNN默认皮肤
    • 重命名Portals/_default/Modules下的自定义模块文件夹,仅保留核心模块
    • 重启IIS后重新执行升级
  • 修复数据库完整性

    • 访问/install/install.aspx?mode=repair,使用DNN自带工具修复数据库
    • 检查Version表记录,确保当前版本为9.10.2,无异常条目
  • 临时跳过安全检查(谨慎使用)
    在web.config中添加配置:

    <add key="Upgrade.SkipSecurityChecks" value="true" />
    

    升级完成后立即删除该配置,恢复安全检查机制

内容的提问来源于stack exchange,提问作者Steven McFadyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 07:07:40