How to fix Font Awesome WebFont woff2 not working BundleConfig
By FoxLearn 7/8/2024 3:02:12 AM 413
Here are a few steps you can take to resolve font Awesome WebFont woff2 not working BundleConfig
- fontawesome-webfont.woff2?v=4.6.3 Failed to load resource: the server responded with a status of 404 (Not Found)
- fontawesome-webfont.woff?v=4.6.3 Failed to load resource: the server responded with a status of 404 (Not Found)
First, Make sure that your web site has not errors while running without bundling css files.
Next, Make sure that the Font Awesome files (including woff2 files) are correctly included in your project and that the paths are correctly referenced in your CSS or HTML files.
You can download Font Awesome directly from their website or use a package manager like npm or NuGet to manage dependencies, then copy the fonts directory to the same project.
Example of how to add Font Awesome to a bundle:
bundles.Add(new StyleBundle("~/Content/fontawesome").Include( "~/Content/fontawesome/font-awesome.css"));
Open BundleConfig.cs
located in the App_Start
folder of your MVC project.
You need to add a CssRewriteUrlTransform to the RegisterBundles method as shown below.
using System.Web; using System.Web.Optimization; namespace Invoice { public class BundleConfig { public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new StyleBundle("~/login/css") .Include("~/assets/css/bootstrap.min.css", new CssRewriteUrlTransform()) .Include("~/assets/css/font-awesome.min.css", new CssRewriteUrlTransform()) .Include("~/assets/css/beyond.min.css", new CssRewriteUrlTransform()) .Include("~/assets/css/animate.min.css", new CssRewriteUrlTransform())); } } }
The CssRewriteUrlTransform
in ASP.NET MVC Bundling is a useful tool for fixing paths to assets like fonts, images, or other CSS files when bundling CSS files.
CssRewriteUrlTransform
is a class provided by ASP.NET MVC that is used within the Include
method of a StyleBundle
. It rewrites URLs in CSS files when they are bundled and minified.
By following these steps, you should be able to resolve the "404 not found" error for the Font Awesome woff2 file when bundling CSS files in ASP.NET MVC.
- How to use CORS in ASP.NET Core
- How to Send Emails in ASP.NET Core
- How to Run Background Tasks in ASP.NET Core with Hosted Services
- Implementing Scheduled Background Tasks in ASP.NET Core with IHostedService
- Creating an Web API in ASP.NET Core
- 8 Essential Tips to Protect Your ASP.NET Core Application from Cyber Threats
- 10 Common Mistakes ASP.NET Developers Should Avoid
- How to Upload Files Using C# ASP.NET FileUpload Control