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