Я перешел по следующей ссылке, чтобы использовать синтаксис стиля Razor с моими шаблонами электронной почты;
Учебное пособие по Microsoft Code Razorlight
Я реализовал статический вспомогательный класс для получения моих шаблонов.
public static string GetTraderApplicationDeletedTemplate(Trader trader)
{
string templatePath = $@"{Directory.GetCurrentDirectory()}\EmailTemplates";
IRazorLightEngine engine = EngineFactory.CreatePhysical(templatePath);
string result = engine.Parse("TraderDeletedEmail.cshtml", trader);
return result;
}
Однако при отладке метода engine.Parse
выбрасывается System.TypeLoadException
без дополнительных подробностей?
Теперь templatePath
действителен (как и имя файла .cshtml)? У кого-нибудь есть идеи о том, что может быть причиной этой ошибки?