UWP DataContractSerializer ReadObject抛出System.TypeInitializationException

时间:2018-01-04 16:32:47

标签: c# exception serialization uwp datacontractserializer

我甚至在空课上测试过它。序列化很顺利,但是当我调用ReadObject方法时,它会强制System.TypeInitializationException。详细说明:

  

System.TypeInitializationException:'的类型初始值设定项   'System.Runtime.Serialization.XmlFormatReaderGenerator'扔了一个   异常'。

内部例外:

  

InvalidOperationException:API   'System.Runtime.Serialization.FormatterServices.GetUninitializedObject(System.Type的)'   不能在当前平台上使用。看到   http://go.microsoft.com/fwlink/?LinkId=248273了解更多信息。

我在搜索引擎优化和整个Google上搜索了它,但没有成功。

项目目标:Windows 10周年纪念版(10.0; Build 14393)

1 个答案:

答案 0 :(得分:0)

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