LayIM.AspNetCore Middleware 开发日记(一)闲言碎语

时间:2021-12-12 12:44:13

前言

LayIM.AspNetCore Middleware 开发日记(一)闲言碎语

  前几天写博客的时候突然看见了历史上的今天。不禁感慨时光如梭,这系列博客后来被我标注了已经过时,但是还有很多小伙伴咨询我。既然过时就要更新,正好 .NET Core 也出来很久了,于是乎想到把LayIM融入到.NET Core中做一项服务来用,就像SwaggerUI那样。只需要调用一句 app.UseLayiM() 即可实现LayIM的对接工作。当然,接口越简单,肯定背后承担了复杂的工作。之前我写过基于OWIN和融云的一个Asp.Net的组件,所以稍微有一点经验,但是对于.NET Core的RequestDelegate 发现更方便一些。借鉴了SwaggerUI的代码模式,于是乎开始我的LayIM.AspNetCore之旅。另外,我也是边学边写,有写的不好的地方欢迎批评指正。

  相对于两年前的代码,肯定是有进步的。其实不管是Java版本还是.Net版本,每次想学东西的时候就喜欢借用LayIM实现一遍。这也导致有些同学只是专门去学习LayIM的,而我写的却有其他的东西。不过我的初衷本来就是讲一个思路,相信大多数小伙伴不想去了解什么思路,只想拿到代码去运行,或者直接去用。我对于自己写的代码向来是不自信的,所以,代码借鉴借鉴就好,商用还是需要优化和重构的。当然我会尽自己的努力去将代码写的更好一些。啰嗦了这么多,下面看看博客预告吧

项目简介

  项目名称:LayIM.AspNetCore

  项目技术:AspNetCore,第三方通讯(融云)

  开发环境:.NET Core 2.0  VS2017 SQL Server 2008

  拓展技术:待定

  项目效果:一句代码搞定LayIM与AspNetCore的对接

  项目地址:https://github.com/fanpan26/LayIM.AspNetCore

  大家不要吝啬自己的小星星哦,另外对应每篇博客,项目代码会有对应的分支,主分支master,博客分支例如:blog1,blog2,blog3 依此类推

最近更新

  .NET Core 2.1 出来啦,可以使用 SignalR.Core 了 2018-05-31 10:18

博客目录

LayIM.AspNetCore Middleware 开发日记(二)预备知识介绍

LayIM.AspNetCore Middleware 开发日记(三)基础架构搭建

LayIM.AspNetCore Middleware 开发日记(四)主角登场(LayIM介绍)

LayIM.AspNetCore Middleware 开发日记(五)Init接口实现细节

LayIM.AspNetCore Middleware 开发日记(六)嵌入资源的使用,layim.config的封装

未完待续。。。