未能加载文件或程序集***或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。
未能加载文件或程序集“System.Net.Http.Formatting, Version=5.2.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
如果本地可以线上不可以的话:
检查一下安装新的程序集后相关的dll文件有没有提交上去(dll文件需要提交,这个很容易忽略),同时查看提交的服务中web.config中引用的程序集版本是否相同;不同版本就会报错。
本地不可以的话直接去检查服务中web.config 文件就好了,看看配置了没有,版本号是否一致。
下图在服务上右击管理nuget包即可看到:
下图是webconfig中的版本查看位置,其他引用相似: