什么nuget包为jquery自动完成小部件

时间:2011-07-12 15:33:00

标签: jquery autocomplete nuget nuget-package jquery-widgets

我只是学习jquery和nuget包管理器。我想使用自动完成小部件。我运行了“Install-Package jquery”。然后我认为它是“Install-Package jquery.ui.combined”。如果我尝试运行jQuery.UI.Widgets.Autocomplete“它将无法正常工作。我尝试安装核心,因为它看起来像一个依赖,这也无济于事。

PM> Install-Package jQuery.UI.Widgets.Autocomplete
Attempting to resolve dependency 'jQuery.UI.Core (= 1.8.9)'.
Attempting to resolve dependency 'jQuery (≥ 1.4.4 && < 1.6)'.
Attempting to resolve dependency 'jQuery.UI.Core.Widget (= 1.8.9)'.
Attempting to resolve dependency 'jQuery.UI.Core.Position (= 1.8.9)'.
Successfully installed 'jQuery 1.4.4'.
Successfully installed 'jQuery.UI.Core 1.8.9'.
Successfully installed 'jQuery.UI.Core.Widget 1.8.9'.
Successfully installed 'jQuery.UI.Core.Position 1.8.9'.
Successfully installed 'jQuery.UI.Widgets.Autocomplete 1.8.9'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'jQuery'.
At line:1 char:16
+ Install-Package <<<<  jQuery.UI.Widgets.Autocomplete
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

当我输入“get-package”时,我会看到以下内容

jQuery                         1.6.2                
jQuery.UI.Combined             1.8.14               
jQuery.vsdoc                   1.6                  
Newtonsoft.Json                4.0.2

自动填充功能是否在寻找旧版本?有人可以指导我如何继续安装包以使其工作或如何卸载它们并按正确的顺序安装正确的包?

1 个答案:

答案 0 :(得分:3)

您安装的jQuery版本(1.6.2)是jQuery.UI.Core(1.8.9)的最新版本。

  • jQuery.UI.Widgets.Autocomplete 1.8.9需要jQuery.UI.Core v1.8.9
  • jQuery.UI.Core 1.8.9需要1.4.4版本的jQuery但低于1.6

我首先卸载所有jQuery包,然后安装jQuery.UI.Widgets.Autocomplete。然后NuGet将为您安装兼容版本的jQuery。然后你可以安装jQuery.UI.Combined。