已安装PagedList包,“缺少程序集引用”;控制器错误

本文关键字:引用 程序集 错误 控制器 PagedList 安装 | 更新日期: 2023-09-27 17:49:37

我遵循MVC教程,我安装了PagedList包,我不能在控制器中使用PagedList引用。

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

已安装PagedList包,“缺少程序集引用”;控制器错误

首先为我糟糕的英语道歉。在我的情况下,我在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
  • 安装包PagedList
  • 安装包PagedList。mvc

希望对你有帮助

Include

using PagedList;
using PagedList.Mvc;

,然后运行

PagedList和PagedList。Mvc是单独安装的

NuGet console install commands:

Install-Package PagedList
Install-Package PagedList.Mvc

检查引用,看看是否有对PagedList程序集的引用。

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

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

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

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

检查您的解决方案文件夹,如果您已经安装了包:

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

右键单击"解决方案",选择"管理Nuget软件包"。

点击浏览,搜索DotnetNuke

安装:

DotNetNuke。核心

DotNetNuke。Web

我有这个问题是因为我正在使用另一个以上的web应用程序,他们没有使用相同的框架版本:)