.net reflactor反编译以及依赖项处理——添加新表步骤
1、将dll文件用.net reflactor打开。在打开的dll文件上右键--》Export source code。 2、将源代码放入到指定的文件中,如果是Model就放入到新建的Model文件中。然后依次将DAL和BLL反编译。 3、在解决方案--》右键--》添加--》现有项目。选择Model中的项目文件Model.csproj,加入到解决方案中。记住这里要一项一项的加入。然后依次加入DAl,最后加入BLL。(在对应的文件中可能有其他的引用,比如DAl中有Model的引用,这里需要将重新生成的bin中的Model.dll加入进来。然后Bll中需要Model和DAl的引用。 4、在新添加进来的DAL中,需要添加项目依赖项,这里将Model层勾选。BLL中需要将Model和DAL添加进来。model不依赖。Web依赖DAL。BLL和Model 5、在Web项目下,右键--》属性页--》引用,将Model,Dal,Bll删除,然后再bin目录下将这3项重新添加进来。就会变成自动更新、 6、最好先单个生成,Model--》Dal--》Bll--》整个解决方案。 如果需要添加新表,需要进行一下步骤 1、上面的解决方案生成后,如果需要添加新表,需要先在数据库中新建相关表,如Type表。 2、在Model中添加对应的Type.cs(可以直接在原有的表上复制相关内容替换) 3、在DAL层添加对应的Type.cs。 4、在BLL层添加对应的Type.cs 5、重新依次生成项目,最后生成整个解决方案。 6、在Model/RolePopeDom/ModulePermission中添加权限[Description("品牌类型管理"),Category("品牌类型管理"),PermissionOption(PermissionEnum.Delete | PermissionEnum.Insert | PermissionEnum.IsFinalPass | PermissionEnum.IsPass | PermissionEnum.IsTop | PermissionEnum.Select | PermissionEnum.Update)] 这里的数字不能与其他的重复,否则不能显示。 7、重新生成Model 8、后台管理中,需要在Web_Admin中添加相应的表文件夹,如果Type,然后添加Type_list.aspx、aspx.cs等文件。 9、在web.sitemap中添加对应的左侧菜单栏。重新生成解决方案即可 10、进入后台管理系统后,需要在角色中勾选相应的权限才能显示。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |