diff --git a/framework/Furion.Pure/SensitiveDetection/Providers/SensitiveDetectionProvider.cs b/framework/Furion.Pure/SensitiveDetection/Providers/SensitiveDetectionProvider.cs index fd2357bb944f7b8835cda6392fbfce921ab137f0..161de0f02c71b53876de32039293a69d9fd1ea4d 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 fd2357bb944f7b8835cda6392fbfce921ab137f0..161de0f02c71b53876de32039293a69d9fd1ea4d 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;