安装了PagedList包,控制器

时间:2015-05-17 13:40:50

标签: c# asp.net asp.net-mvc entity-framework-5

我正在关注MVC教程,我安装了PagedList包,并且我无法在控制器中使用PagedList引用。

  

找不到类型或命名空间名称'PagedList'(您是否缺少using指令或程序集引用?)。

6 个答案:

答案 0 :(得分:2)

包含

using PagedList;
using PagedList.Mvc;

在pgm中运行

答案 1 :(得分:2)

PagedList和PagedList.Mvc正在单独安装。

NuGet控制台安装命令:

Install-Package PagedList
Install-Package PagedList.Mvc

确保已安装两个软件包。

答案 2 :(得分:2)

首先抱歉我可怕的英语。就我而言,我在Visual Studio Community 2015中使用了MVC5,我用这种方式解决了问题:

首先,我删除了Visual Studio和NuGet缓存的缓存:

  • Visual Studio - 转到%LocalAppData%\ Microsoft \ WebsiteCache并删除所有文件夹。
  • Nuget - here

使用包管理器控制台删除PagedList.MVC后,删除PagedList,然后重新安装它们,如下所示:

  • uninstall-package PagedList.mvc
  • uninstall-package PagedList
  • install-package PagedList
  • install-package PagedList.mvc

我帮忙

答案 3 :(得分:1)

检查您的引用以查看是否存在对PagedList程序集的引用。

如果还没有:尝试重新安装软件包

如果有引用:检查文件是否确实存在于指定的位置。

Reference example http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-29-92/7750.v20SysRefProps.JPG

答案 4 :(得分:0)

我使用DNN。我的问题是包(DotNetNuke.Core.8.0.1.239)已经过时了。

如果已安装软件包,请检入解决方案文件夹:

..MySolutionFolder\packages\DotNetNuke.Core.8.0.1.239 (your package name)

右键单击Solution,转到Manage Nuget Packages。

单击“浏览”,搜索“DotnetNuke”。

安装:

DotNetNuke.Core

DotNetNuke.Web

答案 5 :(得分:0)

我遇到的问题是因为我使用了多个Web应用程序,而他们没有使用相同的框架版本:)