我正在尝试将用户添加到具有ASP.NET标识的VB.net中的角色。我想到的一个想法是尝试使用IUserRoleStore,但我不知道如何正确使用它。我也不确定我是否走在正确的道路上,任何人都有线索,不管我是不是?
我不断反复出现2个错误,如我在屏幕截图中所见,我提供的链接。我得到的一个错误是找不到 UserId 错误,即Error 1。请记住,在这个实例中,检查IsInRole()时会引发错误。引起我注意的一件事是看着我看到的堆栈迹线
Microsoft.AspNet.Identity.UserManagerExtensions.IsInRole(UserManager`2 manager, TKey userId, String role) +140
我相信这可能是解决这个问题的关键。
如果我能够克服这个错误,我会重新编写代码,或者只是尝试使用AddToRole而不是检查IsInRole,我会得到一个冗长的网络相关或特定于实例的错误,为简洁起见我总结它错误26:找到指定的服务器/实例时出错。这可以在Error 2下看到。
如果有人有兴趣帮我解决这个问题,请告诉我们,以便我发布您需要的代码,以帮助理解它是非常冗长的。