在当前的Xamarin.Forms 2.3.0.107中,我尝试使用Handlebars.net (1.7.1)和Newtonsoft.json(9.0.1)来处理xml和json文件,而在Debug中,所有的工作都很好,因为json数据没有被注入。在plani C#控制台项目中,一切都可以正常工作。
有什么想法吗?
string xmlSource = @"<?xml version=""1.0"" encoding=""utf-8"" ?>
<content>
<location longitude=""{{longitude}}"" latitude=""{{latitude}}"" precision=""{{precision}}"" />
</content>";
string jsonData = @"{
""longitude"" : 16.605371,
""latitude"" : 49.180376,
""precision"" : 10,
}";
var jsonDataEx = JsonConvert.DeserializeObject<ExpandoObject>(jsonData);
var template = Handlebars.Compile(xmlSource);
var result = template(jsonDataEx); 发布于 2016-08-05 15:21:39
是Xamarin bug。将Xamarin更新到最新的alpha版本后,一切正常。
我只能说这个问题与链接器有关:https://developer.xamarin.com/guides/android/advanced_topics/linking/
https://stackoverflow.com/questions/38769172
复制相似问题