ASP.NET Core 8 MVC中_Layout.cshtml样式引用异常问题咨询
关于ASP.NET Core 8 MVC中SistemaInventario.styles.css文件的疑问解答
- 这个
SistemaInventario.styles.css是ASP.NET Core的CSS隔离特性自动生成的文件,并非手动创建的实体文件,所以你在wwwroot文件夹里找不到它。 - ASP.NET Core 8 MVC支持页面/视图级的CSS隔离:当你给Razor视图(比如
Index.cshtml、_Layout.cshtml)添加同名的.css文件(如Index.cshtml.css、_Layout.cshtml.css)时,项目构建过程中,框架会自动把所有这类隔离CSS文件打包合并成一个以项目名称命名的.styles.css文件,也就是你看到的SistemaInventario.styles.css。 - 删除该行引用后页面丢失部分样式,是因为那些缺失的样式正好来自各个视图的隔离CSS文件——这些样式只有通过这个自动生成的合并文件才能被浏览器加载到。
- 你可以检查项目中是否存在后缀为
.cshtml.css的文件,这些就是被打包到SistemaInventario.styles.css里的源样式文件。 - 开发阶段这个文件由框架在运行时动态提供访问,不会出现在wwwroot目录;当你发布项目时,该文件会被正式生成到
wwwroot/css目录下。
内容的提问来源于stack exchange,提问作者Arz Dev
相关产品推荐
相关产品推荐

