Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在Visual Studio生成上还原bower组件_Asp.net_Visual Studio 2015_Bower_Asp.net Core Mvc_Kpm - Fatal编程技术网

Asp.net 在Visual Studio生成上还原bower组件

Asp.net 在Visual Studio生成上还原bower组件,asp.net,visual-studio-2015,bower,asp.net-core-mvc,kpm,Asp.net,Visual Studio 2015,Bower,Asp.net Core Mvc,Kpm,我刚刚在VS 2015中创建了我的第一个ASP.NET 5 MVC 6项目。开箱即用的web应用程序项目 我发现bower组件存储在wwwroot/lib文件夹中。我做了个实验,把它删掉了。之后我重建了项目,bower组件没有恢复 在控制台中手动调用bower install,恢复了文件 如何使Visual Studio在生成时自动还原bower文件?我想出了一种方法来实现这一点,尽管我并不喜欢它。我很乐意接受一个更好的答案 在项目的gulpfile.js中,第一行是“注释” 您可以在任务运行器

我刚刚在VS 2015中创建了我的第一个ASP.NET 5 MVC 6项目。开箱即用的web应用程序项目

我发现bower组件存储在
wwwroot/lib
文件夹中。我做了个实验,把它删掉了。之后我重建了项目,bower组件没有恢复

在控制台中手动调用
bower install
,恢复了文件


如何使Visual Studio在生成时自动还原bower文件?

我想出了一种方法来实现这一点,尽管我并不喜欢它。我很乐意接受一个更好的答案

在项目的gulpfile.js中,第一行是“注释”

您可以在任务运行器资源管理器中查看绑定:

这个解决方案看起来有点笨拙。我宁愿让kpm实用程序来完成这项工作

编辑

实际上,不需要在构建时还原包。当您在VS中打开项目时,它们会被还原。但是,我不知道当您从代码库更新源代码时会发生什么

/// <binding Clean='clean'/>
/// <binding Clean='clean' AfterBuild='after_build'/>

var gulp = require("gulp"),
    bower = require('gulp-bower');

...

gulp.task("after_build", function() {
    return bower()
        .pipe(gulp.dest(paths.webroot + 'lib/'));
});