如何在ASP.Net Core 2.0应用程序中使用Bootstrap?

时间:2018-04-28 00:06:06

标签: asp.net asp.net-core bootstrap-4 nuget-package

我知道Bower不建议与ASP.Net Core 2.0一起使用。相反,我使用NuGet将Bootstrap依赖项下载到我的项目中。因此,我无法引用布局视图中的文件,就像我以前使用Bower一样:

<link href="~/lib/bootstrap/dist/css/bootstrap.css" rel="stylesheet" />

我正在尝试使用NuGet来获得更清晰的代码。但是,我似乎无法在我的项目中引用此包。任何人都知道如何在ASP.Net Core 2.0应用程序中使用/引用通过NuGet安装的引导程序?

4 个答案:

答案 0 :(得分:1)

在.NET Core中,Nuget不再适合部署客户端文件。这是微软做出的设计决定。相反,您可以使用任何一组客户端构建/部署工具,如npm,或者我的偏好是简单地链接到您需要的库以及CDN位置。这样可以消除部署问题,并为您的用户提供更好的性能。

答案 1 :(得分:1)

Visual Studio 2017 Preview中,您可以使用Library Manager

  

库管理器(简称“LibMan”)是Visual Studio的实验   客户端库获取工具。它提供轻量级,   简单的机制,帮助用户从中查找和获取库文件   外部源(如CDNJS)并将它们放在您的项目中。

很快它将在VS稳定版本中提供。

答案 2 :(得分:0)

添加&#34;包安装程序&#34;和&#34; Bundler&amp; Minifier&#34; Visual Studio的扩展(均由Mads Kristensen创建)

使用Package Installer使用&#34; npm&#34;安装客户端库。得到广泛支持。

将文件下载到Web项目根目录中的node_modules文件夹中。

使用Bundler&amp;缩放器可以将您想要的开发和/或生产从node_modules文件夹复制/捆绑/缩小到wwwroot文件夹中所需的位置。

答案 3 :(得分:0)

首先,安装一个nmp配置文件,并在bower.json中添加bootstrap并保存。 Visual Studio将下载它。这适用于所有包裹。您可以在项目的dependencies节点下的nmp节点中找到已安装的软件包。查找更多信息here