小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
AspNetCore开发笔记:WebApi项目集成企业微信和公众号 - 程序设计实验室

本文记录了使用C# WebApi接入企业微信和公众号的过程,重点介绍了自动回复功能、所需依赖库、微信配置信息、token管理及消息处理,强调了企业微信与公众号的区别。

AspNetCore开发笔记:WebApi项目集成企业微信和公众号 - 程序设计实验室

程序设计实验室
程序设计实验室 · 2026-01-21T15:17:00Z

本文记录了使用C# WebApi接入企业微信和公众号的自动回复功能,介绍了SKIT.FlurlHttpClient.Wechat库的使用,包括AccessToken管理、消息接收与发送,以及处理文本和图片的异步任务。通过代码示例,展示了接口调用和验证过程,强调了该库的便利性。

AspNetCore开发笔记:WebApi项目集成企业微信和公众号

dotNET跨平台
dotNET跨平台 · 2025-12-22T23:50:44Z

本文探讨了Cangjie与ASP.NET Core的结合,强调其现代化、轻量级、可扩展和可插拔的特性。介绍了依赖注入、选项配置、日志管理和身份认证等模块的基本用法,并展示了如何构建标准化组件库和开源社区协作平台。

使用cangjie编程语言构建aspnetcore技术栈

dotNET跨平台
dotNET跨平台 · 2025-06-15T23:57:58Z

本文探讨了在AspNetCore中优化文件上传和下载的方法,包括大文件上传、分块上传、断点续传和高效下载。传统方法存在内存占用高和网络不稳定的问题,解决方案包括流式处理和调整请求大小限制,以提升性能和改善用户体验。

AspNetCore中的文件上传与下载优化

dotNET跨平台
dotNET跨平台 · 2025-04-06T00:02:52Z

本文介绍了在Asp.Net Core项目中集成Redis的实战应用,包括环境准备、缓存策略、分布式锁、会话存储和消息队列等。使用Redis可以提升系统性能,解决并发控制问题,实现异步任务处理。合理配置和使用Redis是构建高性能系统的关键。

Redis入门:Redis在项目中的实战应用

忘忧 忘忧的小站
忘忧 忘忧的小站 · 2025-04-05T12:43:42Z

在现代Web开发中,优化AspNetCore应用性能至关重要。可通过选择InProcess托管模式、启用响应压缩、优化静态文件处理、使用高效数据库访问、异步编程、健康检查和有效日志监控等方式提升性能,从而改善用户体验和降低成本。

AspNetCore性能优化全攻略

dotNET跨平台
dotNET跨平台 · 2025-04-04T00:15:25Z

现代Web应用中,实时数据传输至关重要。AspNetCore提供三种流式响应机制:1) 服务器推送事件(SSE),适合实时更新;2) WebSocket,支持双向通信;3) 分块传输编码,允许逐步发送数据。每种机制适用于不同场景,满足多样化需求。

AspNetCore 实战:三种流式响应机制详解

dotNET跨平台
dotNET跨平台 · 2025-02-12T00:01:44Z

Serilog.AspNetCore 是 ASP.NET Core 的日志库,支持灵活的日志记录。安装必要的 NuGet 包后,在 Program.cs 中配置 Serilog,集成到日志系统。可通过 ILogger<T> 接口或静态 Log 类记录日志,并使用 Serilog.Sinks.Async 实现异步日志处理,以提高高并发场景下的性能。

Serilog.AspNetCore&Serilog.Sinks.Async:提升 ASP.NET Core 日志性能实践

dotNET跨平台
dotNET跨平台 · 2025-02-03T00:03:40Z

在ASP.NET Core应用中,全局异常处理可统一响应未捕获的异常,防止敏感信息泄露,提升用户体验。异常中间件提供全局处理,而MVC异常过滤器则针对特定控制器或方法。选择时需考虑处理时机和场景。

AspNetCore全局异常处理_异常过滤器与异常中间件

dotNET跨平台
dotNET跨平台 · 2024-12-12T00:03:20Z

在Asp.Net Core中,Sqlite是一种轻量级数据库,连接字符串格式为:Data Source=数据库文件路径;Version=3;。确保路径正确且应用程序有访问权限,以便顺利连接数据库。

Asp.Net Core中Sqlite连接字符串的写法:轻松连接你的数据库

dotNET跨平台
dotNET跨平台 · 2024-11-28T00:02:06Z
使用Keycloak测试容器测试安全的Asp.Net Core API

本文介绍了如何使用Keycloak和Asp.Net Core测试安全API,包括创建解决方案和项目、添加JWT验证包、设置身份验证和授权、创建安全端点、配置Keycloak容器以及编写用户身份验证测试用例,最后通过Docker Compose启动Keycloak容器进行测试。

使用Keycloak测试容器测试安全的Asp.Net Core API

