学海无涯

导航

2026年4月16日 #

Hangfire 的 ASP.NET Core 应用程序始终运行在IIS上

摘要: 让 ASP.NET 核心应用程序始终运行在IIS上¶ 请按照IIS中的以下指示操作: 设置应用程序运行的应用池: .NET CLR 版本: .NET CLR 版本 v4.0.30319 通常,对于 .NET Core 应用,你会使用无托管代码,但如果你这样做,应用预加载选项就无法使用。 托管流水线模 阅读全文

posted @ 2026-04-16 14:01 宁静致远. 阅读(9) 评论(0) 推荐(0)

2026年4月7日 #

DevExpress 无法打开WinForm设计窗体,报错: 类型 universe 无法解析程序集: System, Version=2.0.0.0

摘要: WinForm窗体,当在代码中点右键【查看设计器】时,报错: 类型 universe 无法解析程序集: System, Version=2.0.0.0 ...,请关键VS解决方案,以【管理员】身份打开VS,即可解决。 阅读全文

posted @ 2026-04-07 14:36 宁静致远. 阅读(3) 评论(0) 推荐(0)

2026年4月1日 #

PowerDesigner参数设置

摘要: 在视图中同时显示Columns的Name和Code栏位 1、 工具(TOOLS)—〉显示参数设置(DISPLAY PREFERENCES) 2、 在弹出来的框中选中Content—〉Table 3、 点右下角那个Advanced 按钮 4、 在弹出的框个选中 Columns 5、 点ListColu 阅读全文

posted @ 2026-04-01 10:22 宁静致远. 阅读(4) 评论(0) 推荐(0)

2025年12月11日 #

Hangfire 任务调度配置

摘要: app.UseHangfireServer(new BackgroundJobServerOptions { WorkerCount = 10, }); 设置任务并行数量:WorkerCount = 10 2. 通过 Dashboard 手动触发 RecurringJob 如果你已经注册了定时任务( 阅读全文

posted @ 2025-12-11 16:31 宁静致远. 阅读(38) 评论(0) 推荐(0)

2025年12月3日 #

雪花漂移ID,Yitter.IdGenerator 封装成一个适用于 ASP.NET Core 6.0 的服务组件

摘要: 封装目标 在 Program.cs 中注册服务 提供一个 IIdGenerator 接口 实现类使用 Yitter.IdGenerator 生成唯一 ID 支持依赖注入,方便在 Controller、Service 中调用 安装程序包: dotnet add package Yitter.IdGen 阅读全文

posted @ 2025-12-03 09:59 宁静致远. 阅读(20) 评论(0) 推荐(0)

2025年11月24日 #

解决 Hangfire 中使用HttpClient 任务超时问题 TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.

摘要: using Hangfire; using LG.WorkerService.Data; using LG.WorkerService.Entities; using LG.WorkerService.Services; using Microsoft.AspNetCore.Mvc; using M 阅读全文

posted @ 2025-11-24 15:29 宁静致远. 阅读(55) 评论(0) 推荐(0)

2025年10月6日 #

ASP.NET Core API 自定义全局异常

摘要: using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; namespace LG.ERP.API.CustomerFilters { /// <summary> /// 自定义异常过滤器 /// </summar 阅读全文

posted @ 2025-10-06 10:51 宁静致远. 阅读(19) 评论(0) 推荐(0)

2025年9月15日 #

Dapper模糊查询Like

摘要: if (string.IsNullOrEmpty(para.NickName) == false) { sqlBuilder.Append(" AND NickName LIKE @NickName"); para.NickName = $"%{para.NickName}%"; } 阅读全文

posted @ 2025-09-15 16:39 宁静致远. 阅读(14) 评论(0) 推荐(0)

2025年7月29日 #

删除重复记录,仅留一条

摘要: WITH RankedInventory AS ( SELECT *, ROW_NUMBER() OVER ( PARTITION BY StorageLocationId, ProductId ORDER BY (SELECT Id) -- 保留任意一条,或指定排序字段(如主键) ) AS Row 阅读全文

posted @ 2025-07-29 17:09 宁静致远. 阅读(12) 评论(0) 推荐(0)

2025年4月20日 #

Task 多线程执行

摘要: var unitsTask = _basicDataService.GetUnitNamesAsync(); var documentTypesTask = _basicDataService.GetDocumentTypesAsync(); var organizationsTask = _bas 阅读全文

posted @ 2025-04-20 12:16 宁静致远. 阅读(21) 评论(0) 推荐(0)