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

本文关键字:更新 新版本 文件 找不到 | 更新日期: 2023-09-27 18:22:20

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>

然而,在运行时,我得到了这个错误:

中发生类型为"System.IO.FileNotFoundException"的异常mscorlib.dll,但未在用户代码中处理

附加信息:无法加载文件或程序集'Newtonsoft.Json,版本=7.0.0.0,区域性=中性,PublicKeyToken=30ad4fe6b2a6eed'或其依赖项之一。这个系统找不到指定的文件。

为什么选择7.0.0?我该如何解决这个问题?

Nuget控制台:

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

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

首先卸载已安装的版本:

Uninstall-Package Newtonsoft.Json -Force

然后:

Install-Package Newtonsoft.Json -Version 7.0.0.0