我有一个ASP.NET Core,并且正在使用模板发送电子邮件通知以进行用户注册和重置密码。当我在localhost上运行应用程序时,一切工作正常,但是当我构建映像并在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();
}