Bower 中的 Visual Studio 2015 还原包啥也不做
Posted
技术标签:
【中文标题】Bower 中的 Visual Studio 2015 还原包啥也不做【英文标题】:Visual Studio 2015 restore package in Bower does nothingBower 中的 Visual Studio 2015 还原包什么也不做 【发布时间】:2015-01-26 01:06:12 【问题描述】:在 Visual Studio 2015 中,例如,我在 bower.json 中添加了“angular”作为依赖项。当我进入 Dependencies -> Bower 时,我在列表中看到了 angular,除了它旁边没有安装。右键单击 Bower 并单击“恢复包”会删除 angular 旁边的“未安装”,但实际上我的 wwwroot 中没有添加任何 angular 文件。我在这里错过了一个额外的步骤吗?
【问题讨论】:
无论出于何种原因,重新启动 Visual Studio 都会将文件添加到我的 lib 文件夹中 我明天会尝试重现这个。你是 Beta 2 吗? 【参考方案1】:托马斯是对的!我遇到了同样的问题,发现您需要使用 Grunt File 来运行 Bower 任务。例如,右键单击您的 Grunt 文件并选择 Task Runner Explorer
接下来,右键单击 Bower 任务并运行。
任务完成运行后,您会注意到包已复制到您的 wwwroot。
【讨论】:
要保存手动运行,绑定到 Visual Studio 事件:docs.asp.net/en/latest/client-side/… 我没有咕噜声,我有大口大口,也没有凉亭任务。我能做什么? 'gulp' 不被识别为内部或外部命令,当我在凉亭上运行任务时【参考方案2】:包文件安装到项目目录中名为“bower_components”的文件夹中。该文件夹隐藏在 Visual Studio 解决方案资源管理器中。它是下载包文件的缓存。
通常您会设置 grunt 或 gulp 任务,以仅将您需要的文件从包复制或处理到 wwwroot 下的某个位置。
例如,如果您使用 bower 安装引导程序,您可能会设置一个任务来编译 LESS 源文件并将其与应用程序的 LESS 文件连接起来,或者您可能只是设置一个任务来从 bower_components 复制预编译的 .css 文件\bootstrap\dest 文件夹。
这篇文章展示了如何同时使用 bower 和 grunt。 http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015
【讨论】:
【参考方案3】:与 2015 年相比 >工具>选项>项目和解决方案>外部网络工具 确保选中 $(DevEnvDir)\Extensions\Microsoft\Web Tools\External\git 如果没找到,请添加
:) 关闭 vs2015 n 打开它,然后恢复过程将成功
【讨论】:
【参考方案4】:那些在 ASP.NET Core 1.0 中使用 bower 有困难的人。请检查一下。问题出在Git安装路径上。
https://***.com/a/36902970/4082972
【讨论】:
谢谢!有一天尝试用 ASP.Net Core 1.0 解决问题。绕过安装程序中的版本检查...重新安装 NuGet...现在这个...我希望我现在可以开始工作了。【参考方案5】:我遇到了这个确切的问题,在干净的机器上克隆解决方案后,凉亭包是空的。试过右键魔法没有用。唯一有效的方法是像这样手动运行 bower(根据需要更改 VS 安装路径):
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\bower.cmd" install -f
【讨论】:
以上是关于Bower 中的 Visual Studio 2015 还原包啥也不做的主要内容,如果未能解决你的问题,请参考以下文章
用于 bower.json 文件的 Visual Studio 2015 RC 上的 Intellisense 无法正常工作。
来自 Visual Studio 2019 的 Libman (CDNJS) 中的 Bootstrap 4 库名称