微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-core – 在Visual Studio 2015 for ASP.NET Core项目中安装bower软件包时出错

我正在按照迁移建议将MVC5网站转换为ASP.NET核心网站 – http://docs.asp.net/en/latest/migration/mvc.html并且在尝试使用Bower安装客户端软件包(Bootstrap和jQuery)时遇到困难.

我创建了一个空的ASP.NET 5 Web应用程序,然后我创建了一个bower.json文件,但是当我保存它时,我在Output窗口中得到以下内容

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\git
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\Bower.cmd" install jquery#2.1.4 --production --force-latest --save
bower jquery#2.1.4          not-cached https://github.com/jquery/jquery-dist.git#2.1.4
bower jquery#2.1.4             resolve https://github.com/jquery/jquery-dist.git#2.1.4
bower jquery#2.1.4            checkout 2.1.4
bower jquery#2.1.4             ECMDERR Failed to execute "git clone https://github.com/jquery/jquery-dist.git -b 2.1.4 --progress . --depth 1",exit code of #-532462766

我也尝试在VS中使用Bower Package Manager,结果相同

我正在使用Visual Studio 2015 Update 2和ASP.NET Web Tools RC1-update 1

我看到其他帖子,当这不起作用(有不同的错误),但那些是在企业防火墙/代理后面,我不是

我是这个npm / bower的新手.我错过了什么?

更新:
我在命令提示符下运行命令但它仍然无效,但我确实有关于底层错误的更多详细信息

Unhandled Exception: System.MissingMethodException: Method not found: 'LibGit2Sharp.Branch LibGit2Sharp.RepositoryExtensions.Checkout(LibGit2Sharp.IRepository,LibGit2Sharp.Branch,LibGit2Sharp.Signature)'.
   at Microsoft.VisualStudio.GitCli.GitShim.clone(String url,String workingDirectory,String branchName)
   at Microsoft.VisualStudio.GitCli.Program.Main(String[] args)

并找到了这个链接,其他人似乎有同样的问题https://connect.microsoft.com/VisualStudio/feedback/details/1322649/bower-cannot-get-packages-with-protocol-git-since-behind-a-firewall

所以看起来是MS发布了这个组件的错误版本的问题

解决方法

尝试打开命令窗口并运行“git clone …..”命令.如果它工作,这肯定意味着它不是代理/防火墙问题,更可能是Git和VS的问题.

为了解决这个问题,我下载了独立的git安装程序(downloader here),它对我有用.

原文地址:https://www.jb51.cc/netcore/247666.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