System.IO.FileLoadException:“未能加载文件或程序集“xxx”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配

原因分析:方法对应的程序集所引用组件对应的dll文件与项目文件XXX.csproj中记录的Version,PublicKeyToken等信息不对应

    <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
      <SpecificVersion>FalseSpecificVersion>
      <HintPath>Newtonsoft.Json.dllHintPath>
    Reference>

在这里插入图片描述

解决方案:
方案一:找到XXX.csproj中记录引用dll对应的dll文件,并将原来了HintPath对应的文件给覆盖掉,重新生成项目即可
方案二:将项目中对应的dll先移除,再重新引用dll文件(不推荐,原因:可能会出现依赖冲突)
方案三:去除xml节点False(不推荐,原因:可能会出现依赖冲突)

你可能感兴趣的:(.NET异常,c#)