Handlebars.Compile() 函数中的 C# 车把错误

Posted

技术标签:

【中文标题】Handlebars.Compile() 函数中的 C# 车把错误【英文标题】:C# handlebars error in Handlebars.Compile() function 【发布时间】:2022-01-17 15:10:11 【问题描述】:

我正在尝试在此 GitHub 链接 (https://github.com/Handlebars-Net/Handlebars.Net) 中使用 Handlebars.Net 在通用 Windows 平台 (UWP) 中使用带有 C# 的车把

我使用了上面链接中使用部分中使用的简单代码,即使它不起作用,也总是在handlebars.compile()函数处停止并抛出错误。

我的代码是一个非常基本的简单代码,当我在应用程序中按下一个按钮时,我进入调试模式查看结果,但我收到了这个异常消息。

这是错误信息。

这是我使用的代码。

    try
    
        string source = "title and This Is body : body";

        var template = Handlebars.Compile(source);

        var data = new
        
            title = "My new post",
            body = "This is my first post!"
        ;

        var result = template(data);

    
    catch (Exception ex)
    
        throw new Exception(ex.Message);
    

我尝试安装 Linq express 和 Linq 本身,但没有任何改变。

【问题讨论】:

【参考方案1】:

Handlebars.Net 使用Expression Trees 编译模板。 MissingMethodException 表示您尝试在其上编译模板的平台不支持所需的表达式树功能。这是 ios 上的已知问题。我可能认为 UWP 可能也是如此。

【讨论】:

非常感谢,我决定修复画布绘图

以上是关于Handlebars.Compile() 函数中的 C# 车把错误的主要内容,如果未能解决你的问题,请参考以下文章

Handlebars模板引擎渲染页面

jq封装方法步骤

js中的函数

为啥正文中的 javascript 函数优先于头部中的函数?

类中的函数重载

python 类中的变量传递给类中的函数