你可能编译出来的文件中这个文件版本不是这个。可能是你整个解决方案中有项目用了其他版本的dll导致最后输出的并不一定是期望的版本。你找到相应版本的dll覆盖就可以了。
最好的办法就是所有这种第三方的都从nuget上下,统一整个解决方案中第三方组件的版本。
把这个文件复制到bin文件夹内
bin文件夹 我看了 是有这个的
@心物亦水: 删除重新复制,可能文件被占用了
还有签名.
签名是啥玩意儿
webconfig 里面搜索下,是不是有其他版本的引用
webconfig 里面搜索下,是不是有其他版本的引用
很可能是有多个版本的Newtonsoft.Json
是不是其他地方没有引用到,用的还是其他版本
应该是web.config里面的publickeytoken 不同引起的。
重新生成一次,实在不行 ,就复制到bin文件夹里头去
应该是DLL版本不符造成的 。webconfig 设置这里