找不到Docker中的ASP.NET Core / app / Views / Email

时间:2019-01-09 14:08:32

标签: image docker razor asp.net-core

我有一个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();
}

1 个答案:

答案 0 :(得分:0)

问题是该文件在Docker中不可用。我修改了文件属性,并解决了该问题。

enter image description here