You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:17:34