angular - 在 Linux 中找不到 .NET Core Angular 应用程序的 Styles.css
问题描述
我按照微软的教程在 Ubuntu 18.04 上设置了一个带有 Nginx 反向代理的 .NET Core Web 应用程序。
我最初使用它生成了一个通用的网络应用程序dotnet new web
,它工作得很好。我可以使用服务器的公共 IP 访问该页面。
然后我继续使用dotnet new angular
. 我在 Startup.cs 中注释掉app.UseHttpsRedirection()
以避免重定向问题,dotnet publish
然后运行该应用程序。当我公开访问该站点时,我可以看到 index.html 已提供服务,但 webpack 生成的所有其他 4 个文件(js 和 css 文件)均未提供。我收到 404(未找到)错误。
我尝试了几种不同的方法来修复它,包括更改/删除 index.html 中的基本 href、将 4 个文件移动到不同的位置、运行ng serve
Angular 源文件等。我没有与 Linux 机器的 RDP 连接所以没有尝试直接访问页面而不是通过 Nginx 反向代理。
无法在 Windows 上复制该问题。它可以通过命令提示符和使用 Visual Studio 正常工作。
解决方案
推荐阅读
- r - 列表中有多少天在给定期间[R]
- c# - sql文本实体框架里面有两个数据库名
- c - 如何使代码接受多个输入并在所有输入上执行相同的操作
- python - “ProgrammingError:提供的绑定数量不正确”由于将 .csv 转换为 .db
- linux - Fortran 代码的计算速度随着处理器数量的增加而降低
- flutter - 应该只有一项具有下拉值错误
- flutter - RangeError(索引):无效值:有效值范围为空:0 错误即将到来
- c - CLOCK_MONOTONIC_RAW 分辨率与 CLOCK_MONOTONIC 不同,似乎太高了
- php - 我们如何使用 shopify API 获取特定的产品集合?
- visual-studio-code - 如何在 dart 的 vs-code 中创建 emmet 或建设性代码段