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

时间:2017-08-31 08:20:18

标签: asp.net-core asp.net-core-mvc bower wwwroot

我已经启动了一个新的ASP.NET Core空项目,并希望通过bower添加bootstrap和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"
  }
}

然后是一个新文件夹" Bower"出现在" Dependencies"和一个隐藏的文件夹" bower_components"所有的代码,但" wwwroot"仍然是空的,如下图所示。

enter image description here

那么,我该如何让它自动将文件添加到" wwwroot"更改bower.json文件时的文件夹,所以我可以在我的项目中使用它吗?

1 个答案:

答案 0 :(得分:5)

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

{
    "directory": "wwwroot"
}

另一方面,凉亭不再是新项目的推荐选择。他们甚至在自己的网站上说出来:

  

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

对于简单的ASP.NET核心项目,我个人认为引入yarnwebpack会有点过分,所以你最有可能使用bower。另一个选择是使用CDN作为静态资源,例如bootstrap和jQuery。

编辑:来自凉亭的消息确实特别提到了front-end项目,所以也许他们会同意在你的情况下使用它。