.net reflactor反编译以及依赖项处理——添加新表步骤

2024-01-30 15:38

本文主要是介绍.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)]
        public int BrandType = 0x51f;//1311

这里的数字不能与其他的重复,否则不能显示。

7、重新生成Model

8、后台管理中,需要在Web_Admin中添加相应的表文件夹,如果Type,然后添加Type_list.aspx、aspx.cs等文件。

9、在web.sitemap中添加对应的左侧菜单栏。重新生成解决方案即可

10、进入后台管理系统后,需要在角色中勾选相应的权限才能显示。



这篇关于.net reflactor反编译以及依赖项处理——添加新表步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/660709

相关文章

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla

一文详解kafka开启kerberos认证的完整步骤

《一文详解kafka开启kerberos认证的完整步骤》这篇文章主要为大家详细介绍了kafka开启kerberos认证的完整步骤,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、kerberos安装部署二、准备机器三、Kerberos Server 安装1、配置krb5.con

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

Python如何快速下载依赖

《Python如何快速下载依赖》本文介绍了四种在Python中快速下载依赖的方法,包括使用国内镜像源、开启pip并发下载功能、使用pipreqs批量下载项目依赖以及使用conda管理依赖,通过这些方法... 目录python快速下载依赖1. 使用国内镜像源临时使用镜像源永久配置镜像源2. 使用 pip 的并

基于.NET编写工具类解决JSON乱码问题

《基于.NET编写工具类解决JSON乱码问题》在开发过程中,我们经常会遇到JSON数据处理的问题,尤其是在数据传输和解析过程中,很容易出现编码错误导致的乱码问题,下面我们就来编写一个.NET工具类来解... 目录问题背景核心原理工具类实现使用示例总结在开发过程中,我们经常会遇到jsON数据处理的问题,尤其是

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

Gin框架中的GET和POST表单处理的实现

《Gin框架中的GET和POST表单处理的实现》Gin框架提供了简单而强大的机制来处理GET和POST表单提交的数据,通过c.Query、c.PostForm、c.Bind和c.Request.For... 目录一、GET表单处理二、POST表单处理1. 使用c.PostForm获取表单字段:2. 绑定到结

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.