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 核心上。
在 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 核心上。