前段时间有位朋友在微信上找到我,说他的程序会出现一些偶发卡死的情况,让我帮忙看下是怎么回事,刚好朋友也抓到了dump,就让朋友把 dump 丢给我,接下来用 windbg 探究下到...
C#调用基于UVC协议的摄像头扩展接口
最近公司增加了一些UVC协议的摄像头接口,下面是一些资料整理(感谢项目组内志宇同学的耐心指导)
gRPC之.Net6中的客户端和服务端共用proto协议文件
在上一篇文章gRPC之.Net6中的初步使用介绍中,我们简单的介绍了gRPC在服务端、客户端以及Web项目中的使用。
Fireasy3 揭秘 — 代码编译器及适配器
代码编译器是将一段源代码(C#或VisualBasic)编译成程序集,它的工作方式与 Emit 不一样。从 .net standard 开始,代码编译器就采用了 Roslyn ...
gRPC之.Net6中的初步使用说明
GRPC是一个高性能、通用的开源远程过程调用(RPC)框架,基于底层HTTP/2协议标准和协议层Protobuf序列化协议开发,支持众多的开发语言,由Google开源。
使用 VS 2019 将 c# 生成 DLL 动态链接库文件
ChatGPT 的回答:你可以尝试使用 Visual Studio 创建一个类库项目,然后将你写的两个类添加到该项目中,并进行编译,最终生成 DLL 文件。具体步骤如下:
ASP.NET Core – 配置系统之自定义配置提供程序
在 .NET Core 配置系统中封装一个配置提供程序关键在于提供相应的 IconfigurationSource 实现和 IConfigurationProvider 接口实现,...
Dapper.Contrib——更加优雅地使用Dapper进行增删改查
Dapper是介于Entity framework与ADO的折中选择。既满足手写查询的高性能需求,又简化了数据库对象映射为内存对象的繁杂工作。Dapper.Contrib是对Dap...
Fireasy3 揭秘 — 使用 Emit 构建程序集
在运行期间,我们可以使用 Emit 来组织一段 IL 代码,进而动态生成一个方法,甚至是一个程序集(包括类型、方法或属性等等)。这个过程我们称之为动态编织。这一项技术应用比较广...
学习ASP.NET Core Blazor编程系列二十八——JWT登录(3)
在学习ASP.NET Core Blazor编程系列二十二——登录(1)至 学习ASP.NET...