随笔分类 -  .NET Core

摘要:环境:win10 .net core 3.1 restful api 1、下载运行时 https://dotnet.microsoft.com/download/dotnet-core/current/runtime 下载右手边这个,左边是桌面程序,右边是web,大家应该能看懂,下载完毕正常安装就行 阅读全文

posted @ 2022-07-17 09:50 樱木007 阅读(635) 评论(0) 推荐(0) 编辑 |

摘要:1.使用中间件做全局异常处理,具体代码如下: public class CustomExceptionMiddleware { private readonly RequestDelegate _next; private readonly ILogger<CustomExceptionMiddle 阅读全文

posted @ 2022-06-12 18:07 樱木007 阅读(446) 评论(0) 推荐(0) 编辑 |

摘要:在正常开发web api时需要返回固定格式的json数据,这样前端处理也方便,具体操作如下: 1.建立自定义过滤器 public class WebApiResultFilter : ActionFilterAttribute { public override void OnResultExecu 阅读全文

posted @ 2022-06-09 09:04 樱木007 阅读(1294) 评论(0) 推荐(0) 编辑 |

摘要:在.netcore3.1项目中使用newtonsoft.json步骤 1.引用nuget包 :Microsoft.AspNetCore.Mvc.NewtonsoftJson 2.Startup.cs里的ConfigureServices方法添加以下代码 public void ConfigureSe 阅读全文

posted @ 2022-06-08 15:56 樱木007 阅读(550) 评论(0) 推荐(0) 编辑 |

摘要:在自己的webapi项目上按照官方配置swagger后,显示如上错误,具体配置swagger方法: https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetc 阅读全文

posted @ 2022-06-07 11:01 樱木007 阅读(782) 评论(0) 推荐(0) 编辑 |

摘要:1简单概述 ASP.NET Core引入了Options模式,使用类来表示相关的设置组。简单的来说,就是用强类型的类来表达配置项,这带来了很多好处。利用了系统的依赖注入,并且还可以利用配置系统。它使我们可以采用依赖注入的方法直接使用绑定的一个对象,这个对象就叫做Options对象。也可以叫做配置对象 阅读全文

posted @ 2022-04-05 12:54 樱木007 阅读(571) 评论(0) 推荐(0) 编辑 |

摘要:当我们的ActionFilter需要使用某个Service的时候,我们一般会通过构造函数注入。演示一下,首先自定义一个ActionFilter,通过构造函数注入IMyService: public interface IMyService { string GetServiceName(); } p 阅读全文

posted @ 2022-02-27 13:14 樱木007 阅读(213) 评论(0) 推荐(0) 编辑 |

摘要:1.项目框架(项目为Asp.Net Core3.1 WebApi项目,采用仓储模式) 2.配置文件配置(appsettings.json) { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", " 阅读全文

posted @ 2022-01-18 23:07 樱木007 阅读(136) 评论(0) 推荐(0) 编辑 |

摘要:一.项目结构 二 类库Infrastructure代码 添加nuget引用:RabbitMQ.Client,引用项目Rabbit.Entities 1.RabbitOption.cs代码 using System; using System.Collections.Generic; using Sy 阅读全文

posted @ 2022-01-09 17:47 樱木007 阅读(240) 评论(0) 推荐(0) 编辑 |

摘要:代码参考连接:https://www.bilibili.com/video/BV1GU4y1w7Yq?p=9&spm_id_from=pageDriver 1.项目结构 项目类型为ASP.NET Core Web API 2.Infrastructure类库代码 nuget添加RabbitMQ.Cl 阅读全文

posted @ 2022-01-03 15:15 樱木007 阅读(1164) 评论(13) 推荐(3) 编辑 |

摘要:1.返回字段跟定义的一致(默认返回的字段为首字母小写) public void ConfigureServices(IServiceCollection services) { services.AddMvc().AddJsonOptions(options => { options.JsonSer 阅读全文

posted @ 2020-11-14 11:26 樱木007 阅读(281) 评论(0) 推荐(0) 编辑 |

摘要:什么是 ASP.NET Core? ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运行于 .NET Core 和完整的 .NET Framework 之上。 构 阅读全文

posted @ 2020-11-14 11:17 樱木007 阅读(174) 评论(0) 推荐(0) 编辑 |

摘要:ASP.NET Core 中间件(Middleware)详解 什么是中间件(Middleware)? 中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 请求委托用于生成请求管道。 请求委托处理每个 HTTP 阅读全文

posted @ 2020-11-14 11:13 樱木007 阅读(167) 评论(0) 推荐(0) 编辑 |

摘要:•IOC: Inversion Of Control 控制反转 •DI: Dependency Injection 依赖注入 1.控制反转 Inversion Of Control 的前世今生 1.1 IOC理论产生的背景 讨论控制反转之前,先看看软件系统提出控制反转的前世今生。一个完整精密的软件系 阅读全文

posted @ 2020-11-14 10:49 樱木007 阅读(406) 评论(0) 推荐(0) 编辑 |

随笔 - 88, 文章 - 0, 评论 - 18, 阅读 - 46837

Copyright © 2025 樱木007
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示