ASP加载资源失败:服务器响应404(未找到)错误状态

本文关键字:状态 错误 资源 加载 失败 响应 服务器 ASP | 更新日期: 2023-09-27 17:51:16

这是我的asp代码

<link id="Link1" rel="stylesheet" runat="server" media="screen" href="~/Styles/css/tableStyle.css" />
    <link id="Link2" rel="stylesheet" runat="server" media="screen" href="~/Styles/css/LoadingStyle.css" />
    <link id="Link3" rel="stylesheet" runat="server" media="screen" href="~/Styles/css/selectStyle.css" />

页面打开但没有样式,我的意思是表和选择没有我为它们设置的样式。

我试着

在谷歌浏览器上点击f12,所以我得到了这些错误:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:31200/~/Styles/css/selectStyle.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:31200/~/Styles/css/LoadingStyle.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:31200/~/Styles/css/tableStyle.css

ASP加载资源失败:服务器响应404(未找到)错误状态

这是因为如果您浏览到http://localhost:31200/~/Styles/css/selectStyle.css,没有这样的资源。

你可能想要http://localhost:31200/Styles/css/selectStyle.css。因此,删除href:

中的~符号
<link id="Link1" rel="stylesheet" runat="server" media="screen" href="/Styles/css/tableStyle.css" />
<link id="Link2" rel="stylesheet" runat="server" media="screen" href="/Styles/css/LoadingStyle.css" />
<link id="Link3" rel="stylesheet" runat="server" media="screen" href="/Styles/css/selectStyle.css" />

除了Belogix的回答。如果开发人员未启用

,也可能导致此错误。

app.UseStaticFiles()

中的启动代码。确保这一行出现在你的Startup代码中,错误应该会被解决。