Engine.Razor.RunCompile Ошибка - PullRequest
       32

Engine.Razor.RunCompile Ошибка

0 голосов
/ 02 июля 2018

Сценарий

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

...