我有一组四个 ASP.NET 角色,我一直试图删除它们——他们永远不想死。
简单地说,我已经通过使用网站管理员工具和运行存储过程成功删除了它们:
exec aspnet_Roles_deleteRole '/', 'CameraOwner', 1;
我的应用程序名称是“/”。我看到记录从数据库中删除。没有人在使用它。我刷新了我的角色管理页面——它不见了。但是,下次我的应用程序重新启动时 - 有时在页面刷新后,已删除的角色会重新插入。
补充:如果我删除角色并执行 iisreset:角色仍然被删除。一旦我点击我的应用程序(即使使用没有任何预先存在的 cookie 的 wget),角色就会重新插入。
有谁之前经历过这个吗?
更新:发现我的问题。然而,另一个 Forum.NET 已链接角色。每次重新加载应用程序时,它都会重新创建缺少的链接角色。