原因分析:方法对应的程序集所引用组件对应的dll文件与项目文件XXX.csproj
中记录的Version,PublicKeyToken等信息不对应
<Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>Newtonsoft.Json.dll</HintPath>
</Reference>
解决方案:
方案一:找到XXX.csproj
中记录引用dll对应的dll文件,并将原来了HintPath
对应的文件给覆盖掉,重新生成项目即可
方案二:将项目中对应的dll先移除,再重新引用dll文件(不推荐,原因:可能会出现依赖冲突)
方案三:去除xml节点<SpecificVersion>False</SpecificVersion>
(不推荐,原因:可能会出现依赖冲突)