Asp.net-Mvc-4
Nuget 外部包不能依賴於以項目為目標的包
當我嘗試在一個空的 mvc4 web 項目中安裝包 Twitter.Bootstrap 時,我得到了這個
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我能做些什麼來解決這個問題?
我在 VS 2010 和 VS 2012 中都遇到了同樣的錯誤。建議的解決方案沒有解決問題,但我注意到用於 Bootstrap 的 NuGet 包的日期為 2013 年 11 月 1 日(昨天)。新包的版本號為 3.0.1.1,它列出了 Bootstrap 版本 3.0.1 或更高版本的依賴項。這個包的 3.0.1.1 版本似乎存在錯誤,依賴項中有循環引用。尋找相同作者的版本 3.0.1。
我有同樣的問題,這對我有用:
Install-Package Bootstrap“從 v3.0.1.1 開始,Twitter.Boostrap 包將開始將使用者重定向到由 Outercurve 基金會管理的 Bootstrap 包。這一舉措的原因非常簡單。Bootstrap 是一個更乾淨的命名空間,因為該項目將 twitter 名稱刪除了一些發布之前,Bootstrap 現在正式附帶 Visual Studio 2013 ASP.Net 模板。因此,為了避免混淆哪個版本是“官方”,我們同意將每個人重定向到新的 Microsoft 維護的命名空間。
http://chriskirby.net/bootstrap-nuget-package-moving-to-outercurve/
https://github.com/sirkirby/twitter-bootstrap-nuget/issues/22