RazorEngine配置错误,templateSettings

时间:2014-05-20 01:55:39

标签: vb.net razorengine web-config

我正在尝试使用VB中的RazorEngine,而且我遇到了配置问题。

我有这是我的web.config ...

  <configSections>
    <section name="razorEngine" type="RazorEngine.Configuration.RazorEngineConfigurationSection, RazorEngine" requirePermission="false"/>
  </configSections>
  <razorEngine>
    <templateServices>
      <add name="myCustomTemplateService" language="VisualBasic"/>
    </templateServices>
  </razorEngine>

据我在文档中看到,这看起来是正确的。但是,当我尝试运行我的代码时,我收到以下错误...

“无法识别的元素'添加'。”

它不喜欢这个......

<add name="myCustomTemplateService" language="VisualBasic"/>

任何想法都将不胜感激。我很难过。我在网上找到的所有例子都表明我正在以正确的方式做到这一点。

更新

我已将我的Web.config更改为...

<razorEngine>
    <templateServices>
        <service name="service" language="VisualBasic" />
    </templateServices>
</razorEngine>

配置不再出错,但是RazorEngine似乎忽略了它,因为当我尝试解析模板时它会出现以下错误......

Unable to compile template. Unexpected character '$'

1 个答案:

答案 0 :(得分:0)

看起来您正在阅读有关如何在web.config中配置这些内容的pre-v3文档。不幸的是,我没有看到任何关于第3版及第3版RazorEngine配置的文档。但是您可以直接在GitHub上阅读源代码,看起来他们已经改变了这些配置元素。 Here's templateServices元素上的源代码。看起来,至少,不再使用&#34;添加&#34;添加子元素。节点。现在使用&#34;服务&#34;添加它们。节点(AddItemName = "service")。