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

.NET Framework从4.6.1升级到4.8后出现BadImageFormatException错误

.NET Framework 4.6.1升级到4.8后运行报错的解决方案
  • 移除不必要的基础类库NuGet包
    卸载所有针对.NET Standard的System.Runtime、System.Collections等基础类库NuGet包。.NET Framework 4.8已内置这些组件,单独引用会导致引用程序集冲突。

  • 彻底清理缓存后重新生成
    手动删除项目目录下的bin和obj文件夹,再通过Visual Studio重新生成整个解决方案,避免旧缓存文件干扰。

  • 调整web.config配置

    1. 打开web.config,删除<compilation>节点下所有引用System.Runtime的<add assembly="..." />条目;
    2. 检查<runtime>节点下的<assemblyBinding>,删除或修正System.Runtime相关的错误绑定重定向规则。
  • 确保缺失DLL复制到输出目录
    在项目引用列表中,找到清理后未重新生成的DLL对应的引用,右键设置Copy Local属性为True,重新生成时这些DLL会被复制到bin文件夹。

  • 验证所有项目的目标框架
    逐一检查解决方案中所有项目的属性,确认目标框架均设置为.NET Framework 4.8,避免子项目版本不一致导致的问题。

  • 修复.NET Framework 4.8安装
    打开控制面板的程序和功能,找到Microsoft .NET Framework 4.8,选择“更改”后执行修复操作,确保SDK和运行时组件完整无损坏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 02:50:09