已安装PagedList包,“缺少程序集引用”;控制器错误
本文关键字:引用 程序集 错误 控制器 PagedList 安装 | 更新日期: 2023-09-27 17:49:37
我遵循MVC教程,我安装了PagedList包,我不能在控制器中使用PagedList引用。
类型或命名空间名称'PagedList'无法找到(您是否缺少using指令或程序集引用?)。
首先为我糟糕的英语道歉。在我的情况下,我在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应用程序,他们没有使用相同的框架版本:)