DEV Community
DEV Community · 2024-11-16T17:56:26Z

ASP.NET CORE支持IP黑白名单实现,提高应用安全性。实现步骤包括IP地址解析、匹配黑白名单和请求处理。挑战包括IP地址管理、动态更新黑白名单和处理IPv6地址。优势是灵活性、安全性和集成性,局限性是管理复杂性和潜在误判。未来希望出现更智能、自适应的IP黑白名单解决方案。

基于ASP.NET CORE的IP黑白名单实现

dotNET跨平台
dotNET跨平台 · 2024-05-08T00:02:16Z

本文介绍了作者对之前实现的审计日志功能进行重构的过程。作者将之前分散在各个目录中的与审计相关的代码整合到了一个目录中,提高了代码的可维护性。作者还对AuditLog类进行了重构,将实体变化内容从AuditLog中分离出来,使用List<EntityChangeInfo>类型的属性来存储实体变化。作者还对AuditLogAttribute类进行了修改,简化了参数,只需要传入EventType即可。最后,作者介绍了如何获取实体变化,并使用FreeSQL的Aop.CurdBefore事件来实现实体变化的监控。作者还提供了扩展方法来方便使用该功能。最后,作者展示了使用效果,并介绍了AuditLog中间件的作用。

AspNetCore开发笔记:进一步实现非侵入性审计日志功能

dotNET跨平台
dotNET跨平台 · 2024-04-29T23:51:19Z
Asp-Net-Core开发笔记:进一步实现非侵入性审计日志功能 - 程序设计实验室

本文介绍了如何在Asp.Net Core中实现无侵入的审计日志功能。通过在需要审计的接口上添加[AuditLog]特性,自动记录操作日志和实体变化。审计功能集中管理,使用EntityChangeInfo类保存变化信息,并通过AuditLogMiddleware生成事件ID,最终将审计日志存储在MongoDB中,包含操作类型、用户信息和实体变更记录。

Asp-Net-Core开发笔记:进一步实现非侵入性审计日志功能 - 程序设计实验室

程序设计实验室
程序设计实验室 · 2024-04-29T07:03:00Z

本文从全局视角探讨了安全的重要性,介绍了安全问题的识别方法和.NET提供的安全基础设施,以及一些与时俱进的安全问题。ASP.NET CORE提供了与安全相关的基础设施,包括认证和鉴权、加密算法库等。新技术的引入也带来了新的安全挑战。作为开发者,需要提前防范安全问题。

.NET企业应用安全开发动向-概览

dotNET跨平台
dotNET跨平台 · 2023-12-12T00:01:27Z

本文介绍了如何使用GitHub Action在其提供的runner中构建docker镜像,并将其提交到阿里云镜像私有仓库。然后,使用本地的runner将镜像pull下来并运行。文章提供了详细的步骤和配置示例。

持续集成指南:GitHubAction 自动构建+部署AspNetCore项目

dotNET跨平台
dotNET跨平台 · 2023-11-16T00:01:33Z

自从.Net Core发布以来,Asp.Net Core作为首选平台,具有跨平台、高性能、现代化框架设计、高可扩展性、高安全性、可测试性、多托管平台支持、支持Razor Pages、新式客户端框架Blazor和并行版本支持等优点。

盘点Asp.Net Core的10个优点,你最喜欢哪个?

dotNET跨平台
dotNET跨平台 · 2023-08-20T00:20:53Z

推荐一个采用Asp.Net Core实现GraphQL的开源项目,GraphQL.Server。它是一个允许在ASP.NET Core应用程序中构建GraphQL服务器的项目,支持.Net 5.0和.Net 6.0。

基于.Net Core开发的GraphQL开源项目

dotNET跨平台
dotNET跨平台 · 2023-07-24T00:01:17Z

你可能想通过一个字符串或者其他的类型来获取一个具体的服务实现,那么在 aspnetcore 原生的 MSDI 中,如何实现呢?本文将介绍如何通过自定义工厂来实现。我们现在恰好有基于 Json 和 MessagePack 的两种序列化器 有一个接口是这样的publicinterfaceISerializer { byte[] Serialize<T>(T obj); ...

aspnetcore 原生 DI 实现基于 key 的服务获取

dotNET跨平台
dotNET跨平台 · 2023-02-23T00:00:15Z

通过修改服务注册的生命周期,可以得出Singleton、Scoped、Transient的结论;构造模式可以简化被构造对象的创建;工厂模式侧重于对象的管理;提供者模式可以提供多个方案;代理模式可以对目标对象进行加强;AOP可以使得系统逻辑和业务逻辑进行分离;静态代理可以降低实现的成本,还可以对目标对象进行加强。

跟我一起 掌握AspNetCore底层技术和构建原理

dotNET跨平台
dotNET跨平台 · 2023-02-17T00:00:34Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码