OJB*_*JB1 13 c# asp.net-core-mvc .net-core asp.net-core
我正在努力寻找在 ASP.NET Core 2.2 中安装 Font Awesome 的任何最新安装指南
我已经尝试将手动文件导入到项目文件夹目录,然后尝试了 NuGet 包路由,但没有任何效果,因为我遵循的所有指南都参考了 2.2 中不存在的步骤和文件夹/文件
刚接触 ASP.NET Core 可能无济于事:(
pog*_*ama 29
只是想在此处明确列出其他答案所描述的步骤。
使用 Visual Studio 2019 (16.3.8) 和面向 .NET Core 3.0 的“ASP.NET Core Web 应用程序”项目,我执行了以下操作以在客户端安装 Font-Awesome:
<link rel="stylesheet" href="~/lib/font-awesome/css/all.min.css" />
Ada*_*ent 19
有很多方法可以实现这一点,但在我看来,快速启动和运行的最简单方法是 A。
注意:您不会获得所有图标的智能感知,但是没有太多东西,而且我最终会在 font-awesome 的网站上直观地查找我想要的图标。如果您发现您确实需要智能感知或想要在断开连接的环境中使用 font-awesome,请参阅 B 部分。
wwwroot/lib/
<!-- CSS -->
<environment include="Development">
<script src="~/lib/fontawesome-free-5.10.1-web/css/all.css"></script>
</environment>
<!-- ... --->
<!-- JS -->
<environment include="Development">
<script src="~/lib/fontawesome-free-5.10.1-web/js/all.js"></script>
</environment>
Run Code Online (Sandbox Code Playgroud)
注意:在这个例子中,我只为开发环境放置了对 Font Awesome 的 CSS 和 JS 引用,这意味着您仍然应该使用 A 部分,但将 CDN 版本放在“生产”部分中。
<environment exclude="Development">
<script src="https://use.fontawesome.com/abcdef1234.js"></script>
</environment>
Run Code Online (Sandbox Code Playgroud)
注意:abcdef1234.js
不是真正的文件,当您注册 CDN 包时,您将在电子邮件中获得您的特定文件
注意:CDN 版本没有你需要添加的 CSS 文件,它包含在 JS 文件中。
如果您确实需要比 ASP.NET Core 中包含的包更多的包,并且字体很棒,我强烈建议您通过@Tony Ngo 指出的包管理器来获取库,并且LibMan
与任何开始时一样好.