Сценарий
Я использую шаблон с 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
возвращает false. Я предполагаю удалить шаблон из кэша, но это невозможно.