У меня есть ASP.NET Core, и я использую шаблон для отправки уведомления по электронной почте для регистрации пользователя и сброса пароля. Все работает нормально, когда я запускаю приложение на локальном хосте, но когда я собираю образ и работаю на Linux Ubuntu Server, я получаю сообщение об ошибке /app/Views/Email not found
Вот как я получаю представление:
var razorPage = GetRazorPage("Views/Email");
private RazorLightEngine GetRazorPage(string view)
{
string currentDirectory = Directory.GetCurrentDirectory();
var fullPath = Path.Combine(currentDirectory, view);
return new RazorLightEngineBuilder().UseFilesystemProject(fullPath).UseMemoryCachingProvider().Build();
}