2013-11-01 59 views
10

包当我尝试安装,包装Twitter.Bootstrap在空mvc4 web项目我得到这个的NuGet外部包不能依赖于目标项目

Install-Package Twitter.Bootstrap 
Attempting to resolve dependency 'bootstrap (≥ 3.0.1)'. 
Attempting to resolve dependency 'jquery (≥ 1.9.0)'. 
Install-Package : External packages cannot depend on packages that target projects. 
At line:1 char:1 
+ Install-Package Twitter.Bootstrap 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

我能做些什么来解决这个 ?

回答

12

我用VS 2010和VS 2012年都遇到了同样的错误的依赖或更高

所以第一次运行建议的解决方案并没有解决问题,但我注意到,Bootstrap的NuGet包的日期是2013年11月1日(昨天)。新软件包的版本号为3.0.1.1,并且列出了Bootstrap版本3.0.1或更高版本的依赖关系。看起来这个包在版本3.0.1.1中有一个错误,并且在依赖关系中有循环引用。查找相同作者的版本3.0.1。

5

我假设你正在使用Visual Studio 2012.在VS2012中,默认情况下,新的MVC4项目使用jquery 1.7加载。但是,引导3.0.1对jQuery的1.9

update-package jQuery 

然后

install-package twitter.bootstrap 
+1

你如何在vs2012中运行? –

+0

@NickTurner软件包管理器控制台 – TMan

2

我在安装Bootstrap 3.0.1.1时遇到同样的问题。它看起来好像在寻找3.0.1的依赖关系。我在最后安装3.0.0没有问题。

+0

我认为这是我安装的jQuery 2有问题 – Peter

+1

@Peter这可能并非如此,因为我刚刚安装了jquery 2和twitter.bootstrap版本3.0.1 它只是不依赖于3.0.1.1,因为它依赖。 – Dusht

0

只是尝试安装Twitter的引导MVC与NuGet包管理器,并享受

+0

这并不能真正帮助我解决问题 – Peter

21

我有同样的问题,这对我来说工作:

Install-Package Bootstrap 

“作为v3.0.1.1的推特.Boostrap软件包将开始将用户重定向到由Outercurve基金会管理的Bootstrap软件包,此举的原因非常简单Bootstrap是一个更清洁的命名空间,因为该项目在几个版本之前放弃了Twitter名称,而Bootstrap现在正式随Visual Studio 2013 ASP.Net模板o避免混淆发布是“官方”的,我们已同意将所有人重定向到新的Microsoft维护的名称空间。“

http://chriskirby.net/bootstrap-nuget-package-moving-to-outercurve/

https://github.com/sirkirby/twitter-bootstrap-nuget/issues/22

1

我有把我带到了这个问题,这个同样的问题。在包管理器中,我搜索了bootstrap,并返回了几个结果。

我点击列表顶部的on并尝试安装这个(版本3.0.1.1)并收到原始问题中报告的错误。这个包的ID编号:Twitter.Bootstrap

有与3.0.2版上市与ID的另一个引导软件包:引导

我安装了第二一个V- 3.0.2,没有任何问题,这个安装。

来自fontawesome: “Outercurve的人已经接管了对Twitter.Bootstrap软件包的支持,现在简称为bootstrap。 这里更多信息http://chriskirby.net/bootstrap-nuget-package-moving-to-outercurve/

这似乎对我来说,重定向到新的Microsoft维护命名空间是导致这种情况发生。

0

刚刚尝试更新vs2012!我解决了!

0

我更新VS2012到VS2013。它解决了问题

5

我有同样的问题。在更新NuGet Manager之后,它解决了问题。要更新NuGet Manager,你可以工具 - >扩展和更新

+0

这是我唯一的工作! –

0

我也有同样的问题。但在更新Nuget Manager后解决并在此之后再次尝试。

相关问题