From 01ad57b0fa3ee8646e8ebf0b84547c512eda2cca Mon Sep 17 00:00:00 2001 From: hwj Date: Sat, 16 Aug 2025 09:41:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BD=BF=E7=94=A8=E5=BC=82?= =?UTF-8?q?=E6=AD=A5=E6=96=B9=E6=B3=95=E6=97=B6=E6=8A=A5=E9=94=99=20does?= =?UTF-8?q?=20not=20contain=20a=20definition=20for=20'DynamicInvokeAsync?= =?UTF-8?q?=20=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重现问题方法: public async Task GetTestTableRecordBytestTableCode(string testTableCode) { var TestTableRecord = await _sysCacheService.AdGetAsync(testTableCode, async () => { var TestTableRecords = await _TestTableService.GetTestTableRecordListBytestTableCode(testTableCode); // ..... 其他一些处理 ........ return TestTableRecords.FirstOrDefault(); }, new TimeSpan(0,30,0)); //按照30分钟的缓存期 return TestTableRecord; } --- Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs b/Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs index 012b6ee74..487943dad 100644 --- a/Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Cache/SysCacheService.cs @@ -108,7 +108,7 @@ public class SysCacheService : IDynamicApiController, ISingleton using (_cacheProvider.Cache.AcquireLock($@"lock:AdGetAsync:{cacheName}", 1000)) { var value = Get(key); - value ??= await ((dynamic)del).DynamicInvokeAsync(obs); + value ??= await ((dynamic)del).DynamicInvoke(obs); Set(key, value); return value; } -- Gitee