.NET 8 ASP.NET MVC CSS隔离失效:{ASSEMBLY NAME}.styles.css 404求助
ASP.NET MVC .NET 8 CSS隔离文件404错误解决方案
以下是针对该问题的排查及解决步骤:
修正文件名拼写错误:你当前引入的是
~/LokerAdminMVC.style.css,但ASP.NET MVC CSS隔离生成的正确文件名应为{程序集名称}.styles.css(注意是复数styles),将引入代码改为:<link href="~/LokerAdminMVC.styles.css" rel="stylesheet" asp-append-version="true" />核对程序集名称:右键项目→属性→应用程序,确认“程序集名称”与你引入的文件名前缀完全一致(包括大小写),避免因程序集名与项目名不一致导致路径错误。
检查隔离文件的生成操作:确保每个视图对应的CSS隔离文件(如
Index.cshtml.css)的“生成操作”设置为C# 分析器。右键隔离文件→属性,查看生成操作选项,若不是则修改后重建项目。清理重建项目:删除项目根目录下的
bin和obj文件夹,在Visual Studio中执行「清理解决方案」→「生成解决方案」,避免因编译缓存导致生成的隔离文件未更新。验证静态文件中间件配置:在
Program.cs中确认已添加静态文件中间件:app.UseStaticFiles();该中间件是静态CSS文件能被正常访问的必要条件。
检查路由与静态文件访问权限:若项目配置了自定义路由,确保静态文件路由未被拦截;同时确认生成的隔离文件所在目录有正确的访问权限。
内容的提问来源于stack exchange,提问作者DarkSistem
相关产品推荐
相关产品推荐

