Кажется, что в последнем выпуске (5.2.0) произошли серьезные изменения
Для репликации:
- скачайте последний стабильный шаблон для mvc core
- Обновление всех пакетов nuget до последней стабильной
Свойство requiredPermissionName
больше не доступно
Будем признательны за любые шаги, которые необходимо преодолеть ...
Пример кода из шаблона (. net core MVC)
public class GpNavigationProvider : NavigationProvider
{
public override void SetNavigation(INavigationProviderContext context)
{
context.Manager.MainMenu
.AddItem(
new MenuItemDefinition(
PageNames.Home,
L("HomePage"),
url: "",
icon: "home",
requiresAuthentication: true
)
).AddItem(
new MenuItemDefinition(
PageNames.Tenants,
L("Tenants"),
url: "Tenants",
icon: "business",
requiredPermissionName: PermissionNames.Pages_Tenants
)
Ошибка компиляции:
Код серьезности Описание Ошибка состояния подавления строки файла проекта CS1739
Наилучшая перегрузка для 'MenuItemDefinition' не имеет параметра с именем 'requiredPermissionName'
... \ 5.1.1 \ as pnet -core \ src \ Gp.Web.Mvc \ Startup \ GpNavigationProvider. CS 29 Active