我可以在UWP项目中跳过链接程序集吗?

时间:2017-03-31 20:14:18

标签: c# json uwp json.net xamarin.uwp

我使用xamarin表格。我有“Newtonsoft.Json.JsonConvert.DeserializeObject”的问题NullReferenceException仅在发布模式下在Xamarin.UWP上崩溃(在Debug工作中,但在Release not中)。我看到,我可以将System.Core; System.Runtime.Serialization添加到Skip链接程序集来修复它。在Android Project中我找到了这个菜单,但是在UWP项目中没有。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我已经编辑了@Dmitrii Kurylev的评论作为答案。如果其他用户遇到此问题,请参考以下回复。

  

解决方法很简单当你使用下面的代码时不要使用json转换器。在发布模式下在UWP上给出null引用exeption。

DeserializeObject<List<MyClass>>(content, new MyJsonConverter());

  

对于正确的工作,你应该使用

DeserializeObject<List<MyClass>>(content)

  

如果您想使用converter,可以在[JsonConstructor]描述中使用属性JsonConverter(typeof(MyClass))]MyClass。它会正常工作。

相关问题