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

.NET 4.7旧项目运行后出现System.TypeLoadException及500错误求助

.NET 4.7 旧项目本地运行报错:System.TypeLoadException 及 500 状态码

本地运行公司基于.NET 4.7开发的旧项目时,触发System.TypeLoadException异常,同时返回500状态码,相关报错截图如下:

故障截图1
故障截图2

排查建议

  • 检查依赖程序集完整性:右键项目→管理NuGet程序包,确认所有依赖包无安装警告;查看项目bin目录,确认报错提示中涉及的程序集存在。
  • 验证.NET Framework环境:确认本地已安装.NET Framework 4.7(控制面板→程序和功能→已安装更新中搜索),且项目目标框架设置为.NET 4.7(项目属性→应用程序→目标框架)。
  • 追踪程序集加载冲突:使用Fuslogvw.exe(Visual Studio命令提示符中启动)查看详细的程序集加载日志,定位具体的版本冲突或加载失败原因。
  • 清理重建项目:执行解决方案右键→Clean Solution,再执行Rebuild Solution,清除编译缓存。
  • 检查配置文件:查看web.config/app.config中的<assemblyBinding>节点,确认程序集重定向配置是否正确,避免因版本不匹配导致类型加载失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 14:18:16