首页 > 解决方案 > 管理员角色的问题:“访问被拒绝”

问题描述

我无法将用户管理页面的访问权限授予管理员

我正在研究 ASP .Net Core,但我被困在了这一点上。我查看了代码,确保引用了同名的类,并测试了 Startup.cs 服务的不同配置,但找不到方法。我正在学习名为“The Little ASP.NET Core Book”的教程。我被困在“角色授权”点上

关键是我在获得 ManageUsersController 的授权工作时遇到了麻烦。当在类上方使用 [Authorize(Roles = Constants.AdministratorRole)] 行时,我的测试管理员帐户无法访问该页面,即使使用相同的常量来过滤数据库和菜单中的用户帐户并按预期将它们放在一个表中(在 ManageUsers 视图内)。

我已将 .NET Core 更新到 2.2,并将项目更新到...

无论如何,这是我的 GitHub:https ://github.com/erniker/LearningASPNETCoreAndTests

标签: .netasp.net-mvcasp.net-core

解决方案


好吧,出于任何原因,将.net Core 升级到 2.2 版本后,似乎仍然失败,但是,从 VS2019 运行项目,而不是 VSCode,似乎项目运行良好。


推荐阅读