随笔分类 - .NET Core
摘要:### 结论 .NET Core项目(.NET Framework没出现)在阿拉伯语(即语言名称是`ar-`开头的语言)环境下,将负数字符串转成数字,即`int.Parse("-1")`或`Convert.ToInt32("-1")`时,会抛出异常“Input string was not in a
阅读全文
摘要:#### 1. 结论 `UnitOfWorkManager.Current.SetTenantId()`修改的是`ABP`过滤器中使用的`TenantId`,并不会修改`AbpSession.TenantId` ##### 代码演示: 、需要统计下载次数、不想暴露文件下载地址等,这就需要给原有的文件UR
阅读全文
摘要:写在前面的话 1、签名生成:当请求微信支付API时,签名不通过,无法使用API接口(使用API证书私钥加密) 官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml 2、验证签名:当微信支付回调的时,校验微
阅读全文
摘要:一、写在前面的话 1、结尾附源码 2、本文章讲述的是微信平台证书的下载,先搞清楚API证书和微信平台证书是两个东西,请参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay3_0.shtml 3、微信官方文档只提供了JA
阅读全文
摘要:1、应用场景 正常的前后端分离开发,都是定义好枚举,前端自己去转换,但是如果需要做列表导出的时候,服务端也需要做枚举转换之后再导出到表格 定义枚举:建议枚举直接定义在命名空间(namespace)下,不要放在类(class)里面,而是和class平级 代码如下: namespace StudyPro
阅读全文
摘要:问题描述: [root@localhost GDSM4.1.002]# dotnet GDSMPlateForm.dllError: An assembly specified in the application dependencies manifest (GDSMPlateForm.deps.
阅读全文
摘要:写在前面的话: 之前查到的nssm安装Windows服务都是用 nssm install <servicename> ,但是会弹出窗口,需要填写路径参数 下面介绍一种,直接使用.bat命令就可以实现的安装方式(本文使用的.exe文件是,.net core项目发布的一个网站项目,其他的应该也是一样的原
阅读全文
摘要:写在前面的话 其实很多情况不需要这么麻烦,基于公司项目现状,这是比较方便的做法:把.Net Core项目发布成.exe文件,然后使用Windows服务的方式启动.exe文件 我知道可以直接将.net core项目发布成Windows服务,并且.exe也不需要通过Windows服务就可以直接运行了 一
阅读全文
摘要:Map 扩展方法用于匹配基于请求路径的请求委托。Map 只接受路径,并配置单独的中间件管道的功能 在StartUp.Config()方法里使用 第一种用法: app.Map("/api/MessageRelease", new Controllers.MessageRelease().Map); 第
阅读全文
摘要:原创博客:https://www.cnblogs.com/wangxiaorang/ 环境:.Net Core 3.1 工具:VS Studio 2019(.net core 3.1以上目前只能用2019) 1、新建一个asp.net core web 应用程序 创建完成目录结构 2、正常运行方式,
阅读全文
摘要:工具:vs 2017 环境:.net core 2.2 Swagger 5.0+ 1、新建一个.net core的webapi的项目 运行结果: 2、Nuget 安装 Swashbuckle.AspNetCore 5.6.3 和 Swashbuckle.AspNetCore.SwaggerUI 5.
阅读全文
摘要:环境:.net core 2.2 两种方式: 客户端(浏览器)缓存和服务端(服务器)缓存 1、浏览器缓存 在缓存时间内,同一个浏览器,会从缓存获取数据(包括重新打开页面),但是换一个浏览器,就不会走缓存了 设置如下:缓存时间为600ms 2、服务器缓存 在缓存时间内,都会从缓存获取数据 方法:在1的
阅读全文
摘要:项目:.net core 2.2 webapi 项目 1、注册服务+使用服务(允许所有的地址请求) 2、控制器 引用属性 自己笔记,便于日后查看
阅读全文