diff --git a/IRC.Core.SCP/Program.cs b/IRC.Core.SCP/Program.cs index dd1f7b646..4f34632f7 100644 --- a/IRC.Core.SCP/Program.cs +++ b/IRC.Core.SCP/Program.cs @@ -224,4 +224,6 @@ var logger = app.Services.GetService(_configuration.GetSection("DicomSCPServiceConfig").GetValue("ServerPort"), userState: app.Services,logger: logger); + + app.Run(); diff --git a/IRC.Core.SCP/Service/CStoreSCPService.cs b/IRC.Core.SCP/Service/CStoreSCPService.cs index 6c07801a6..a6d6623f2 100644 --- a/IRC.Core.SCP/Service/CStoreSCPService.cs +++ b/IRC.Core.SCP/Service/CStoreSCPService.cs @@ -75,7 +75,7 @@ namespace IRaCIS.Core.SCP.Service public CStoreSCPService(INetworkStream stream, Encoding fallbackEncoding, Microsoft.Extensions.Logging.ILogger log, DicomServiceDependencies dependencies, IServiceProvider injectServiceProvider) : base(stream, fallbackEncoding, log, dependencies) { - _serviceProvider = injectServiceProvider; + _serviceProvider = injectServiceProvider.CreateScope().ServiceProvider; }