如何在.Net Core项目的布局中包括超赞字体(通过nuget嵌入)?

时间:2019-07-14 14:30:22

标签: razor asp.net-core-mvc nuget font-awesome

我有一个简单的.Net Core项目,其中包含以下.csproj

<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>netcoreapp2.2</TargetFramework>
        <DebugType>full</DebugType>
    </PropertyGroup>

    <ItemGroup>
        <PackageReference Include="bootstrap" Version="4.3.1" />
        <PackageReference Include="Font.Awesome" Version="5.9.0" />
        <PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.CookiePolicy" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.HttpsPolicy" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.Mvc.TagHelpers" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.Session" Version="2.2.0" />
        <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.2.0" />
        <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.4" />
        <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.2.4" />
        <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.2.4" />
    </ItemGroup>

如您所见,它包含Bootstrap。它可以与Bootstrap配合使用。恢复项目后,我可以在我的wwwroot文件夹中看到它:

enter image description here

但是Font-Awesome呢?恢复项目后,我看不到库的源代码。因此,我有一个问题:如何在我的Font-Awesome文件中包含_Layout.cshtml

PS

我在这里找到Font-Awesome

enter image description here

但是我不知道如何在这个地方使用它。

1 个答案:

答案 0 :(得分:0)

如果安装软件包,则可以在以下位置找到软件包文件

C:/Users/Your Current User/.nuget/packages/font.awesome

“目录”目录中包含所有文件,可以将它们手动导入到项目wwwroot文件夹中,以与其他静态文件一样使用。