在ASP中找不到CSS文件.净5

本文关键字:文件 CSS 找不到 ASP | 更新日期: 2023-09-27 18:17:27

我在wwwroot中创建了一个内容文件夹,因为我读到客户端东西,如样式表和脚本应该在文档中添加,但是当我添加到视图时,我有并构建项目,它找不到文件。正确的做法是什么?

<link href="~/content/style.css" rel="stylesheet" />

我很确定wwwroot被添加到项目中。json正确。

"webroot": "wwwroot"

在ASP中找不到CSS文件.净5

您需要启用ASP。. NET Core静态文件处理:

public void Configure(IApplicationBuilder application)
{
    // Add static files to the request pipeline.
    application.UseStaticFiles();
    // Add MVC to the request pipeline.
    application.UseMvc();
}

Visual Studio 2017 (csproj)

您还需要将此添加到您的csproj中,除非您正在使用Microsoft.AspNetCore.All包:

<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.0.0" />

Visual Studio 2015 (xproj + project.json)

你还需要把它添加到你的project.json:

"dependencies": {
    "Microsoft.AspNetCore.StaticFiles": "1.0.0"
    // ...Omitted
}

波浪("~")符号转换为基url,但这发生在服务器代码中,通过服务器控件或其他服务器端url操作函数。

对于客户端URL,删除波浪