带有Xamarin的Handlebars.net在Release中不起作用

本文关键字:Release 不起作用 net Xamarin Handlebars 带有 | 更新日期: 2023-09-27 18:00:08

使用当前的Xamarin.Forms 2.3.0.107,我尝试使用Handlebars.net(1.7.1)和Newtonsoft.json(9.0.1)处理xml和json文件,而在Debug中,Relase中的所有工作都很好,只是没有注入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);    

带有Xamarin的Handlebars.net在Release中不起作用

这是Xamarin错误。在Xamarin更新到最新的alpha之后,一切都在工作。

我只能怀疑这个问题与链接器有关:https://developer.xamarin.com/guides/android/advanced_topics/linking/