随笔分类 - .net学习杂记
摘要:开发过程中遇到一个问题,同事给了一个编译好的dll文件,直接引用进项目,使用的时候没问题。当程序运行起来的时候,就开始报错:错误代码 80040154-没有注册类。 这个问题后来发现是这个dll文件是32位下的,所以编译后就不能用,那需要在VS里进行一下设置 1、右击项目-【属性】-【生成】-【目标
阅读全文
摘要:RabbitMQ是开发过程中比较常见的消息队列中间件,在以往的开发中都是直连公司其他同事安装好的来使用,有心学一学安装部署,所以记录一下手工安装并运行管理界面的步骤及注意事项,供测试玩耍使用(注:纯手工,不是docker部署)。 首先,RebbitMQ是基于Erlang语言编写的,所以在安装它之前,
阅读全文
摘要:后台管理系统登录的时候图形验证码肯定是少不了的,之前的做法都是自己写帮助类用2D的方法来生成图片。最近发现了一个更简单的nuget包,可以直接生成好几种验证码,记录下来,以后直接拿来。代码的方式实现验证码的那种古老方式以后再记录。 包名叫做:Hei.Captcha 直接上简化后的接口代码,因为只记录
阅读全文
摘要:开发的过程中有时候需要在其他类库中使用appsettings.json中配置的值。举个小栗子:我写了一个简单的工厂,根据appsettings.json的配置,来判断是应该使用内存缓存还是Redis来做缓存,那么这时候就需要在工厂类里获取appsettings.json的Cache配置: 这是app
阅读全文
摘要:Redis用的是我电脑本地安装的来做测试,这篇随笔不涉及Redis安装啦。 涉及的Nuget包:StackExchange.Redis 1、先写了一个简单的接口文件,ICache;用来学习更多中缓存方法,代码如下: public interface ICache { /// <summary> //
阅读全文
摘要:首先创建一个Helper文件命名为:ValidateCodeHelper,当然,名字随个人习惯起。 需要引入的Nuget包:System.Drawing.Common、 代码如下: public class ValidateCodeHelper { /// <summary> /// 验证码的最大长
阅读全文
摘要:第一步、引入Nuget包; SqlSugarCore 和 Pomelo.EntityFrameworkCore.MySql 第二步、在Appsetting.json文件中配置数据库连接语句(我这瞎写的) "ConnectionStrings": { "SugarConnectString": "se
阅读全文
摘要:使用到的nuget包是分别是:Autofac.Extensions.DependencyInjection、Autofac.Extras.DynamicProxy和System.Reflection这三个。 用两个类库来做测试(名字随便起的) 网上看到的基础教程是使用下面的语法在Program.cs
阅读全文
摘要:背景:网上很多CodeFirst通过实体创建数据库表的例子,现实开发过程中有DbFirst的需求,这里做一个简单记录,供以后开发使用。 CodeFirst的文章也转发一个,有备无患:基于.NET6平台开发WebApi(七)—— 添加Sqlsugar支持 还有就是SqlSugar这个ORM框架的文档链
阅读全文
摘要:使用Mysql记录微信会员的开发过程中,如果会员的用户名有用的是表情,记录后就是??,无法正常展示。 处理方法是将字段的字符集改成utf8mb4就可以了。 MySql连接语句也同步改一下就可以啦。下面是展示的微信昵称。
阅读全文
摘要:客户在软件使用过程中上传文件操作时反应报错,无法上传。查找原因是报“超过最大请求长度”和“超出json长度”错误,判断是base64加密后的路径太长和文件超过4M导致的。 做了三个地方参数配置来解决问题; 1、maxRequestLength <system.web> <httpRuntime ta
阅读全文
摘要:用.net 5在做Vue的webapi开发的时候,一个页面调多个接口的时候就会返回这样的红色报错:An attempt was made to use the context while it is…nce members are not guaranteed to be thread safe。
阅读全文
摘要:就以下面的列表举个小例子吧: List<T> epList = new List<T>(); 方法1: 试了Max()取最大值的方法,但是方法返回的是一个特定的值,而不是对应的一条记录;有些不方便,当然也是可以如下方法实现: //取出最大值 var maxValue = epList.Max(x =
阅读全文
摘要:之前是MVC,今天第一次写小程序数据接口,小程序调接口的时候报如图所示的405错误: 解决方法:检查一下.net代码的using要用“using System.Web.Http”而不是默认的“using System.Web.Mvc;”。
阅读全文