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

DNN 9.10.2安装2sxc 12.8.1 LTS后生成错误日志但功能正常求解决

错误原因

这个错误并非服务器缺少相关框架或组件导致,是DNN 9.10+版本的依赖注入扫描逻辑与2sxc 12.x版本的可选依赖引用冲突引发的:
2sxc 12.x版本中预留了部分面向ASP.NET Core兼容的可选功能模块,该模块引用了Microsoft.AspNetCore.Http.Features 1.1.1.0程序集,但DNN是基于ASP.NET Framework开发的平台,默认不会携带这个.NET Core生态的程序集。你日常使用的2sxc核心功能都不会调用这个可选兼容模块,所以站点实际运行完全正常,只有在DNN启动阶段扫描所有程序集注册服务时,会触发该程序集加载失败的错误日志。

解决思路

  • 低成本日志过滤方案(不改动程序、不影响功能)
    编辑DNN站点下的/DesktopModules/Admin/Log4Net/App_Data/log4net.config配置文件,新增日志过滤规则,过滤掉DotNetNuke.DependencyInjection.Extensions.TypeExtensions日志源下包含ToSic.Sxc和Microsoft.AspNetCore.Http.Features关键词的错误日志即可,该操作不会影响其他正常错误日志的捕获。
  • 依赖补全方案
    下载NuGet包Microsoft.AspNetCore.Http.Features 1.1.1,提取包内的Microsoft.AspNetCore.Http.Features.dll文件,放到DNN站点根目录的bin文件夹下即可,注意不要使用更高版本的该程序集,避免触发新的版本不兼容问题。
  • 版本升级方案
    备份站点文件与数据库后,将2sxc升级到13.x及以上的DNN专属稳定版本,该冲突问题在后续版本中已被官方修复,研发团队移除了DNN版本中不必要的ASP.NET Core相关依赖引用,从根源上避免该错误生成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 16:06:11