【问题标题】:Cannot access methods Newtonsoft.JSON .Net Core 2.*无法访问 Newtonsoft.JSON .Net Core 2.* 方法
【发布时间】:2019-05-09 00:47:14
【问题描述】:

我有一个包含多个项目的解决方案,所有项目都使用 .Net Core 2.1 (VS 2017)。 我可以在我的 Web 项目中使用 Newtonsoft.JSON.JsonConvert 来序列化和反序列化对象,而不会出现任何问题。

同一解决方案中的另一个项目与我的 Web 项目具有相同的 Nuget 包(版本和 SDK)。 Intellisense 识别 JsonConverter,但唯一显示的方法是 Equals,因此没有 SerializeObject 或 DeserializeObject。

当我在控制台应用程序中打开 JsonConvert 定义时,它具有命名空间 Newtonsoft.Json公共抽象类 JsonConverter

当我在 web 项目中执行相同操作时,我得到了命名空间 Newtonsoft.Json 和一个 public static class JsonConvert

最后一个包含我想使用的方法,但我不知道为什么会出现这个问题以及如何解决它。

【问题讨论】:

  • 请提供错误截图或示例代码。
  • 你试过在你的项目文件夹中运行dotnet restore吗?

标签: c# .net-core json.net asp.net-core-2.1


【解决方案1】:

看起来我需要 JsonConvert 而不是 JsonConverter...

【讨论】:

    猜你喜欢
    • 2018-12-11
    • 2021-09-12
    • 2022-01-27
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    相关资源
    最近更新 更多