diff --git a/IRaCIS.Core.API/Progranm.cs b/IRaCIS.Core.API/Progranm.cs index 362f88c60..0ff83fb8f 100644 --- a/IRaCIS.Core.API/Progranm.cs +++ b/IRaCIS.Core.API/Progranm.cs @@ -1,4 +1,5 @@ -using IRaCIS.Core.API; +using FellowOakDicom; +using IRaCIS.Core.API; using IRaCIS.Core.API.HostService; using IRaCIS.Core.Application.BusinessFilter; using IRaCIS.Core.Application.BusinessFilter.LegacyController.Database.Api; @@ -178,6 +179,7 @@ var env = app.Environment; #region 配置中间件 +DicomSetupBuilder.UseServiceProvider(app.Services); app.UseMiddleware(); diff --git a/IRaCIS.Core.API/_ServiceExtensions/DicomSetup.cs b/IRaCIS.Core.API/_ServiceExtensions/DicomSetup.cs index c32dbd4c6..1039fa735 100644 --- a/IRaCIS.Core.API/_ServiceExtensions/DicomSetup.cs +++ b/IRaCIS.Core.API/_ServiceExtensions/DicomSetup.cs @@ -8,13 +8,21 @@ namespace IRaCIS.Core.API { public static void AddDicomSetup(this IServiceCollection services) { + + // ⭐ 先做全局 DICOM 配置 new DicomSetupBuilder() - .RegisterServices(s => s.AddFellowOakDicom() - .AddTranscoderManager() - .AddImageManager() - ) - .SkipValidation() - .Build(); + .SkipValidation() // 👈 在这里设置 + .Build(); + + services.AddFellowOakDicom().AddTranscoderManager().AddImageManager(); + + // new DicomSetupBuilder() + // .RegisterServices(s => s.AddFellowOakDicom() + //.AddTranscoderManager() + // .AddImageManager() + // ) + // .SkipValidation() + // .Build(); } } }