Engine.Razor.RunCompile错误

时间:2018-07-02 14:37:04

标签: c# razor razorengine

场景

我在Engine Razor中使用模板。我有这样的一段代码:

if (Engine.Razor.IsTemplateCached("template", null))
{
    htmlBody = Engine.Razor.Run("template", null, email);
}
else
{
    htmlBody = Engine.Razor.RunCompile(template, "template", null, email);
}

问题

但是我在其他地方收到错误:

System.InvalidOperationException: 'The same key was already used for another template!' 

上下文在以下情况下发生错误:

RazorEngine.Templating.TemplateParsingException

例如,我给出了不好的模板,并收到上述错误(模板)。接下来,我给出了正确的模板并收到错误InvalidOperationEx。似乎在第一个例外之后,我的模板已保存,但是

Engine.Razor.IsTemplateCached("template", null

返回假。我想从缓存中删除模板,但这是不可能的。

0 个答案:

没有答案