MenuItemDefinition属性“ requiredPermissionName”在5.2.0版本(和预发行版本)中丢失]]

问题描述 投票:1回答:1

[最新版本(5.2.0)中似乎有重大更改

要复制:

  1. 下载用于mvc内核的最新稳定模板
  2. 将所有nuget软件包更新到最新的稳定版本
  3. requiredPermissionName属性不再可用

任何克服的步骤将不胜感激...

来自模板的示例代码(.net核心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 \ aspnet-core \ src \ Gp.Web.Mvc \ Startup \ GpNavigationProvider.cs 29有效

[最新版本(5.2.0)中似乎有重大更改,要进行复制,请执行以下操作:复制:下载mvc核心的最新稳定模板将所有nuget软件包更新为最新稳定属性]]]

aspnetboilerplate
1个回答
0
投票
更改很简单:

// requiredPermissionName: PermissionNames.Pages_Tenants, permissionDependency: new SimplePermissionDependency(PermissionNames.Pages_Tenants),

© www.soinside.com 2019 - 2024. All rights reserved.