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

标签 c# android visual-studio xamarin handlebars.net

使用当前的 Xamarin.Forms 2.3.0.107,我正在尝试使用 Handlebars.net (1.7.1) 和 Newtonsoft.json(9.0.1) 处理 xml 和 json 文件,而在调试中一切正常,在 Relase is json数据未注入(inject)。在 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 错误。将 Xamarin 更新到最新的 alpha 后,一切正常。

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

关于c# - 带有 Xamarin 的 Handlebars.net 在 Release 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38769172/

相关文章:

android - Double ActionBar出现了吗?

c# - 尝试从 C# 异步调用长时间运行的存储过程时失败

c# - 如何检测 UI 和 GameObjects 上的点击/触摸事件

android - 如何将项目从android studio迁移到android studio

Android:警报管理器

c# - SQLite.Interop unable to delete file on clean of 解决方法

visual-studio - 为什么文件在 'find results 1' 的第二个 Pane 中打开?

visual-studio - Visual Studio切换语句格式

c# - 获取 ASMX Web 服务上客户端的 IP 地址

C# windows 应用程序 - 想将我的业务和数据层保留在单独的机器中并使用 WCF 访问它