C#
chchch521761
这个作者很懒,什么都没留下…
展开
-
LocalHost 请求API 返回502 Bad Gateway
HTTP Error 502.3 - Bad Gateway可能是请求超时的原因,在webconfig中把超时时间加长。原创 2023-10-17 18:16:27 · 273 阅读 · 0 评论 -
邮箱服务 POP3 / IMAP / SMTP
邮箱服务说明原创 2022-06-17 16:04:42 · 959 阅读 · 0 评论 -
EF Core DateTime 时间类型 查找 问题
EFCore DateTime 时间类型查询问题原创 2022-06-03 20:49:46 · 1168 阅读 · 0 评论 -
EC Core FromSql 查询返回自定义entity
利用EF FromSql 自定义查询,有时间须要的字段可能是自定义的,因此须要返回自定义类的list1、首先定义自定义entity 类:seller1public partial class sellers1{ public int Id { get; set; }}2、然后在 Context类中把自定义类加入到DbSet,PS:自动生成的Context类为Partial,为了方便管理, 可以再添加一个同样的类Context 专门来添加自定义类到Contextpublic parti原创 2022-05-22 18:58:04 · 412 阅读 · 0 评论 -
C# 反射 静态类 静态方法 static
C# 通过反射调用实例类或静态类的方法一、创建类//反射对象类//ruleAssembly为dell文件、ruleNmspaceName :命名空间;ruleClsName:类名Type ruleType = Assembly.Load(ruleAssembly).GetType(ruleNmspaceName + "." + ruleClsName, true, true);//反射非本程序集中的类需要先使用Assembly.Load加载//反射本程序集中的类可直接使用GetTypeGetTy原创 2021-11-25 15:38:06 · 5698 阅读 · 0 评论 -
rabbitMQ clientApi netcore
一、RabbitMQ几个对象介绍通过web管理界面截图可以看到:Connections、Channels、Exchanges、Queues、Admin1、Connections:连接RabbitMQ客户端2、Channels :通道,相当一个数据库的DB实例3、Exchanges:消息中枢,负责将发布的消息按照一定的规则放到对应队列中。4、Queues:队列,消费者从中获取消息5、Admin: 用户二、对象详细介绍1、Connections //创建连接工厂原创 2021-11-15 16:59:25 · 787 阅读 · 0 评论 -
Identity server4 静态配置 登录
一、服务端代码1、静态资源代码public class InitConfig { /// <summary> /// 定义ApiResource /// </summary> /// <returns></returns> public static IEnumerable<ApiResource> GetApiResources() {原创 2021-11-10 17:42:52 · 363 阅读 · 0 评论 -
netcore路由InvalidOperationException: Action‘‘doesnothaveanattribute route. ActionMethodsOnController
InvalidOperationException: Action ‘TemplateNetCore.Controllers.CommonController.CommonExcuteReflectionMethod (TemplateNetCore)’ does not have an attribute route. Action methods on controllers annotated with ApiControllerAttribute must be attribute routed.原创 2021-11-02 16:32:39 · 1009 阅读 · 0 评论 -
.netCore Form 上传文件 IOException: Unexpected end of Stream, the content may have already been read by
.netCore FormData 上传文件时前端报错,信息如下:IOException: Unexpected end of Stream, the content may have already been read by another component解决方案:经查原来是Controller继承了一个自定义的BaseController,去掉继承,改成继默认的ControllerBase即可...原创 2021-10-21 18:45:41 · 1355 阅读 · 0 评论 -
JS 通过后台传送base字节下载Excel
// 处理字节流downloadFile(data, fileName) {var byteString = atob(data)var arrayBuffer = new ArrayBuffer(byteString.length) // 创建缓冲数组var intArray = new Uint8Array(arrayBuffer) // 创建视图for (var i = 0; i < byteString.length; i++) {intArray[i] = byteString.原创 2021-10-08 22:21:12 · 230 阅读 · 0 评论 -
.net 后台如何接收参数
.net 后台如何接收参数前端传参方法:GET和POST1、GET前端通过GET方式调用接口,那么后端接收参数可以通过一下方法在方法中写参数名接收:void methodTest(string name, Int Id)在方法中通过model类来接收:[FromUri]void methodTest(modClass mod) //方法上面需要加[FromUri]特性Request.QueryString2、POST前端通过POST方式调用接口,那么后端接收参数可以通过一下方法在原创 2021-07-05 11:32:31 · 1009 阅读 · 0 评论 -
C# webapi action中无法获取stream流信息
今天入了webapi接口的一个坑,在此记录一下。之前在action中获取post的stream流,然后再序列化作为参数使用后来经过对webapi的改造,重写了Initialize方法,在其中统一获取用户信息。加了后发现,action中不能获取到前端传过来的stream流信息。经过发现原来如此:**1、如果父类或自己重写了Initialize方法,则须要在重写的Initialize方法中获取流信息。注意:要先调用 函数:base.Initialize(controllerContext);原创 2021-06-29 00:14:25 · 395 阅读 · 0 评论 -
.net C# 序列化类型为“System.Reflection.RuntimeModule”的对象时检测到循环引用 序列化databale
两种方法:我用的是第二种方法,不走寻常路1、ReferenceLoopHandling.Ignore ///后端返回此类即可 public class MyJsonResult : JsonResult { public JsonSerializerSettings Settings { get; private set; } public MyJsonResult(object data, string format = "") {原创 2021-04-15 19:19:20 · 487 阅读 · 0 评论 -
ajax 传入json对象到后端,后端通过inputStream流接收json字符串
后端如何接收json对象字符串?1、axios默认contentType为"application/json",所以传入json对象,后端服务可以直接接收json对象inputStream流中的json字符串2、ajax默认contentType为"application/x-www-form-urlencoded",这样后台接inputStream流中字符串为a=1&b=2 这样的格式因此在ajax中要想传入json对象,并且后台能接收到inputStream流的json字符串1、前端传参原创 2021-04-15 17:35:17 · 1226 阅读 · 0 评论 -
EF Code First 模型, 支持“XX”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库
在使用EF Code First操作数据库的时候,有时间一不小心就会导致模型和数据库不一致的情况,报错提示: 支持“XX”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库解决办法1、找到最近导致错误的迁移类2、找到表中对应的迁移记录,删除掉3、根据迁移类中的表结构修改情况,删除模型类中添加字段,比如迁移类中新增了一个UserId字段,那么在模型中找到此字段删除,数据库中相应的字段也删除。4、然后重新执行更新迁移类的命令 update-database,这样原创 2021-02-02 14:35:00 · 431 阅读 · 0 评论 -
.net C# EF CodeFirst 新增表和字段
我运营的一个项目后台是用EF CodeFirst操作数据库,因此摸索了一点点经验,分享一下.添加字段或表:新增表和字段有两种方法1、直接修改模型,然后执行命令:add-migration AddMigName,迁移生成的类中会自动包含要新增或修改的表结构,这种注意了,生成的迁移类中就不要再手动修改,比如字符串的长度什么的,这样会导致生成的表字段和新建的模型不一致而报错,因为数据库是根据迁移类来生成的,模型本来也是根据迁移类来生成的,但是模型已经手动添加了表结构,所以迁移类不会更改模型,这样导致表结构和原创 2021-02-02 14:15:46 · 3955 阅读 · 0 评论 -
那些年踩过的坑 --- HttpGet接口通过实体类接收前端请求 FromUri
C# 后端接口类型如果是httpget方式接收请求,那么能否通过实体类来接收参数呢?因为单个参数写不通用麻烦,所以试了试通过实体类来接收httpget请求参数,之前试了好几次,有过在前端增加contentType为application/json的,但是都没成功,差点放弃了,还好本人可以放下,但不会放弃。后来在网上查找了资料发现在实体类前边加上特性:[FromUri] [HttpGet] public ApiResult saveSeller([FromUri]modelC原创 2021-01-28 14:43:06 · 797 阅读 · 0 评论