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
6、在Model/RolePopeDom/ModulePermission中添加权限[Description("品牌类型管理"),Category("品牌类型管理"),PermissionOption(PermissionEnum.Delete | PermissionEnum.Insert | PermissionEnum.IsFinalPass | PermissionEnum.IsPass | PermissionEnum.IsTop | PermissionEnum.Select | PermissionEnum.Update)]
public int BrandType = 0x51f;//1311
这里的数字不能与其他的重复,否则不能显示。
7、重新生成Model
8、后台管理中,需要在Web_Admin中添加相应的表文件夹,如果Type,然后添加Type_list.aspx、aspx.cs等文件。