【发布时间】:2015-07-25 13:13:36
【问题描述】:
我有一个 asp.net MVC 5 项目,我已设置它与 bower、grunt 和 npm 一起使用,它们在 Visual Studio 2013 中工作得非常好。尝试在 Visual Studio 2015 (RTM) 中加载相同的项目后,我我发现当 VS 2015 尝试恢复对负载的凉亭依赖时,它没有完成。
通过消除我的 bower.json 依赖项的过程,我发现基于公共 github 的依赖项工作得非常好,例如
"zip.js": "git://github.com/gildaslormeau/zip.js.git#1bead0a3bb9d2e50ea34094bbfe9bb6a2196939a"
但是,当我在 bower.json 依赖项中使用诸如 git@bitbucket.org:{owner}/{repo}.git#1.0.0 之类的 url 包含私有 bitbucket 存储库时,问题就会再次出现。通过控制台使用这些私有存储库运行 git 命令可以正常工作。
任何帮助将不胜感激!
更新
问题似乎与 Visual Studio 2015 未加载相关 SSH 密钥有关。在 posh-git 控制台中运行“bower install ./bower.json”可以工作。不知道如何让 Visual Studio 2015 使用我的 SSH 密钥!
【问题讨论】:
-
Bower 是否在安装失败时提供任何错误消息?这些将显示在 Visual Studio 的输出窗口中。 (您可能需要将“显示输出:”切换为“Bower/NPM”。)输出窗口还将显示 VS 尝试执行的完整 Bower 命令,因此您可以在 VS 之外的控制台窗口中尝试。这也可能提供更多信息。
-
没有错误,只是在恢复依赖项时卡住了。我尝试了完整的 bower 命令,如下所示:“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External> .\bower.cmd install ...”它可以工作正如预期的那样。
标签: asp.net-mvc visual-studio bitbucket bower visual-studio-2015