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

VS2022(v17.6.5):.NET6 MVC项目NuGet安装Bootstrap后CSS引用问题

.NET 6 MVC中NuGet引用Bootstrap的正确姿势

一、正确引用NuGet版Bootstrap

安装Bootstrap NuGet包后,无需手动复制文件到wwwroot,.NET 6+的**静态Web资产(Static Web Assets)**会自动托管NuGet包内的资源,直接用以下路径引用即可:

  • CSS:
<link rel="stylesheet" href="~/lib/bootstrap/css/bootstrap.min.css" />
  • JS(包含Popper依赖的完整版):
<script src="~/lib/bootstrap/js/bootstrap.bundle.min.js"></script>

注意路径是~/lib/bootstrap/开头,而非直接~/css/——NuGet包的资源默认映射到这个虚拟目录下,物理文件不需要出现在你的项目wwwroot里。

二、解决"重复资产"错误

你遇到的错误是因为手动复制Bootstrap文件到wwwroot/css后,和NuGet包提供的静态资产路径冲突了,两者都指向css/bootstrap-grid.css,导致编译器报错。解决步骤:

  • 删除你手动添加到wwwroot下的所有Bootstrap相关文件(包括css、js目录里的Bootstrap文件)
  • 保留NuGet包,重新编译运行项目即可,静态Web资产会自动加载NuGet中的资源。

内容的提问来源于stack exchange,提问作者sTx

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 10:55:12