在Visual Studio 2015中,例如我在bower.json中添加了"angular"作为一个依赖项。当我进入Dependencies -> Bower时,我看到angular在列表中,但旁边显示未安装。右键单击Bower并单击"Restore packages"将删除angular旁边的"not installed",然而我实际上没有任何angular文件添加到我的wwwroot。我是否缺少额外的步骤?
托马斯是正确的!我也遇到了同样的问题,发现您需要使用Grunt文件来运行Bower任务。例如,右键单击您的Grunt文件,然后选择任务运行器资源管理器
接下来,右键单击Bower任务并运行。
任务完成后,您会注意到包已经复制到了wwwroot目录下。
在 vs 2015 中,依次点击工具>选项>项目和解决方案>外部 Web 工具
确保$(DevEnvDir)\Extensions\Microsoft\Web Tools\External\git被选中。
如果没有找到它,请添加它。
:) 关闭 vs2015 并重新打开它,恢复过程将会成功。
如果您在ASP.NET Core 1.0中使用bower时遇到问题,请查看以下内容。问题是由于Git安装路径引起的。
我曾经遇到过这个问题,在一个干净的机器上克隆解决方案后,bower包为空。尝试了右键魔法,但无济于事。唯一有效的方法是手动运行bower,像这样(根据需要更改您的VS安装路径):
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\bower.cmd" install -f