Razor Lite Engine не находит просмотров - PullRequest
0 голосов
/ 13 мая 2019

Я использую Razor Lite для доступа к своим шаблонам электронной почты и отправки электронных писем, но механизм razor Lite не находит мое представление. Я использовал эту статью https://github.com/toddams/RazorLight для справки.

Я попробовал: -

'' '

            var engine = new RazorLightEngineBuilder()
          .UseMemoryCachingProvider()
          .Build();

            try
            {
                var res = "";
                var found = engine.TemplateCache.RetrieveTemplate("1");
                if (found.Success)
                {
                    // If template exists render template
                    res = await engine.RenderTemplateAsync(found.Template.TemplatePageFactory(), viewModel);
                }
                else
                {
                    var webRootPath = _hostingEnvironment.WebRootPath;


                    engine = new RazorLightEngineBuilder()
             .UseFilesystemProject($"{webRootPath}\\EmailTemplates\\ActivationEmailTemplate.cshtml")
             .UseMemoryCachingProvider()
             .Build();

Отображается ошибка «DirectoryNotFoundException», но мой путь указан правильно. Если я ищу свой путь, я получаю файл. Мой взгляд следующий: - wwwroot / EmailTemplates / MyViewForEmail.Пожалуйста, помогите

...