asp.net-core - ASP.NET Core 中的静态文件在本地工作,但一次不会发布到 Azure
问题描述
我正在构建一个 ASP.NET Core 应用程序,需要提供一些小的静态文件(最终它们可能会移动到 CDN,但那是以后的事了)。所有文档都告诉您将静态文件放在public
我所做的文件夹中:
在本地,当我运行服务器时,它可以工作:
但是,当我将站点发布到 Azure 时,找不到该页面(它似乎使用了 React 路由或其他东西):
我可以确认该文件实际上已发布并存在于 Azure 上,/wwwroot/ClientApp/build/Specs/api.yaml
因此它不是任何类型的发布问题:
我没有碰过 Startup.cs 文件或 web.config,一切都应该是默认的。我还尝试了其他静态文件,例如.htm
并.txt
确保它与文件扩展名无关,但同样的问题。有任何想法吗?
解决方案
推荐阅读
- reactjs - 如何检查 Axios 调用是否因没有 Internet 连接而失败?
- java - 如何使用 System.nanoTime() 准确地延迟循环迭代以达到每秒 1M 的频率?
- c# - Implement conversion of enum types as static "method"
- sql - 使用中间映射表从表中选择数据
- flutter - 有没有办法自定义 Flutter 中 RangeSlider 小部件的最小值?
- angular - 如何在 Angular 库之外提供方法 - 发布到 npm
- python - 如何在 django 中应用包含字符串和列表值的 dict 中的过滤器?
- r - 如何获得多边形周围的 Voronoi 图
- android - Firebase A/B 测试在一项测试中同时针对 Android 和 iOS 运行
- javascript - 替换字符串中的所有匹配项并返回更新后的字符串