使用ASP.MVC 3 + Nuget,我已经添加了包,但这是我第一次尝试使用依赖项更新包。到目前为止,我被困住了......
创建了一个全新的ASP.MVC 3应用程序。希望将jQuery从默认的jQuery 1.5.1升级到1.6版。
在程序包管理器控制台中:
PM> install-package jquery
Successfully installed 'jQuery 1.6'.
Install failed. Rolling back...
Install-Package : Conflict occurred. 'jQuery 1.5.1' referenced but requested 'jQuery 1.6'. 'jQuery.vsdoc 1.5.1, jQuery.Validation 1.8.0, jQuery.UI.Combined 1.8.11' depend on 'jQuery 1.5.1'.
更新软件包有不同的语法吗?我是否需要删除所有相关的包并重新添加它们?
答案 0 :(得分:10)
在将jQuery更新到1.6版之前,您需要将这些软件包升级到支持jQuery 1.6的版本。
答案 1 :(得分:6)
哦为什么这么复杂?只需打开~/Views/Shared/_Layout.cshtml
文件并替换:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
使用:
<script src="@Url.Content("~/Scripts/jquery-1.6.min.js")" type="text/javascript"></script>
下载jquery 1.6并将其显示在Scripts
文件夹中后显然。
当然,如果您使用的是CDN(如果您的网站是公开的,那就是您应该遵循的方式),那么只需打开~/Views/Shared/_Layout.cshtml
并替换:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
使用:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script>
这几乎是你所需要的全部。
答案 2 :(得分:2)
NuGet包管理器是从那里升级JQuery的正确方法,但到目前为止我没有看到它发生在我们身上。我正在使用简单的复制和粘贴方式,然后在弹出窗口时解决问题。
答案 3 :(得分:1)
答案 4 :(得分:0)
我在尝试安装需要更新版jQuery的软件包时遇到了同样的问题。 我刚刚删除了依赖于jQuery的所有包,然后逐个重新安装它们。然后它允许我安装我的包。