1

我有一组四个 ASP.NET 角色,我一直试图删除它们——他们永远不想死。

简单地说,我已经通过使用网站管理员工具和运行存储过程成功删除了它们:

exec aspnet_Roles_deleteRole '/', 'CameraOwner', 1;

我的应用程序名称是“/”。我看到记录从数据库中删除。没有人在使用它。我刷新了我的角色管理页面——它不见了。但是,下次我的应用程序重新启动时 - 有时在页面刷新后,已删除的角色会重新插入。

补充:如果我删除角色并执行 iisreset:角色仍然被删除。一旦我点击我的应用程序(即使使用没有任何预先存在的 cookie 的 wget),角色就会重新插入。

有谁之前经历过这个吗?

更新:发现我的问题。然而,另一个 Forum.NET 已链接角色。每次重新加载应用程序时,它都会重新创建缺少的链接角色。

4

1 回答 1

1

这些角色最初是如何进入您的系统的?你有自动添加角色的代码吗?您可以尝试更改数据库名称以确保另一个系统没有访问同一个数据库吗?

于 2009-10-05T18:12:19.130 回答