【发布时间】:2022-01-27 03:01:35
【问题描述】:
我有一个应该从 excel 文件返回值的端点。
在 localhost 上,通过使用此代码启用 UseStaticFiles 中间件并将 excel 文件添加到 Resources 文件夹中来工作:
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(env.ContentRootPath, "Resources")),
RequestPath = "/Resources"
});
但是,当我在 Azure 托管中发布它时,它会显示此错误,并且我无法访问我的应用程序或此 excel 文件。
删除UseStaticFiles 中间件后,应用程序运行良好,除了缺少的 excel 文件。
那么我应该如何在 Azure 环境中发布和访问这个文件呢?
【问题讨论】:
-
阅读本文。 docs.microsoft.com/en-us/aspnet/core/fundamentals/… 。如果服务器是 Linux,您可能会遇到权限问题,或者如果服务器是 Windows,则会出现“CopyAlways”缺失。但是一步一步阅读文档,你肯定会弄明白的。
标签: asp.net azure asp.net-core