У нас есть шаблоны электронной почты в формате .cshtml в папке Content / Templates.Мы читаем этот шаблон с помощью File.ReadAllText (), затем применяем значение нашей модели и затем отправляем это письмо конкретному пользователю.Он отлично работает в локальной машине.Когда я размещаю свое приложение mvc asp.net в Azure, файл службы приложений не находит исключений.
private string GetTemplateContent(string templatePath)
{
var templateContent = string.Empty;
var path = GetAbsoluteTemplatePath(templatePath);
try
{
templateContent = File.ReadAllText(Path.GetFullPath(path));
}
catch (Exception ex)
{
Log exception
}
return templateContent;
}
Путь в Azure "D: \ home \ site \ wwwroot \ Content \ Templates \ ScheduleTemplate.cshtml"
Я убедился, что файл существует в этом месте.
Можете ли вы помочь мне, почему это происходит?