Мы с другом следуем этому руководству, но меняем вещи, чтобы соответствовать нашему проекту: https://docs.microsoft.com/en-us/aspnet/core/data/ef-rp/sort-filter-page?view=aspnetcore-3.0
Мы проверили все несколько раз и получаем следующие ошибки. У нас есть проблемы со ссылкой на класс PaginatedList.cs, который находится в проекте VitekSite. Мы пытаемся сослаться на класс PaginatedList.cs из класса index.cshtml.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 Актив
Итак, подведем итог, моя проблема в том, что я не могу сослаться на PaginatedList в классе index.cshtml.cs.
Вот ссылка на код, который у нас пока есть.
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, Версия = v4.6.2, .NETFramework, Версия = v4.7, .NETFramework, Версия = v4.7.1, .NETFramework, Версия = v4.7.2, .NETFramework, Версия = v4.8 'вместо проектацелевой фреймворк .NETCoreApp, версия = v3.0. Этот пакет может быть не полностью совместим с вашим проектом. 1> C: \ Users \ EAL \ Source \ Repos \ VitekSite6 \ VitekSite \ VitekSite.csproj: предупреждение NU1701: пакет 'PagedList.Mvc 4.5.0' был восстановлен с использованием .NETFramework, Version = v4.6.1, .NETFramework, Version= v4.6.2, .NETFramework, Версия = v4.7, .NETFramework, Версия = v4.7.1, .NETFramework, Версия = v4.7.2, .NETFramework, Версия = v4.8 "вместо целевой инфраструктуры проекта" .NETCoreApp, Version = v3.0. Этот пакет может быть не полностью совместим с вашим проектом. 1> VitekSite -> C: \ Users \ EAL \ Source \ Repos \ VitekSite6 \ VitekSite \ bin \ Debug \ netcoreapp3.0 \ VitekSite.dll
Обновление 2: мы попытались удалить ASP. Ссылка NET (Classic), но когда мы это делаем, сайт перестает работать Изображение ошибки при работе сайта