gpt4 book ai didi

aspnetboilerplate - MenuItemDefinition 属性 "requiredPermissionName"在 5.2.0 版本(和预发布版)中缺失

转载 作者:行者123 更新时间:2023-12-04 15:34:11 24 4
gpt4 key购买 nike

最新版本 (5.2.0) 似乎有重大变化

复制:

  1. 下载最新的mvc核心稳定模板
  2. 将所有 nuget 包更新到最新的稳定版

属性 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
)

编译错误:

Severity Code Description Project File Line Suppression State Error CS1739
The best overload for 'MenuItemDefinition' does not have a parameter named 'requiredPermissionName'
...\5.1.1\aspnet-core\src\Gp.Web.Mvc\Startup\GpNavigationProvider.cs 29 Active

最佳答案

变化很简单:

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

requiredPermissionName 已于 2017 年 7 月在 2.2 版中弃用。

它在昨天发布的 5.2 版本中被删除,经过 3 个主要版本和 2.5 年多。

引用资料:

关于aspnetboilerplate - MenuItemDefinition 属性 "requiredPermissionName"在 5.2.0 版本(和预发布版)中缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60293521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com