Uwp 字段访问异常

Uwp 字段访问异常,uwp,json.net,Uwp,Json.net,我在商店里部署了一个UWP应用程序。当我尝试反序列化对象时,newtonsoft会抛出一个错误 Json字符串非常简单: {"id":1,"IsOnline":true} 这仅在商店发布版本上发生。我在VisualStudio中运行了它,启用了.Net本机代码和优化代码,它运行得很好。我甚至从为商店制作软件包时创建的appxbundle中侧面加载了相同的应用程序(发布版本) 例外情况: System.FieldAccessException:通过方法尝试 “Newtonsoft.Json.Js

我在商店里部署了一个UWP应用程序。当我尝试反序列化对象时,newtonsoft会抛出一个错误

Json字符串非常简单:

{"id":1,"IsOnline":true}
这仅在商店发布版本上发生。我在VisualStudio中运行了它,启用了.Net本机代码和优化代码,它运行得很好。我甚至从为商店制作软件包时创建的appxbundle中侧面加载了相同的应用程序(发布版本)

例外情况:

System.FieldAccessException:通过方法尝试 “Newtonsoft.Json.JsonSerializer..ctor()”以访问字段 “Newtonsoft.Json.JsonSerializerSetting.DefaultContext”失败


DefaultContext
是静态的,请参阅。此类型在.Net core中可用,但在UWP中是否可用?如果您尝试在应用程序中自己构造一个,会发生什么情况?@dbc我只需调用:JsonConvert.DeserializeObject(JsonString);并接收异常。我自己并不构建StreamingContext。问题是,我必须首先将应用程序发布到应用商店以重现问题。好的,所以我的建议是,在此之前,尝试自己分配一个
StreamingContext
struct。查看是否引发了任何异常,如果是,它是什么。我不知道问题出在哪里,所以我尝试提出在Json.NET之外复制它的方法。我遇到了与@DmitryShiryaev相同的问题,我尝试分配一个
StreamingContext
,但没有引发异常@DmitryShiryaev,你解决了这个问题吗?@PMARSH仍然没有。我不得不使用DataContractSerializer而不是Json.Net来让应用程序工作。