【发布时间】:2020-02-19 21:37:21
【问题描述】:
最新版本 (5.2.0) 中似乎有一个重大变化
复制:
- 下载最新的mvc核心稳定模板
- 将所有 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
)
编译错误:
严重性代码描述项目文件行抑制状态 错误 CS1739
“MenuItemDefinition”的最佳重载没有名为“requiredPermissionName”的参数
...\5.1.1\aspnet-core\src\Gp.Web.Mvc\Startup\GpNavigationProvider.cs 29 活动
【问题讨论】:
-
还尝试了模板的预发布版本...