200高分放了,请教Permission Base相关
谁用过Permission Base,我在测试过程中遇到这这样的问题:
我在职员管理中加了一个用户,然后将其分配到“超级管理员”,超级管理员授了所有权限,当我用加入的用户登陆后,Navbar没有任何显示,log.txt中显示错误如下:
2007-09-02 19:02:37,875 [464] ERROR Admin_Frameset_NavBar - System.ArgumentNullException: 键不能为空。
参数名: key
在 System.Collections.Hashtable.get_Item(Object key)
在 Iesi.Collections.DictionarySet.Contains(Object o)
在 NHibernate.Collection.Set.Contains(Object key)
在 PermissionBase.Core.Domain.Staff.HasGrantPermission(ModuleRight moduleRight) 位置 E:\SourceCode\asp.net2.0\PermissionBase\src\Core\Domain\Staff.cs:行号 447
在 Admin_Frameset_NavBar.AddSubNodes(TreeNode currentNode, ModuleType currentModuleType, Staff staff) 位置 e:\SourceCode\asp.net2.0\PermissionBase\src\Web\Admin\Frameset\NavBar.aspx.cs:行号 83
在 Admin_Frameset_NavBar.LoadModuleTree() 位置 e:\SourceCode\asp.net2.0\PermissionBase\src\Web\Admin\Frameset\NavBar.aspx.cs:行号 57
在 Admin_Frameset_NavBar.Page_Load(Object sender, EventArgs e) 位置 e:\SourceCode\asp.net2.0\PermissionBase\src\Web\Admin\Frameset\NavBar.aspx.cs:行号 25
谁碰到过,指点一下,急用