为什么我不能在index.cshtml.cs中引用PaginatedList.cs?

时间:2019-11-05 19:54:26

标签: c# asp.net web-applications assembly-references

我和一个朋友正在关注本教程,但是为了使项目与我们的项目相符,我们对其进行了更改: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不能被引用,但是我所有的命名空间和使用引用都是正确的。

我收到以下两个错误。如果我能解决第一个问题,我想第二个问题将会解决。

  
      
  1. 错误CS0246找不到类型或名称空间名称'PaginatedList <>'(您是否缺少using指令或程序集引用?)VitekSite C:\ Users \ ahmad \ source \ repos \ VitekSite \ VitekSite \ Pages \ Customers \ Index.cshtml.cs 29有效

  2.   
  3. 错误CS0103在当前上下文中,名称'PaginatedList'不存在VitekSite C:\ Users \ ahmad \ source \ repos \ VitekSite \ VitekSite \ Pages \ Customers \ Index.cshtml.cs 72有效

  4.   

总而言之,我的问题是我无法在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

0 个答案:

没有答案