“未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配”解决办法

微软的东西真的很蛋疼
这个问题一般出现在,以前引用了一个第三方dll,然后有一天发现作者升级了,于是贱贱的下载了新的重新引用,结果就会悲剧般的出现。此时,清空Bin文件夹、重启...都没用,只有找到以前的那个dll!那如果这个dll找不到了肿么办?

- 如果app.config里有任何关于此dll的版本依赖信息,请清除,像这样:

“未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配”解决办法_第1张图片
Paste_Image.png

清除后重新添加dll引用,清空bin文件夹,编译,看看问题解决没,没有的话,检查exe的menifesto文件:

  • 打开vs命令行工具,输入ildasm
Paste_Image.png

然后打开Manifest文件

Paste_Image.png

里面显示了你这个exe的详细依赖信息,不过这是反编译来看的...只能看,不能动,所以只能检查

然后该怎么做我也不知道了...

你可能感兴趣的:(“未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配”解决办法)