C# Engine.Razor.RunCompile错误

C# Engine.Razor.RunCompile错误,c#,razor,razorengine,C#,Razor,Razorengine,场景 我使用引擎剃须刀模板。我有这样一段代码: if (Engine.Razor.IsTemplateCached("template", null)) { htmlBody = Engine.Razor.Run("template", null, email); } else { htmlBody = Engine.Razor.RunCompile(template, "template", null, email); } 问题 但我在其他方面收到了错误: System.In

场景

我使用引擎剃须刀模板。我有这样一段代码:

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

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

请在哪一行?对不起,我已经编辑了。Engine.Razor.RunCompile(模板,“模板”,null,电子邮件);任何想法,我都会在我的问题中添加上下文。