3

私はjqueryとnugetパッケージマネージャーの両方を学んでいます。オートコンプリートウィジェットを使用したい。「Install-Packagejquery」を実行しました。それなら「Install-Packagejquery.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

オートコンプリートは古いバージョンを探していますか?誰かがこれを機能させるためにパッケージをインストールし続ける方法、またはそれらをアンインストールして適切な順序で適切なものをインストールする方法について私を導くことができますか?

4

1 に答える 1

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 から 1.6 未満のバージョンの jQuery が必要です。

最初にすべての jQuery パッケージをアンインストールしてから、jQuery.UI.Widgets.Autocomplete をインストールします。NuGet は、互換性のあるバージョンの jQuery をインストールします。次に、jQuery.UI.Combined をインストールできます。

于 2011-07-12T21:18:06.777 に答える