首页 > 编程语言 >c# - Visual Studio会使用旧版本覆盖新版本的NewtonSoft.Json.DLL

c# - Visual Studio会使用旧版本覆盖新版本的NewtonSoft.Json.DLL

时间:2022-12-11 23:12:21浏览次数:58  
标签:系統 NewtonSoft c# csproj dll 解決 Json Newtonsoft

https://code-examples.net/zh-TW/q/1572f57

您的csproj包含一個帶有Newtonsoft.Json dll無效路徑的引用。 在我的情況下,它是

<HintPath>..\..\packages\Newtonsoft.Json\lib\net45\Newtonsoft.Json.dll</HintPath>

 

而不是NuGet 應該設置的一個, packages\Newtonsoft.Json.8.0.3\... (包括版本號)。

由於VS無法找到dll,它只會搜索您的系統,並使用它找到的第一個。 在我的系統上,那是Azure SDK 2.9,然後是Azure SDK 2.8,然後是VS12 / Blend / ....

解決方案

上面的一些解決方案(刪除你在系統中找到的所有Newtonsoft.Json.dlls)可能會在短期內隱藏問題, 但只修復csproj以指向正確的NuGet提供的路徑才能真正解決問題。

也就是說, 確保csproj中的HintPath對應於安裝NuGet包的包路徑。

标签:系統,NewtonSoft,c#,csproj,dll,解決,Json,Newtonsoft
From: https://www.cnblogs.com/Dongmy/p/16974827.html

相关文章

  • 补档--【THM】OWASP Juice Shop-练习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/owaspjuiceshop通过学习相关知识点:基于易受攻击的Web应用程序JuiceShop,学习如何识别和利用常见的Web......
  • 自定义RBAC(4)
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~前面把RBAC的权限系统设计过程都讲清楚了,现在就来实现它。大致分这么几个步骤:1、先定义出完整的权限系统表结构;2、实现Ent......
  • 聊聊CSS预处理语言
    前言Css 作为一门标记性语言,语法相对简单,对使用者的要求较低,但同时也带来一些问题需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师......
  • Object.defineproperty
    Object.defineproperty的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性Object.defineproperty参数Object.defineproperty方法需要传递3个参数Ob......
  • break 与continue
    break与continue1.breakbreak用于强行退出循环,不执行循环中剩余的语句,也在switch语句中使用 publicclassBreakDemo{   publicstaticvoidmain(String[]......
  • C++代码到可执行二进制文件的过程
    C++工程从代码到可运行文件要经历四个过程,分别是预编译、编译、汇编、链接。1、预编译(1)将所有的#define删除,并展开宏定义。意味着代码替换。(2)处理所有的条件预编译指令,......
  • C++
    通讯录管理系统1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中......
  • [Typescript] 136. Medium - NonEmptyArray
    typeNonEmptyArray<T>=[T,...Array<T>];exportconstmakeEnum=(values:NonEmptyArray<string>)=>{};makeEnum(["a"]);makeEnum(["a","b","c"]);//@ts-......
  • 你问我答2 - 关于CDH上的一些安全
    就是假设Hadoop使用了Kerberos验证,且Yarn使用LinuxContainerExecutor,那么当NM以提交Job的用户身份启动Container时,当前Container进程需要进行Kerberos验证......
  • BlockingDeque的简单介绍
    BlockingDeque定义了一个阻塞的双端队列接口  该接口继承了BlockingQueue接口,增加了双端队列操作接口只有LinkedBlockingDeque实现了该接口,它的书库结构是双向链表......