From 94407db72e7551f6d3e140909ce54cc612d15d60 Mon Sep 17 00:00:00 2001 From: Lzh666 <422235757@qq.com> Date: Sat, 6 Sep 2025 09:12:04 +0000 Subject: [PATCH] =?UTF-8?q?=E5=85=BC=E5=AE=B9=E5=91=BD=E5=90=8D=E7=A9=BA?= =?UTF-8?q?=E9=97=B4=E5=92=8C=E9=A1=B9=E7=9B=AE=E5=90=8D=E7=A7=B0=E4=B8=8D?= =?UTF-8?q?=E5=90=8C=E6=89=BE=E4=B8=8D=E5=88=B0=E8=84=B1=E6=95=8F=E8=AF=8D?= =?UTF-8?q?=E6=B1=87=E6=95=B0=E6=8D=AE=E6=96=87=E4=BB=B6=E5=90=8D=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Lzh666 <422235757@qq.com> --- .../Providers/SensitiveDetectionProvider.cs | 4 ++++ .../Providers/SensitiveDetectionProvider.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/framework/Furion.Pure/SensitiveDetection/Providers/SensitiveDetectionProvider.cs b/framework/Furion.Pure/SensitiveDetection/Providers/SensitiveDetectionProvider.cs index fd2357bb94..161de0f02c 100644 --- a/framework/Furion.Pure/SensitiveDetection/Providers/SensitiveDetectionProvider.cs +++ b/framework/Furion.Pure/SensitiveDetection/Providers/SensitiveDetectionProvider.cs @@ -75,6 +75,10 @@ public class SensitiveDetectionProvider : ISensitiveDetectionProvider { var entryAssembly = Reflect.GetEntryAssembly(); var embedFileNameOfResource = $"{Reflect.GetAssemblyName(entryAssembly)}.{_embedFileName}"; + // 兼容命名空间和项目名称不同找不到资源文件 + var singlesourceName = entryAssembly.GetManifestResourceNames().SingleOrDefault(p => p.EndsWith(_embedFileName)); + if (!entryAssembly.GetManifestResourceNames().Contains(embedFileNameOfResource) && entryAssembly.GetManifestResourceNames().Contains(singlesourceName)) + embedFileNameOfResource = singlesourceName; // 解析嵌入式文件流 byte[] buffer; diff --git a/framework/Furion/SensitiveDetection/Providers/SensitiveDetectionProvider.cs b/framework/Furion/SensitiveDetection/Providers/SensitiveDetectionProvider.cs index fd2357bb94..161de0f02c 100644 --- a/framework/Furion/SensitiveDetection/Providers/SensitiveDetectionProvider.cs +++ b/framework/Furion/SensitiveDetection/Providers/SensitiveDetectionProvider.cs @@ -75,6 +75,10 @@ public class SensitiveDetectionProvider : ISensitiveDetectionProvider { var entryAssembly = Reflect.GetEntryAssembly(); var embedFileNameOfResource = $"{Reflect.GetAssemblyName(entryAssembly)}.{_embedFileName}"; + // 兼容命名空间和项目名称不同找不到资源文件 + var singlesourceName = entryAssembly.GetManifestResourceNames().SingleOrDefault(p => p.EndsWith(_embedFileName)); + if (!entryAssembly.GetManifestResourceNames().Contains(embedFileNameOfResource) && entryAssembly.GetManifestResourceNames().Contains(singlesourceName)) + embedFileNameOfResource = singlesourceName; // 解析嵌入式文件流 byte[] buffer; -- Gitee