css 在托管后不会在服务器上加载,但在本地运行时加载

问题描述 投票:0回答:1

我正在尝试在Linux服务器上托管asp.net core网站(.NET8)。在本地,一切工作正常,但是当我在服务器上托管时,.css 未加载,并且给出 404 未找到(请检查 http://zypli.in )。

我的项目结构是:

enter image description here

如果您想查看该项目:

enter image description here

我的 Index.chtml 是这样引用的:

<link rel="stylesheet"   type="text/css" href="../css/admin/all.min.css">
<link rel="stylesheet"   type="text/css" href="../css/admin/adminlte.min.css">

登录服务器时,我看到以下结构:

enter image description here

这条路出了什么问题?为什么服务器找不到 .css 文件?

到目前为止我尝试过但没有成功?

(1)

 <link rel="stylesheet"   type="text/css" href="~/css/admin/adminlte.min.css">

(2)

 <link rel="stylesheet"   type="text/css" href="../../css/admin/all.min.css">
html css asp.net-core nginx .net-8.0
1个回答
0
投票

目录和路径设置示例 如果您的 Index.cshtml 文件引用 all.min.css,则路径应如下所示:

<link rel="stylesheet" href="~/css/admin/all.min.css" />

如果还是不行请告诉我,我们可以进一步调试。

© www.soinside.com 2019 - 2024. All rights reserved.