添加的新Bower软件包在关闭/打开之前不会显示在解决方案中

时间:2016-07-17 14:21:56

标签: visual-studio-2015 asp.net-core bower

不确定我是否可以采取任何措施在VS2015中为.netcore提供更好的工作流程,所以我想问一下。

在我的.netcore解决方案中添加新的bower软件包时,让我们以Durandal为例。

原始bower.json:

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "underscore": "~1.8.3",
    "bootstrap": "~3.3.6",
    "bootswatch": "3.3.6",
    "jquery": "2.2.3",
    "jquery-validation": "1.15.0",
    "jquery-validation-unobtrusive": "~3.2.6",
    "angular": "1.5.7",
    "angular-route": "~1.5.7"
  }
}

更新了Durandal:

{
  "name": "asp.net",
  "private": true,
  "dependencies": {
    "underscore": "~1.8.3",
    "bootstrap": "~3.3.6",
    "bootswatch": "3.3.6",
    "jquery": "2.2.3",
    "jquery-validation": "1.15.0",
    "jquery-validation-unobtrusive": "~3.2.6",
    "angular": "1.5.7",
    "angular-route": "~1.5.7",
    "durandal": "~2.1.0"
  }
}

现在我的软件包安装正确,但在我的wwwroot/lib/...我实际上看不到通过我的bower.json中的更改刚安装的软件包。如果我直接在资源管理器中找到目录,我可以看到安装了durandal,require和knockout - 它们只是没有出现在我的解决方案中,在我关闭并重新打开解决方案之前,我无法在我的解决方案中引用它们。

我相信在以前版本的框架中,解决方案的顶部或右键单击对象(如文件夹)时会出现“刷新”按钮。这似乎不再是这种情况。

enter image description here

有什么我想念的吗?由于有一种解决方法,这是一个小小的不便,但如果有人知道如何解决它,我仍然不愿意这样做。

1 个答案:

答案 0 :(得分:0)

当您添加新的Bower依赖关系时,VS会自动要求Bower获取它。 Bower需要一些时间来完成操作。例如,要获得Ember.js,我需要等待大约4分钟,直到Bower完成。

但是,如果由于任何原因,您没有在wwwroot \ lib文件夹中看到该软件包,则可以再次重新加载软件包。试试这个:

enter image description here