
.net Core
文章平均质量分 77
贴代码科技-致力于开发更加适用的应用
开发者专用部署工具-PasteSpider,支持Windows和Linux系统,无论你是把服务部署在Windows Service,Linux Systemd,Docker,Podman还是IIS,通过PasteSpider你将体验到部署就是这么简单的快乐!
更多信息访问贴代码官网(新版PasteSpider即将上线)
展开
-
记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-Web.IIS.Administration解读(5)
本文是记录PasteSpider的Windows.IIS开发过程,在应用开发中,结果很重要,但是开发过程中遇到的问题和思考绝对是更有意义的事情!经历过不同的需求后,你会发觉案例项目还真的只是案例项目,和实际项目天差地别!!!PasteSpider是开发者专属部署工具,新版本的支持Windows/Linux系统,通过PasteSpider你可以把你的服务快速的部署在IIS/Linux.Service/Docker/Podman/Windows.Service等!原创 2025-02-15 19:45:00 · 1020 阅读 · 0 评论 -
记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-动态表单UI(3)
给你一串JSONString,非开发人员编辑?上一文中已经给了思路,本次就是来实现的!如果Json是多层级的呢?一起来看看是如何使用贴代码PasteForm实现动态编辑JSON内容的!原创 2025-01-08 20:00:00 · 1099 阅读 · 0 评论 -
记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-动态表单(2)
给用户一个JsonString,用户如何对这个Json进行编辑,如果是开发者还好,如果是非开发者呢?这就需要一个动态表单来承载他,让用户可以编辑他并提交!一起来看看这个功能是如何分析和实现的!原创 2025-01-07 20:00:00 · 641 阅读 · 0 评论 -
记PasteSpider部署工具的Windows.IIS版本开发过程之草稿-需求分析(1)
不说多,我使用PasteSpider部署项目的次数至少大于3000次,这个数据是有据可循的,涉及到.netcore,php,html,vue,node等!由于是使用.netcore写的,作为.net嘛还是很多人部署服务在IIS上的,所以就有这么一个需求,升级PasteSpider让他支持IIS!原创 2025-01-06 20:00:00 · 1398 阅读 · 0 评论 -
使用Obfuscar混淆(加密)你的程序源码并一键发布!
了解代码混淆的应该对Obfuscar不陌生他是一个开源的.net混淆工具源码信息本次以贴代码客服源码为例,介绍如何使用Obfuscar混淆你的源码!原创 2024-12-23 20:18:50 · 1315 阅读 · 0 评论 -
从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(9)-添加数据统计
之前的介绍中,已经把贴代码文档PasteDocument发布到服务器上了,目前已经在运行了那么本次来说的是添加数据统计模块先搞定数据这一块,后续要不要加入图标支持再说!以下也可以作为贴代码PasteForm框架添加一个数据模块的完整案例!!!原创 2024-12-18 20:44:18 · 766 阅读 · 0 评论 -
从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(8)-发布项目
终于到了秋收的时候,贴代码文档PasteDocument正式发布啦!你是否希望你的客户在操作的时候可以在遇到表单不知道啥意思的时候点击即查看,那么你就可以把你的项目的操作文档接入到PasteDocument项目中!原创 2024-12-15 20:58:35 · 591 阅读 · 0 评论 -
从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(7)-差异化处理
越到开发后期,就会发现更多的问题!盖上电脑感觉功能都实现了!实际操作几下,就会发觉这里缺点东西,那里少了点啥所以在项目的末期,更应该多测试测试!为最后上线做最后的准备!原创 2024-12-14 23:30:12 · 735 阅读 · 0 评论 -
从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(5)-特性处理
对于贴代码框架PasteForm而言,在ABP框架的基础上引入了特性,从而实现后端只要针对不同Class的Dto的特性配置,即可实现对管理端页面的表单和表格的显示控制!本篇介绍了PasteDocument贴代码文档项目中的几个比较典型的特性的案例!原创 2024-12-12 20:49:51 · 855 阅读 · 0 评论 -
从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(4)-密钥授权
一起来看看PasteForm中对于接口权限的控制是如何实现的!本次针对PasteDocument的项目特性,对现有的鉴权模式进一步的修改,以便适用当前项目的需求!原创 2024-12-11 22:00:00 · 731 阅读 · 0 评论 -
从零开始开发PasteDocument(贴代码PasteForm框架实战序列)(2)-利器准备
磨刀不误砍柴工,为了快速开发PasteDocument项目,我们先把前期的工作做一下!1.项目模板,也就是PasteDocument将基于现有的PasteTemplate项目模板上创建2.代码生成器,使用配套的PasteBuidler代码生成器将为我们后续的开发提供不少的帮助原创 2024-12-09 22:00:00 · 556 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之group(表单项分组)
一起来看看,贴代码PasteForm框架是如何处理单表字段过多的表单编辑问题的!通过使用PasteGroup可以对字段进行分组,如果第一个字段也属于组内的话,将支持瞄点模式!请注意!!!一些必填的请使用默认open模式的组,否则是隐藏字段,用户在点击提交后会莫名其妙的,因为提示在字段的UI附近!!!原创 2024-12-05 20:58:36 · 331 阅读 · 0 评论 -
贴代码PasteForm框架之多子项目的项目模板的制作过程
如果把多个子项目的项目制作成项目模板?在后续创建新的项目的时候就不需要从0开始搭建脚手架了,如果需要你还可以基于AbpModule的思想制作成对应的模块,文本介绍贴代码PasteForm框架制作成项目模板的过程,希望你也可以制作出自己的项目模板!原创 2024-11-26 22:24:28 · 1018 阅读 · 0 评论 -
贴代码框架PasteForm之VS2022右键代码生成器插件介绍
PasteForm框架中,推荐一个数据表对应的操作模型划分为AddDto,UpdateDto,ListDto,Dto等至少四个,他们使用在不一样的地方,最后在入库的时候通过ObjectMapper进行自动映射,这样可以进一步的保证数据的完整性和安全性!那么添加一个数据model的时候,就需要一个简便的方法生成对应的Dto内容,甚至DDD等内容,那么PasteBuilder绝对适合你,你可以高度自定义生成的内容!原创 2024-11-25 21:03:04 · 1014 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之mark
在表单页面中,我们往往会给某一个字段标记说明,如果每一个都要前端去标记会很麻烦,这个需求在贴代码PasteForm中是如和实现的?你只需要在对应的字段标记特性mark即可,然后实现默认函数global_tap_mark,至于这个函数要执行打开网页,还是显示消息起泡由系统方自行决定即可!原创 2024-11-24 19:35:39 · 661 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之query,linkquery
贴代码PasteForm框架,是新一代的CURD框架,核心思想就是通过对Dto添加特定的特性,从而实现管理页面中对应的表格和表单按照预期呈现,搞定前后端一致性,解决后续升级过程中的版本过渡的痛点问题,解决管理端页面繁多和重复的工作量!在PasteForm框架中,利用linkquery和query特性,可以解决一些关系表的深层操作,比如查看某一个角色拥有哪些权限,然后给这个角色添加对应的权限,就需要linkqueryHe query配合使用!原创 2024-11-23 19:16:26 · 822 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之file
PasteForm的表单中,对于上传文件(非图片,比如xlsx,zip,rar等)也是支持的,主要是对路径,和存放路径的设定,至于上传后存储在哪,怎么操作还是由代码本身来决定,PasteForm中只是做了样式的统一,所以这个特性很容易上手!原创 2024-11-22 20:35:54 · 772 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之image
image作为重要的标签,在PasteForm中也有对这个的支持,默认支持数量,存放位置,大小等的配置,至于上传路径等,得通过代码得配置,后续将提取一个form.js用于存放公共函数和一些配置等!原创 2024-11-21 20:46:47 · 1157 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之datetime,daterange
PasteForm的框架中,对于datetime也是支持很多模式的,常用的完整的yyyy-MM-dd HH:mm:ss,如果是使用string格式,则可以通过设置format返回不一样的格式,也支持时间区间,比如你要查询某一段时间内注册的用户!原创 2024-11-18 20:09:24 · 820 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之select,selects,lselect和reload
PasteForm中通过对Dto的特性的配置,从而打开管理页面上的统一性,其中的select也有多种形态,单选的,纵向的,横向的,多选的,结合reload,可以实现不一样的返回结果!原创 2024-11-17 19:58:10 · 1221 阅读 · 0 评论 -
贴代码框架PasteForm特性介绍之markdown和richtext
在对5个项目进行PasteForm改造后,在不断的需求下,对PasteForm的特性做了迭代,后续将针对一些实际的需求案例来讲PasteForm是如何解决实际需求的!原创 2024-11-16 22:05:36 · 802 阅读 · 0 评论 -
PasteForm最佳CRUD实践,实际案例PasteTemplate详解之3000问(三)
无论100个表还是30个表,在使用PasteForm模式的时候,管理端的页面是一样的,大概4个页面,利用不同操作模式下的不同dto数据模型,通过后端修改对应的dto可以做到控制前端的UI,在没有特别特殊的需求下可以做到快速的实现CRUD!免去版本兼容问题,免去前后端不一致的问题,免去样式不一的问题!基于PasteForm的思想,你也可以用其他语言实现,比如java+vue,或者php+angluar等原创 2024-09-30 14:28:09 · 1103 阅读 · 0 评论 -
PasteForm最佳CRUD实践,实际案例PasteTemplate详解之管理前端的代码(二)
你相信么,一个拥有100个数据库表的系统,后台管理端才不到10个页面,而且每个页面的代码还不到1000行!所有的安全都有后端的Dto控制,比如说表单上是否显示书签?按钮,是否显示必填,是否可以排序等你还可以自定义按钮等,通过对后端Dto的字段的属性配置即可完成对UI的控制!让每一次的变动都能够平滑升级,省去了历史升级由前后端和用户浏览器缓存问题造成的版本过渡问题!原创 2024-09-27 10:54:05 · 317 阅读 · 0 评论 -
[含视频和源码]CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(三)
如果告诉你,只要修改数据模型的Dto,即可控制对前端的表格显示和表单的新增和编辑,那么是不是意味着后续的增加,修改,可以不需要再通知前端进行变更了?释放双手,让精力花在更加考验能力的业务需求上,而不是闭着眼能敲出来的CRUD!!!原创 2024-09-06 21:40:45 · 1850 阅读 · 2 评论 -
CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(二)
CRUD中,如何做到全端通吃,基于ABP的Dto模块,通过对Dto的编辑,从而控制全部的前端内容,让数据的表格和数据的表单做到动态创建,动态验证等!原创 2024-08-26 21:48:51 · 1374 阅读 · 0 评论 -
如何优雅的实现CRUD,包含微信小程序,API,HTML的表单(一)
有没有一个动态表单,只要配置表单字段的属性,甚至不需要配置,直接从API读取,然后就可以显示的,自己只要写几行代码就可以实现一个表的新增和更新!原创 2024-08-24 17:09:25 · 981 阅读 · 0 评论 -
PasteTemplate模板型项目的多租户实现
PasteTemplate添加对多租户的实现!原创 2024-08-05 20:32:03 · 607 阅读 · 0 评论 -
【PasteSpider】的集群组件【PasteCluster】(让你的项目快速支持集群模式)的思路及实现(含源码)
无需关注集群是如何选举的,引入PasteCluster可以让你现有项目快速支持集群模式,你只要专注于你的业务代码即可!源码量不大,你可以基于自己的实际需求二次开发!原创 2024-06-13 11:29:12 · 765 阅读 · 0 评论 -
PasteSpider之提问与回答(持续更新... .. .)
通过问答的形式带你了解PasteSpider的方方面面,持续更新!原创 2024-05-23 22:01:11 · 866 阅读 · 0 评论 -
ABP中的ConcurrencyStamp的自动化管理
ConcurrencyStamp的自动化提交!原创 2023-09-01 18:32:05 · 1101 阅读 · 1 评论 -
.NETCORE中关于swagger的分组
接口过多,需要使用到Swagger的分组功能,基于过滤器权限的划分,可以更加快速的划分出swagger的分组,提高接口访问速度!又不改变接口地址!原创 2023-08-24 09:53:05 · 1375 阅读 · 0 评论 -
.netCore 图形验证码,非System.Drawing.Common
.netcore 验证码,非System.Drawing.common实现,占用资源小,SixLabors.ImageSharp的图形验证码案例!原创 2022-09-06 17:45:42 · 2001 阅读 · 3 评论 -
.netcore 处理xss攻击,做输入验证
开发中我们往往需要给用户输入做一些特殊的过滤,主要的是防止xss攻击,至于一般的,有MaxLengthAttribute PhoneAttribute RegularExpressionAttribute等。MaxLengthAttribute 类 (System.ComponentModel.DataAnnotations) | Microsoft Docs上面是校验是否通过,我们这次做一个替换的,主要目的是防止xss工具,原理是比如在用户的输入字段中包裹一些js或者引入外部js等然后浏览器访问了原创 2022-04-06 11:05:36 · 1232 阅读 · 1 评论 -
按照时间拆分概率
private Random random; //tack("day", DateTime.Now, 600,3); //600分给3个小时 //tack("day", DateTime.Now, 600,3); //600分给1天,也就是分给24小时 /// <summary> /// 把数据拆分到对应时间内 /// </summary> /// <param n...原创 2022-03-17 09:41:40 · 179 阅读 · 0 评论 -
ABP.vNext中的HostService使用DbContext
需要注入这么个东西private IServiceProvider _service; using (var scope=_service.CreateScope()) { using(var _dbContext = scope.ServiceProvider.GetRequiredService<XXXDbContext>()){ //其他代码,需要使用_dbContext的}原创 2021-11-30 10:49:05 · 766 阅读 · 0 评论 -
ABP vNext 4.3.3
Unable to create an object of type 'XXXDbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728Unable to create an object of type 'xxxDbContext'. For the different patterns supported at design t原创 2021-10-13 15:05:18 · 289 阅读 · 0 评论 -
.NetCore过滤器太多了,排重!
过滤器的注入有三个方式1.直接全局注入options.Filters.Add(typeof(AuthUserAttribute));2.在Class标注[TypeFilter(typeof(AuthUserAttribute),Arguments =new object[] {"class","bbb" })]3.在Method标注[TypeFilter(typeof(AuthUserAttribute),Arguments =new object[] {"method","bbb" }...原创 2021-10-11 10:14:25 · 338 阅读 · 0 评论 -
ABP .netCore 3.1 支持直接执行SQL语句 反射或者直接输出JSONString的格式
直接上代码using Abp.Dependency;using Abp.EntityFrameworkCore;using AutoCodePlan.EntityFrameworkCore;using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Data;using System.Data.Common;using System.Reflection;原创 2020-07-28 15:23:14 · 1282 阅读 · 5 评论 -
.netCore ABP 只修改部分字段 只更新部分列
也可以弄一个通用的using Abp.Dependency;using Abp.EntityFrameworkCore;using AutoCodePlan.EntityFrameworkCore;using System.Collections.Generic;using System.Threading.Tasks;namespace AutoCodePlan.Sql{ /// <summary> /// 指定更新部分字段...原创 2020-07-28 15:20:51 · 2629 阅读 · 1 评论 -
.net Core分段上传文件,大文件上传(V2.1)
UploadController部分代码 [HttpPost] public async Task<IActionResult> UploadPart(IFormFile file,int start,string filetemp) { long size = file.Length; ...原创 2019-11-16 09:49:32 · 716 阅读 · 0 评论