这不是特定于asp.net 的,其中一些应用程序是WinForms,将来还会添加一些Wpf 和可能的一些silverlight 应用程序。
我需要将基于角色和权限的访问安全性放入我们在这里开发的新应用程序中。
一般来说,.net RoleProviders,特别是 SqlRoleProvider 似乎拥有我们需要的一切,但是我对 aspnet_regsql 需要的 Db Schema 更改有一些担忧。
我试过用谷歌搜索这些,但我不确定要问什么。
IE
- 在 .net 版本之间升级它有多简单(或不简单)?
- .Net 2.0 和 .net 3.5 应用程序会愉快地使用相同的模式吗?即我们可以让 .net 2.0 和 3.5 应用程序在同一个 Db 中使用相同的权限吗?
- Sql Security 提供程序有多稳定,是否有人愤怒地使用它们?它们值得使用吗?
我是否最好咬紧牙关并实现我自己的 - 有限的 - 角色功能(这将做我需要的一切)和我自己的自定义角色提供者?
正如你所看到的,我陷入了“不想重新发明轮子”和“不被一些未知的 3rd 方代码所困扰”之间(无论如何我都不知道,这就是我问你的原因)
提前感谢您的建议和推荐,
体重