原文:http://www.cnblogs.com/94pm/p/7942483.html

AspNetZero是基于Abp框架开发的商业程序,最近从Abp交流群中得知5.0版本开始加入了防盗版的功能,在vs中也无法使用ctrl+f5进行调试。经过两天的摸索,我发现不能进行调试的原因也是因为aspnetzero加入了防盗版功能。防盗版验证的程序在Abp.AspNetZeroCore这个程序集中,这个程序集是混淆过的。

有网友已经去掉了dll中的授权验证代码,而我的做法更加大胆,我直接删掉了Abp.AspNetZeroCore和Abp.AspNetZeroCore.Web这两个程序集,然后制作了两个功能相同的进行替换(分别为ORS.AspNetZeroCore和ORS.AspNetZeroCore.Web),两个程序集中的类在abp官网模板项目中可以找到。

我使用的版本是aspnetzero的5.0.1 ,其它版本的我没试过,修改前请先备份。

1.从MyCompanyName.AbpZeroTemplate.Core中移除Abp.AspNetZeroCore这个包(项目上点右键->管理Nuget程序包,在界面中切换至已安装,然后找到后卸载)

2.从MyCompanyName.AbpZeroTemplate.Web.Core中移除Abp.AspNetZeroCore.Web这个包(同上图)

3.把ORS.AspNetZeroCore和ORS.AspNetZeroCore.Web两个类库项目加入解决方案

4.MyCompanyName.AbpZeroTemplate.Core项目中引入ORS.AspNetZeroCore

6.MyCompanyName.AbpZeroTemplate.Core项目中引入ORS.AspNetZeroCore.Web

7.对整个解决方案执行查换替找

替换命名空间

Abp.AspNetZeroCore替换为ORS.AspNetZeroCore

替换启动模块中的依赖

typeof(AbpAspNetZeroCoreWebModule)替换为typeof(AspNetZeroCoreModule)

typeof(AbpAspNetZeroCoreWebModule)替换为typeof(AspNetZeroCoreWebModule)

删除代码中的配置

Configuration.Modules.AspNetZero().LicenseCode = _appConfiguration["AbpZeroLicenseCode"]替换为空

注释掉app.UseJwtTokenMiddleware("IdentityBearer");

8.大功告成,防盗版被去掉了,然后ctrl+f5也能使用了

源码地址

【ABP】Abp的AspNetZero5.0版本无法使用ctrl+f5调式的更多相关文章

  1. Abp的AspNetZero5.0版本无法使用ctrl+f5调式

    AspNetZero是基于Abp框架开发的商业程序,最近从Abp交流群中得知5.0版本开始加入了防盗版的功能,在vs中也无法使用ctrl+f5进行调试.经过两天的摸索,我发现不能进行调试的原因也是因为 ...

  2. ABP Framework 5.3.0 版本新增功能和变更说明

    ABP Framework 5.3.0 稳定版已在2022年6月14日正式发布. 以下是本版本的新增功能: "开始"页面提供创建单层项目选项 启动模板提供 PWA 支持 Volo. ...

  3. [转帖]浏览器的F5和Ctrl+F5

    浏览器的F5和Ctrl+F5 https://www.cnblogs.com/xiangcode/p/5369084.html 在浏览器里中,按F5键和按F5同时按住Ctrl键(简称Ctrl+F5), ...

  4. 浏览器的F5和Ctrl+F5

    在浏览器里中,按F5键和按F5同时按住Ctrl键(简称Ctrl+F5),效果是不同,到底两者有什么区别呢? 假如我第一次访问过http://localhost/home,这个网页是个动态网页,每次访问 ...

  5. [译]ABP框架v2.3.0已经发布!

    在新冠病毒的日子里,我们发布了ABP框架v2.3, 这篇文章将说明本次发布新增内容和过去的两周我们做了什么. 关于新冠病毒和我们的团队 关于冠状病毒的状况我们很难过.在Volosoft的团队,我们有不 ...

  6. (新)elasticsearch6.0版本安装head插件

    ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持 ...

  7. elasticsearch6.0版本安装head插件

    ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大. elasticsearch6.0貌似已经不支持 ...

  8. 第九章 搭建Hadoop 2.2.0版本HDFS的HA配置

    Hadoop中的NameNode好比是人的心脏,非常重要,绝对不可以停止工作.在hadoop1时代,只有一个NameNode.如果该NameNode数据丢失或者不能工作,那么整个集群就不能恢复了.这是 ...

  9. 解决IDEA2018.1.5或者Android Studio 3.0版本的输入法不跟随光标问题

    问题1:IDEA2018.1.5版本的输入法不跟随光标 解决办法1:修改JDK版本,步骤如下: 1. 使用快捷键ctrl+shift+A,在输入框中输入Switch Boot JDK,如图所示 2.替 ...

随机推荐

  1. 20155321 2016-2017-2 《Java程序设计》第三周学习总结

    20155321 2016-2017-2 <Java程序设计>第三周学习总结 教材学习内容总结 4.1 类与对象 定义类用class关键字,建立实例用new关键字 一个原始码中可有多个类定 ...

  2. css3新增的content 的用法:

    <-----------------------------------------------文字加在内容后面----------------------------------------- ...

  3. Wcf服务测试自带工具

    Visual Studio 安装包文件夹 \Common7\IDE\WcfTestClient.exe

  4. 修改Tomcat控制台标题(转)

    转载地址:https://blog.csdn.net/chanryma/article/details/46930729 背景:用控制台方式启动Tomcat,控制台的标题默认是"Tomcat ...

  5. 【CF908G】New Year and Original Order

    [CF908G]New Year and Original Order 题面 洛谷 题解 设\(f[i][j][k][l]\)表示当前在第\(i\)位有\(j\)位大于等于\(k\),当前有没有卡上界 ...

  6. 【LG2257】YY的GCD

    [LG2257]YY的GCD 题面 洛谷 题解 题目大意: 给定\(n,m\)求\(\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)为质数]\). 我们设\(f(x)=[x为 ...

  7. 暗通道去雾算法的python实现

    何凯明博士的去雾文章和算法实现已经漫天飞了,我今天也就不啰里啰唆,直接给出自己python实现的完整版本,全部才60多行代码,简单易懂,并有简要注释,去雾效果也很不错. 在这个python版本中,计算 ...

  8. elasticsearch对某段时间范围内按时间间隔进行统计

    { "query" : { "constant_score" : { "filter" : { "range" : { ...

  9. 一起来做chrome扩展《页面右键菜单》

    本文主要内容 contextMenus的设置 打开权限 创建菜单 点击菜单 background script向content script发送消息 1. contextMenus的设置 1.1 打开 ...

  10. python基础数据类型3

    python_day_5 今日大纲: 1. dict 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意: ...