【问题标题】:Can't use PagedList.Mvc in MVC 3, Visual Studio 2010无法在 MVC 3、Visual Studio 2010 中使用 PagedList.Mvc
【发布时间】:2015-05-22 15:40:40
【问题描述】:

我正在使用 Visual Studio 2010 构建 MVC 3 Web。我想分页数据,所以我使用 PagedList。它运作良好。现在,我需要在页面之间创建导航,我使用 PagedList.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?感谢您的帮助。

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-3 visual-studio-2010


    【解决方案1】:

    您安装的 NuGet 似乎需要 ASP.NET MVC 4.0 附带的 Razor 2.0。 ASP.NET MVC 3 使用 Razor 1.0。因此,请确保安装与 ASP.NET MVC 3.0 兼容的 PagedList.Mvc NuGet 版本。例如,您可以使用与 Razor 1.0 兼容的3.18.0.0 版本。

    要强制为给定的 Nuget 安装特定版本,而不是使用最新版本,您可以在 NuGet 控制台中键入以下命令:

    Install-Package PagedList.Mvc -Version 3.18.0.0
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多