Pet*_*ter 10 nuget asp.net-mvc-4 twitter-bootstrap
当我尝试在一个空的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
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?
Adr*_*ian 21
我有同样的问题,这项工作对我来说:
Install-Package Bootstrap
Run Code Online (Sandbox Code Playgroud)
"从v3.0.1.1开始,Twitter.Boostrap包将开始将用户重定向到由Outercurve基金会管理的Bootstrap包.这一举动的原因非常简单.Bootstrap是一个更清晰的命名空间,因为该项目删除了一些推特名称发布之前,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
use*_*567 12
我在VS 2010和VS 2012上遇到了同样的错误.建议的解决方案没有解决问题,但我注意到NuGet Package for Bootstrap的日期是2013年11月1日(昨天).新软件包的版本号为3.0.1.1,它列出了Bootstrap 3.0.1或更高版本的依赖项.看起来这个包的版本3.0.1.1中存在错误,在依赖项中带有循环引用.寻找同一作者的3.0.1版本.
我假设您正在使用Visual Studio 2012.在VS2012中,默认情况下,新的MVC4项目加载了jquery 1.7.但是Bootstrap 3.0.1依赖于jquery 1.9或更高版本
所以先跑
update-package jQuery
Run Code Online (Sandbox Code Playgroud)
然后
install-package twitter.bootstrap
Run Code Online (Sandbox Code Playgroud)