代码之家  ›  专栏  ›  技术社区  ›  Amitabh

StringTemplate:从磁盘加载模板?

  •  2
  • Amitabh  · 技术社区  · 16 年前

    StringTemplateGroup group = new StringTemplateGroup("myGroup", "/tmp");
    StringTemplate query = group.GetInstanceOf("Sample");
    query.SetAttribute("column", "name");
    Console.WriteLine(query);
    

    我的应用程序的tmp目录中有一个模板文件Sample.st。

    未处理的异常: 模板Sample.st;组层次结构是 [我的小组]

    有人知道这里怎么了吗?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Marat Salikhov    16 年前

    可能您应该将绝对路径指定为的第二个参数 StringTemplateGroup 建造师?

        2
  •  0
  •   Ryan Shripat Simon_Weaver    15 年前

    除了添加对Antlr3.StringTemplate程序集的引用之外,还需要添加对Antlr3.Runtime程序集的引用(不一定是Antlr3.Runtime.Debug程序集,尽管这样也可以)。这对我有用。