System.IO,FileLoadException应用程序运行时出错

时间:2014-01-29 03:22:31

标签: c#

我有一个非常奇怪的问题。我已经在网上做了一些关于这方面的研究,但没有一个答案似乎有所帮助。这个应用程序几天前正在编译和运行,现在它只是出错,出现以下错误。关于我可以做些什么来解决这个问题的任何建议?我真的不知道从哪里开始。

  

System.IO.FileLoadException:无法加载文件或程序集   'Newtonsoft.Json,版本= 4.0.5.0,文化=中立,   PublicKeyToken = xxxxx'或其依赖项之一。位于   程序集的清单定义与程序集引用不匹配。   (来自HRESULT的异常:0x80131040)文件名:'Newtonsoft.Json,   Version = 4.0.5.0,Culture = neutral,PublicKeyToken = xxxxx'

1 个答案:

答案 0 :(得分:1)

我接下来的步骤是执行以下操作:

  1. 使用NuGet在所有项目中删除它。
  2. 进入NuGet包存储库并删除Newtonsoft.Json的文件。 (它们不应该仍然存在,但如果它们存在,则表明NuGet存在问题,需要进行更多故障排除 - 根据我的经验,NuGet约占30%的时间,其余时间则是痛苦的屁股)。
  3. 手动删除项目中的所有bin和obj文件夹。
  4. 通过NuGet重新添加Json库。
  5. 如果这不起作用,请告诉我们。