找不到库的文件,但我有更新版本的库

时间:2015-11-17 06:56:35

标签: c# json nuget

NuGet中的一个库取决于Newtonsoft.Json version 7.0.1。这是我在桌面应用程序的packages.config中所拥有的内容:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  ////...............
  <package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
</packages>

但是,在运行时我收到此错误:

  

类型&#39; System.IO.FileNotFoundException&#39;的例外情况发生在   mscorlib.dll但未在用户代码中处理

     

其他信息:无法加载文件或程序集   &#39; Newtonsoft.Json,版本= 7.0.0.0,文化=中立,   公钥= 30ad4fe6b2a6aeed&#39;或其中一个依赖项。该   系统找不到指定的文件。

为什么7.0.0?我怎么解决这个问题?

Nuget console:

PM> Install-Package Newtonsoft.Json
'Newtonsoft.Json 7.0.1' already installed.
AzureDocumentDbBuddy already has a reference to 'Newtonsoft.Json 7.0.1'.

1 个答案:

答案 0 :(得分:0)

首先卸载已安装的版本:

Uninstall-Package Newtonsoft.Json -Force

然后:

Install-Package Newtonsoft.Json -Version 7.0.0.0