diff --git a/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/LY.MicroService.PlatformManagement.HttpApi.Host.csproj b/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/LY.MicroService.PlatformManagement.HttpApi.Host.csproj index aa3c7c2b5..ff1d039ab 100644 --- a/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/LY.MicroService.PlatformManagement.HttpApi.Host.csproj +++ b/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/LY.MicroService.PlatformManagement.HttpApi.Host.csproj @@ -64,12 +64,15 @@ + + + diff --git a/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.Configure.cs b/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.Configure.cs index cef8c6bd7..9c9defcbc 100644 --- a/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.Configure.cs +++ b/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.Configure.cs @@ -141,41 +141,6 @@ public partial class PlatformManagementHttpApiHostModule }); } - private void ConfigureOssManagement(IServiceCollection services, IConfiguration configuration) - { - var useMinio = configuration.GetValue("OssManagement:UseMinio"); - if (useMinio) - { - Configure(options => - { - options.Containers.ConfigureAll((containerName, containerConfiguration) => - { - containerConfiguration.UseMinio(minio => - { - configuration.GetSection("Minio").Bind(minio); - }); - }); - }); - services.AddMinioContainer(); - } - else - { - Configure(options => - { - options.Containers.ConfigureAll((containerName, containerConfiguration) => - { - containerConfiguration.UseFileSystem(fileSystem => - { - fileSystem.BasePath = Path.Combine( - Directory.GetCurrentDirectory(), - configuration["OssManagement:Bucket"] ?? "blobs"); - }); - }); - }); - services.AddFileSystemContainer(); - } - } - private void ConfigureExceptionHandling() { // 自定义需要处理的异常 diff --git a/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.cs b/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.cs index e4f7face1..8e44f97c8 100644 --- a/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.cs +++ b/aspnet-core/services/LY.MicroService.PlatformManagement.HttpApi.Host/PlatformManagementHttpApiHostModule.cs @@ -13,10 +13,13 @@ using LINGYUN.Abp.Localization.CultureMap; using LINGYUN.Abp.LocalizationManagement.EntityFrameworkCore; using LINGYUN.Abp.Notifications; using LINGYUN.Abp.OssManagement; +using LINGYUN.Abp.OssManagement.Aliyun; using LINGYUN.Abp.OssManagement.FileSystem; using LINGYUN.Abp.OssManagement.Imaging; using LINGYUN.Abp.OssManagement.Minio; +using LINGYUN.Abp.OssManagement.Nexus; using LINGYUN.Abp.OssManagement.SettingManagement; +using LINGYUN.Abp.OssManagement.Tencent; using LINGYUN.Abp.Saas.EntityFrameworkCore; using LINGYUN.Abp.Serilog.Enrichers.Application; using LINGYUN.Abp.Serilog.Enrichers.UniqueId; @@ -67,9 +70,11 @@ namespace LY.MicroService.PlatformManagement; typeof(AbpAspNetCoreMvcLocalizationModule), typeof(AbpUINavigationVueVbenAdmin5Module), typeof(PlatformThemeVueVbenAdminModule), - // typeof(AbpOssManagementAliyunModule), - typeof(AbpOssManagementMinioModule), // Minio存储提供者模块 - typeof(AbpOssManagementFileSystemModule), // 本地文件系统提供者模块 + typeof(AbpOssManagementAliyunModule), // 阿里云存储提供者模块 + typeof(AbpOssManagementTencentModule), // 腾讯云存储提供者模块 + typeof(AbpOssManagementNexusModule), // Nexus存储提供者模块 + typeof(AbpOssManagementMinioModule), // Minio存储提供者模块 + typeof(AbpOssManagementFileSystemModule),// 本地文件系统提供者模块 typeof(AbpOssManagementImagingModule), // 对象存储图形处理模块 typeof(AbpOssManagementApplicationModule), typeof(AbpOssManagementHttpApiModule), @@ -142,7 +147,6 @@ public partial class PlatformManagementHttpApiHostModule : AbpModule ConfigureMvc(context.Services, configuration); ConfigureCors(context.Services, configuration); ConfigureSwagger(context.Services, configuration); - ConfigureOssManagement(context.Services, configuration); ConfigureDistributedLocking(context.Services, configuration); ConfigureSeedWorker(context.Services, hostingEnvironment.IsDevelopment()); ConfigureSecurity(context.Services, configuration, hostingEnvironment.IsDevelopment());