4

VisualStudio2010を使用してMVC3Webを構築しています。データをページングしたいので、PagedListを使用します。それはうまくいきます。次に、ページ間のナビゲーションを作成する必要があります。Pag​​edList.Mvcを使用してHtmlHelperを取得します。Nugetから追加した後、すべてが正常で、正常にビルドできます。実行するCompilation errorと、次のメッセージが表示されます。

コンパイラエラーメッセージ: CS1705: Assembly 'PagedList.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=abbb863e9397c5e1' uses 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

私は今どうすればいい?PagedList.Mvcを使用するにはどうすればよいですか?ご協力いただきありがとうございます。

4

1 に答える 1

9

インストールしたNuGetには、ASP.NETMVC4.0に付属のRazor2.0が必要なようです。ASP.NETMVC3はRazor1.0を使用します。PagedList.Mvcしたがって、 ASP.NETMVC3.0と互換性のあるバージョンのNuGetをインストールしてください。たとえば3.18.0.0、Razor1.0と互換性のあるバージョンを使用できます。

最新のバージョンを使用する代わりに、特定のバージョンを特定のNugetに強制的にインストールするには、NuGetコンソールで次のコマンドを入力します。

Install-Package PagedList.Mvc -Version 3.18.0.0
于 2013-02-03T09:28:20.457 に答える