修改fo-dicom 注册方式测试
continuous-integration/drone/push Build is passing Details

Uat_IRC_Net8
hang 2026-05-06 15:30:13 +08:00
parent 9ad1bbdd7d
commit 3179fca112
2 changed files with 17 additions and 7 deletions

View File

@ -1,4 +1,5 @@
using IRaCIS.Core.API; using FellowOakDicom;
using IRaCIS.Core.API;
using IRaCIS.Core.API.HostService; using IRaCIS.Core.API.HostService;
using IRaCIS.Core.Application.BusinessFilter; using IRaCIS.Core.Application.BusinessFilter;
using IRaCIS.Core.Application.BusinessFilter.LegacyController.Database.Api; using IRaCIS.Core.Application.BusinessFilter.LegacyController.Database.Api;
@ -178,6 +179,7 @@ var env = app.Environment;
#region 配置中间件 #region 配置中间件
DicomSetupBuilder.UseServiceProvider(app.Services);
app.UseMiddleware<EncryptionRequestMiddleware>(); app.UseMiddleware<EncryptionRequestMiddleware>();

View File

@ -8,13 +8,21 @@ namespace IRaCIS.Core.API
{ {
public static void AddDicomSetup(this IServiceCollection services) public static void AddDicomSetup(this IServiceCollection services)
{ {
// ⭐ 先做全局 DICOM 配置
new DicomSetupBuilder() new DicomSetupBuilder()
.RegisterServices(s => s.AddFellowOakDicom() .SkipValidation() // 👈 在这里设置
.AddTranscoderManager<FellowOakDicom.Imaging.NativeCodec.NativeTranscoderManager>()
.AddImageManager<ImageSharpImageManager>()
)
.SkipValidation()
.Build(); .Build();
services.AddFellowOakDicom().AddTranscoderManager<FellowOakDicom.Imaging.NativeCodec.NativeTranscoderManager>().AddImageManager<ImageSharpImageManager>();
// new DicomSetupBuilder()
// .RegisterServices(s => s.AddFellowOakDicom()
//.AddTranscoderManager<FellowOakDicom.Imaging.NativeCodec.NativeTranscoderManager>()
// .AddImageManager<ImageSharpImageManager>()
// )
// .SkipValidation()
// .Build();
} }
} }
} }