2013-11-01 60 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後解決並在此之後再次嘗試。

相關問題