分析“未能加载文件或程序集”

本文分析了“未能加载文件或程序集”的错误,重点在于 Newtonsoft.Json 版本冲突。通过修改注册表启用程序集加载跟踪,发现 System.Net.Http.Formatting 引用的 Newtonsoft.Json, Version=4.5.0.0 无法找到。解决方案包括正确引用DLL、维护packages.config及web.config中指定版本。" 119512991,8594749,GitHub部署静态页面指南,"['github pages', '静态页面托管', '部署博客', '前端开发', '项目部署']
摘要由CSDN通过智能技术生成

分析“未能加载文件或程序集”

未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

错误信息

为什么我们在项目中引用的是 Newtonsoft.Json, Version=6.0.0.0,但站点出错,提示找不到 4.5.0.0的版本呢?我们根据提示查找原因。


修改注册表

通过 regedit 命令打开注册表,找到 HKEY_LOCAL_MACHINE => SOFTWARE =>Microsoft =>Fusion 修改或者添加 EnableLog ,将值设置为 1.


查看 程序集加载跟踪

修改注册表后,重新访问站点,显示出更多的错误信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值