【发布时间】: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