ASP.NET 核心 MVC 下载请求 `FileResult` 在 Azure 应用服务上给出错误

ASP.NET Core MVC Download request `FileResult` giving error on Azure app service

在 ASP.NET Core MVC 应用程序中,我尝试通过返回 FileResult

下载文件
public FileResult Download()
{
    var fileName = $"DM.jpg";
    var filepath = $"download/{fileName}";
    byte[] fileBytes = System.IO.File.ReadAllBytes(filepath);
    return File(fileBytes, "application/x-msdownload", fileName);
}

它在本地主机上运行良好,但是当我在 Azure 上发布该应用程序时它无法运行并显示 "An error occurred while processing your request"。 我怎么知道错误是什么?

要解决此问题,请尝试:

1.Turn off customErrors 获取有用的错误消息

<configuration>
  <system.web>
    <customErrors mode="Off" />
  </system.web>
</configuration>

2.Enable diagnostics logging 用于您的 Azure 应用服务 Web 应用并检查日志。

3.Remote Debug 在你的 asp.net 核心上。