Vb.net RazoEngine配置错误,templateSettings

Vb.net RazoEngine配置错误,templateSettings,vb.net,razorengine,web-config,Vb.net,Razorengine,Web Config,我试图使用VB中的RazorEngine,但我遇到了一个配置问题 这是我的web.config <configSections> <section name="razorEngine" type="RazorEngine.Configuration.RazorEngineConfigurationSection, RazorEngine" requirePermission="false"/> </configSections> <r

我试图使用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>

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

谢谢,我在源代码中也发现了这一点。然而,它仍然不起作用。配置不再出错,但它再次表示…“无法编译模板。意外字符“$”,这与没有在Web.config中定义任何内容的情况相同。我只能假设RazorEngine根本不支持VB。我已经能够让RazorTemplates工作了,所以我只能用它来代替它。听起来它似乎有一些不喜欢的模板。您可以发布模板内容,但从技术上讲,这可能是另一个问题的开始。我认为您在上面发布的关于您所面临的配置错误的具体问题现在已经解决了,不是吗?如果答案对你有帮助的话,别忘了将其标记为已接受。是的,这是个好主意,我将创建一个新问题。虽然该模板是从C#开始工作的,但我不相信这就是问题所在。
<add name="myCustomTemplateService" language="VisualBasic"/>
<razorEngine>
    <templateServices>
        <service name="service" language="VisualBasic" />
    </templateServices>
</razorEngine>
Unable to compile template. Unexpected character '$'