首页 > 解决方案 > ASP.NET Core 中的静态文件在本地工作,但一次不会发布到 Azure

问题描述

我正在构建一个 ASP.NET Core 应用程序,需要提供一些小的静态文件(最终它们可能会移动到 CDN,但那是以后的事了)。所有文档都告诉您将静态文件放在public我所做的文件夹中:

在此处输入图像描述

在本地,当我运行服务器时,它可以工作:

在此处输入图像描述

但是,当我将站点发布到 Azure 时,找不到该页面(它似乎使用了 React 路由或其他东西):

在此处输入图像描述

我可以确认该文件实际上已发布并存在于 Azure 上,/wwwroot/ClientApp/build/Specs/api.yaml因此它不是任何类型的发布问题:

在此处输入图像描述

我没有碰过 Startup.cs 文件或 web.config,一切都应该是默认的。我还尝试了其他静态文件,例如.htm.txt确保它与文件扩展名无关,但同样的问题。有任何想法吗?

标签: asp.net-coreazure-web-app-service

解决方案


推荐阅读