ASP.NET Core空项目。如何使凉亭和wwwroot正常工作

Mor*_*goZ 3 bower asp.net-core-mvc asp.net-core wwwroot

我已经启动了一个新的ASP.NET Core空项目,并希望通过Bower添加引导程序和JQuery,但是没有“ bower.json”文件。因此,我添加了以下内容:

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "bootstrap": "3.3.7",
    "jquery": "2.2.0",
    "jquery-validation": "1.14.0",
    "jquery-validation-unobtrusive": "3.2.6"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,新文件夹“ Bower”出现在“ Dependencies”,隐藏的文件夹“ bower_components”包含所有代码,但“ wwwroot”仍然为空,如下图所示。

在此处输入图片说明

因此,当更改bower.json文件时,如何使其自动将文件添加到“ wwwroot”文件夹中,以便可以在项目中使用它?

Kir*_*kin 5

您需要将一个.bowerrc文件添加到项目的根目录。在其中,您可以添加以下内容:

{
    "directory": "wwwroot"
}
Run Code Online (Sandbox Code Playgroud)

附带说明,对于新项目,不再推荐使用Bower。他们甚至在自己的网站上说:

... psst!在维护Bower的同时,我们建议为新的前端项目使用yarn和webpack!

对于简单的ASP.NET Core项目,我个人认为引入yarnwebpack会有点多余,因此您很可能会喜欢bower。另一种选择是将CDN用于静态资源,例如引导程序和jQuery。

编辑:来自Bower的消息确实确实提到了front-end项目,因此也许无论如何他们都会同意在您的情况下使用它。