【发布时间】:2018-02-08 05:29:22
【问题描述】:
我有一个 .Net 标准 2.0 应用程序,它引用了 .Net45 dll 中的一些合同。我这样做的印象是,一旦这些合同对象被序列化,它们将使用 .Net45 程序集类型来完成。使用 .Net45 库(这是最终目标)对这些进行反序列化现在会出现错误:
在 JSON 'System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[System.String, System.Private.CoreLib]], System.Private.CoreLib 中指定的错误解析类型'
这显然是因为它试图从标准程序集类型而不是 mscorlib 中解析字符串类型。有什么方法可以实现我正在尝试的目标吗?
【问题讨论】:
-
查看compatibility chart 了解您必须使用的 .NET 版本。 Afaik 它并不完全准确,需要 4.7 才能完全符合 .NETStandard 2.0。这是一团糟。
-
是的,我无法理解,这是关于各种组合的第 12 次迭代!
标签: c# .net .net-standard jsonserializer .net-standard-2.0