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

.NetFramework4.7.2升级后MongoDB驱动报错:无法加载PreserveAttribute

问题解决:升级.NET Framework 4.7.2与MongoDB.Driver 2.19.1后出现类型加载错误

问题场景

  • 开发环境:Visual Studio 2022 17.4.4,项目依赖System.Runtime.CompilerServices.Unsafe 5.0.0
  • 操作:将项目目标框架升级至.NET Framework 4.7.2,同时把MongoDB.Driver版本更新到2.19.1

触发错误

升级后抛出以下类型加载异常:

Could not load type 'MongoDB.Bson.PreserveAttribute' from assembly 'MongoDB.Bson, Version=2.4.3.23, Culture=neutral, PublicKeyToken=null'

已尝试的无效操作

  • 清理项目中已有的引用并重新添加
  • 调整项目配置文件中的框架及依赖版本设置

最终解决方案

问题根源是项目中残留了旧版本MongoDB相关的无用引用/文件,未被彻底清理。通过手动删除项目中这些无用文件(包括但不限于obj/bin目录下的旧版本MongoDB.Bson.dll、项目中未移除的过时引用项、残留的配置文件片段),彻底清除旧版本依赖的残留后,异常消失,项目恢复正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 10:33:08