随笔分类 -  .Net Core

abp-vnext-pro 实战(二,代码生成器)
摘要:abp-vnext-pro 的作者在B站做了一个系列视频,看视频太浪费时间,没给出示例代码,他应该先把最后一节代码生成器的使用放前面。 新建一个项目-》模型 然后在选择项目,选择模板(系统默认的模板有些namespace要修改一点点) 生成代码后放到对应的目标编译就好了。 记得实体要支持多租户的话, 阅读全文
posted @ 2023-07-23 23:45 Gu 阅读(270) 评论(0) 推荐(0) 编辑
abp-vnext-pro 实战(一,如何增加菜单项)
摘要:先分析一下生成的项目的依赖关系: HttpApi 项目和 HttpApi.Client 项目的依赖项 [DependsOn( typeof(ERPApplicationContractsModule), typeof(BasicManagementHttpApiClientModule), type 阅读全文
posted @ 2023-07-21 16:38 Gu 阅读(307) 评论(0) 推荐(0) 编辑
Winform+SignalR
摘要:如果您发现自己通过对 REST 服务的反复调用且频繁地检查信息,这可能是您应该转向 WebSocket的好兆头。比如一个网站的个人信息通知栏, 通过使用 WebSocket来减少带宽使用,因为它可以帮助人们不用花时间在主页上按 F5 来查看他们是否有新消息。 如果您发现您打开了 WebSocket连 阅读全文
posted @ 2022-03-12 09:25 Gu 阅读(976) 评论(1) 推荐(0) 编辑
ABP vNext V5 + VS2022+ .Net 6.0 学习笔记(1)
摘要:1.安装.net 5.0, net6.0 ,安装vs2022 2. 打开abp.io网站,选择Blazer WebAsembly, EFCore,SQLServer 3. 运行 MetaBase.Platform.DbMigrator.csproj, 需要.net 5.0才能运行 ,如果出现 ’ab 阅读全文
posted @ 2021-11-06 13:24 Gu 阅读(1383) 评论(0) 推荐(0) 编辑
Socket Client & Server
摘要:客户端例子代码 Socket tcpSynClient; private byte[] tcpSynClBuffer = new byte[2048]; public bool connect(string ip = "192.168.3.10", int port = 4999) { try { 阅读全文
posted @ 2021-08-06 17:34 Gu 阅读(60) 评论(0) 推荐(0) 编辑
2020年总结和2021年构想
摘要:一、前言 2020年是跌宕起伏的一年,转眼就过去了.过去能与之相比的是2008年(雪灾,地震,奥运,金融危机),给自己记录下来吧. 二、2020年总结 2019年还在一家地产签约服务公司做一个近千人使用的CRM的全栈开发工作,一个人搞了半年.觉得基本功能已经完善了.机缘巧合年底去了一家自动化设备创业 阅读全文
posted @ 2021-01-07 14:02 Gu 阅读(144) 评论(0) 推荐(0) 编辑
ASP.NET Core MVC 502 bad gateway 超时如何处理
摘要:在网页程序运行需要较长时间运行的时候,ASP.NET Core MVC会出现502 bad gateway请求超时情况。一般默认的超时时间都比较短,我们需要在 web.config 中配置一下。其中 requestTimeout 属性就是用来设置超时时长的。 服务器环境: Net Core 2.1. 阅读全文
posted @ 2019-07-24 12:06 Gu 阅读(1746) 评论(0) 推荐(0) 编辑
efcore 关联插入
摘要:出现这个错误: 但我保存context.saveChange()时,没有操作'XXXProjectJF' 这个表, 只是操作''XXXProjectAch' 这个表, 'XXXProjectAch' 这个表有一个ProjectJF的字段. 我只是做了查询 为啥会自动插入记录呢? 阅读全文
posted @ 2019-05-29 16:31 Gu 阅读(917) 评论(0) 推荐(0) 编辑
JeasyUI,导出Excel
摘要:这个是客户端表格导出伪Excel文档. 不知道为啥,超过200条,不能导出,显示网络错误 改成服务器端导出 之前导出时,还用了一个错误方法,这个方法在数据量少时,还能正常导出,数据量超过几M就显示网络错误. 改成这样就正常了 阅读全文
posted @ 2019-03-26 14:54 Gu 阅读(322) 评论(0) 推荐(0) 编辑
把旧系统迁移到.Net Core 2.0 日记 (20) --使用MiniProfiler for .NET
摘要:要查看页面耗时,EFCore的性能. 安装 MiniProfiler.AspNetCore.Mvc 还有 MiniProfiler.EntityFrameworkCore 编辑Startup.cs 编辑 _ViewImports.cshtml: @using StackExchange.Profil 阅读全文
posted @ 2019-02-22 18:43 Gu 阅读(157) 评论(0) 推荐(0) 编辑
把旧系统迁移到.Net Core 2.0 日记 (19) --UI转用adminLTE
摘要:之前用JEasyUI,它的datagrid比较强大,但region的布局界面就太简陋了. 把布局界面改成adminLTE 左边菜单要做成动态,从xml文件加载, 可以参考NOPCommerce的源码来改动. 最近升级到AdminLTE 3.0 界面更好看一些了。 之前的表格用JEasyUI Data 阅读全文
posted @ 2019-02-01 16:19 Gu 阅读(267) 评论(0) 推荐(0) 编辑
生成PDF文档之iText
摘要:iTextSharp.text.Document:这是iText库中最常用的类,它代表了一个pdf实例。如果你需要从零开始生成一个PDF文件,你需要使用这个Document类。首先创建(new)该实例,然后打开(open)它,并添加(add)内容,最后关闭(close)该实例,即可生成一个pdf文件 阅读全文
posted @ 2018-12-17 18:26 Gu 阅读(803) 评论(0) 推荐(0) 编辑
ASP.NET Core Web 项目 发布的IIS7提示“HTTP Error 502.5 - Process Failure
摘要:原因就是NUGET引用的DLL和SDK的版本不对, 你打开CMD,在项目bin目录运行dotnet xxx.dll, 会看到具体错误信息 所以你要么引用低版本的dll,要么升级最新SDK 升级最新SDK在开发端和服务器端,安装后,检查版本 dotnet --version, 看2个版本是否一致 重新 阅读全文
posted @ 2018-10-12 14:05 Gu 阅读(272) 评论(0) 推荐(0) 编辑
把旧系统迁移到.Net Core 2.0 日记 (18) --JWT 认证(Json Web Token)
摘要:我们最常用的认证系统是Cookie认证,通常用一般需要人工登录的系统,用户访问授权范围的url时,会自动Redirect到Account/Login,登录后把认证结果存在cookie里。 系统只要找到这个cookie就认为这个web用户是已经登录的了。 通常的代码段是这样的,StartUp.cs 如 阅读全文
posted @ 2018-10-05 17:10 Gu 阅读(489) 评论(0) 推荐(0) 编辑
把旧系统迁移到.Net Core 2.0 日记 (17) --多租户和SoftDelete
摘要:在EF Core 2.0版本中出现了全局过滤新特性即HasQueryFilter,它出现的意义在哪里?能够解决什么问题呢? 通过HasQueryFilter方法来创建过滤器能够允许我们对访问特定数据库表的所有查询额外添加一模一样的过滤器。 它主要用于多租户和 软删除(soft-delete)场景,即 阅读全文
posted @ 2018-09-24 07:06 Gu 阅读(393) 评论(0) 推荐(0) 编辑
nop 4.1 Widget 探究- 视图组件
摘要:1. 系统默认自带了一个NivoSlider 的Wdget. 在Nop.Web项目首页的HomePageTop里 这个写法是 ASP.NET Core MVC 中的新特性 视图组件,与局部视图相似,但是它们更加的强大。 要使用视图组件,从视图中调用 @Component.InvokeAsync("视 阅读全文
posted @ 2018-09-18 10:48 Gu 阅读(729) 评论(0) 推荐(0) 编辑
Nop 4.1版本已经迁移到.net core2.1版本
摘要:1. github 下载,4.1版本,运行, install时,会让你新增后台账户密码,sql服务器 2. 在Configuration 新增Language 3. 上传中文语言包 , 你也可以先导出语言包,再编辑,不过导出xml的压缩过,你要格式化一下(http://web.chacuo.net/ 阅读全文
posted @ 2018-09-11 17:35 Gu 阅读(332) 评论(0) 推荐(0) 编辑
net core 模型绑定与之前版本的不同-FromBody 必须对应Json格式
摘要:之前有一个用于七牛上传图片的Callback Url的WebAPI (之前是用.net4.0,运行正常) 代码如下: 现在同样的代码在.net Core 却提示 HTTP 415 错误 – 不支持的媒体类型(Unsupported media type) 请参考这篇文章: https://www.c 阅读全文
posted @ 2018-08-27 15:24 Gu 阅读(4624) 评论(2) 推荐(2) 编辑
Swagger 路径过滤 -PreSerializeFilters
摘要:Swagger 默认显示所有api, 如果要做路径过滤,可以这样做. https://stackoverflow.com/questions/45327119/how-to-set-base-path-property-in-swagger-for-net-core-web-api 阅读全文
posted @ 2018-08-09 18:55 Gu 阅读(2955) 评论(1) 推荐(0) 编辑
把旧系统迁移到.Net Core 2.0 日记 (16) --Cors跨域访问
摘要:IE浏览器的Intranet局域网设置默认是可以跨域访问的.chrome就不可以. 这里说的跨域是指javascript代码不能跨域, 当然你在后端controller代码里用HttpClient.GetAsync(url) 这样去请求数据是不存在跨域问题的. 1. 在Startup.cs的Conf 阅读全文
posted @ 2018-07-11 16:22 Gu 阅读(208) 评论(0) 推荐(0) 编辑