首页 > 解决方案 > 在 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 serveAngular 源文件等。我没有与 Linux 机器的 RDP 连接所以没有尝试直接访问页面而不是通过 Nginx 反向代理。

无法在 Windows 上复制该问题。它可以通过命令提示符和使用 Visual Studio 正常工作。

标签: angularnginx.net-coreubuntu-18.04

解决方案


推荐阅读