UWP DataContractSerializer ReadObject 抛出 System.TypeInitializationException

UWP DataContractSerializer ReadObject throws System.TypeInitializationException

我什至在空 类 上测试过它。序列化进行得很顺利,但是当我调用 ReadObject 方法时,它出错了 System.TypeInitializationException。详情:

System.TypeInitializationException: 'The type initializer for 'System.Runtime.Serialization.XmlFormatReaderGenerator' threw an exception.'

内部异常:

InvalidOperationException: The API 'System.Runtime.Serialization.FormatterServices.GetUninitializedObject(System.Type)' cannot be used on the current platform. See http://go.microsoft.com/fwlink/?LinkId=248273 for more information.

我在 SO 和整个 Google 上搜索了它,但没有成功。

项目目标:Windows10 周年纪念版(10.0;内部版本 14393)

'System.Runtime.Serialization.FormatterServices'相关API是.NET Standard 2.0引入的新特性。请检查 .NET API Browser

为了在 UWP 中使用 .NET Standard 2.0,您需要将 Fall Creators Update (FCU) 作为 UWP 项目的最低版本。请阅读 Announcing UWP Support for .NET Standard 2.0 了解更多信息。