我和一个朋友正在关注本教程,但是为了使项目与我们的项目相符,我们对其进行了更改:https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/sort-filter-page?view=aspnetcore-3.0
我们已多次检查所有内容,并收到以下错误。我们在引用VitekSite项目中的PaginatedList.cs类时遇到问题。我们正在尝试从index.cshtml.cs类引用PaginatedList.cs类。
我的问题从删除以下内容时的第一个错误开始:
public IList<Customer> Customers { get; set; }
并替换为以下内容:
public PaginatedList<Customer> Customers { get; set; }
公共PaginatedList不能被引用,但是我所有的命名空间和使用引用都是正确的。
我收到以下两个错误。如果我能解决第一个问题,我想第二个问题将会解决。
错误CS0246找不到类型或名称空间名称'PaginatedList <>'(您是否缺少using指令或程序集引用?)VitekSite C:\ Users \ ahmad \ source \ repos \ VitekSite \ VitekSite \ Pages \ Customers \ Index.cshtml.cs 29有效
错误CS0103在当前上下文中,名称'PaginatedList'不存在VitekSite C:\ Users \ ahmad \ source \ repos \ VitekSite \ VitekSite \ Pages \ Customers \ Index.cshtml.cs 72有效
总而言之,我的问题是我无法在index.cshtml.cs类中引用PaginatedList。
这是我们到目前为止的代码的链接。
https://github.com/ahma0307/VitekSite6
更新:现在一切正常,但是我们收到以下警告。一切正常,但由于某种原因,我们收到以下警告。
C:\ Users \ EAL \ Source \ Repos \ VitekSite6 \ VitekSite \ VitekSite.csproj:警告NU1701:软件包'PagedList 1.17.0'已使用'.NETFramework,Version = v4.6.1,.NETFramework,Version = v4.6.2,.NETFramework,Version = v4.7,.NETFramework,Version = v4.7.1,.NETFramework,Version = v4.7.2,.NETFramework,Version = v4.8',而不是项目目标框架'.NETCoreApp,版本= v3.0”。该软件包可能与您的项目不完全兼容。 1> C:\ Users \ EAL \ Source \ Repos \ VitekSite6 \ VitekSite \ VitekSite.csproj:警告NU1701:使用'.NETFramework,Version = v4.6.1,.NETFramework,Version恢复了软件包'PagedList.Mvc 4.5.0' = v4.6.2,.NETFramework,Version = v4.7,.NETFramework,Version = v4.7.1,.NETFramework,Version = v4.7.2,.NETFramework,Version = v4.8',而不是项目目标框架'.NETCoreApp ,版本= v3.0”。该软件包可能与您的项目不完全兼容。 1> VitekSite-> C:\ Users \ EAL \ Source \ Repos \ VitekSite6 \ VitekSite \ bin \ Debug \ netcoreapp3.0 \ VitekSite.dll
更新2:我们尝试删除ASP.NET(经典)参考,但这样做时,该站点停止运行Image of error when running site