在开发过程中经常有这样的场景:一个工具性质的代码会经常被用到,在.net中一般的做法是将这些代码封装成一个类库,让后需要用到这个功能时直接引入类库的dll文件,然后就可以直接使...
ASP.NET Core自定义中间件的方式
ASP.NET Core应用本质上,其实就是由若干个中间件构建成的请求处理管道。管道相当于一个故事的框架,而中间件就相当于故事中的某些情节。同一个故事框架采用不同的情节拼凑,最终会...
ABP之依赖注入源码解析
ABP的依赖注入基于Castle Windsor,可以通过Nuget搜索Castle.Windsor来安装使用
Blazor预研与实战
最近一直在搞一件事,就是熟悉Blazor,后期需要将Blazor真正运用到项目内。前期做了一些调研,包括但不限于
C#交互窗口(C# Interactive)乱码的解决方法
背景 在单位内网工作机上的VS 2019做开发时,有时会需要用到C#交互窗口,但是之前使用的时候,凡是需要显示中文的地方都会出现乱码(如提示警告错误等);特别是使用时出现了错误,但...
ABP之依赖注入源码解析
ABP的依赖注入基于Castle Windsor,可以通过Nuget搜索Castle.Windsor来安装使用
Visual Studio自定义背景图片
首先先打开我们的Visual Studio然后点击[扩展]-----------[管理扩展]然后搜索[Claudia],点击[下载]按钮
Dynamic CRM插件中获取Entity属性值问题
插件中获取Entity不同类型字段时稍有区别,一般用如下两种方式:即通过强转或者GetAttributeValue方式,第一种方式不建议使用,赋值时用这种方式会比较简洁一些,但在获...
.NET 异步编程模式 (四)-TAP
TAP 是基于任务的异步模式,在 .NET Framework 4 中引入。TAP取代了 APM 和EAP,是推荐的异步编程模式。