Browse Source

feat: 调整abp10模板

main-10.0.0
wangjunzzz 3 months ago
parent
commit
38650166c2
  1. 30
      templates/pro-module/Directory.Build.Microsoft.targets
  2. 190
      templates/pro-module/Directory.Build.Volo.targets
  3. 57
      templates/pro-module/Directory.Build.targets
  4. 2
      templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/EntityFrameworkCore/MyModuleNameHttpApiHostMigrationsDbContextFactory.cs
  5. 2
      templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/GlobalUsings.cs
  6. 2
      templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/Microsoft/Extensions/DependencyInjection/ServiceCollectionExtensions.cs
  7. 4
      templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host.csproj
  8. 7
      templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/MyModuleNameHttpApiHostModule.cs
  9. 2
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application.Contracts/MyCompanyName.MyProjectName.MyModuleName.Application.Contracts.csproj
  10. 4
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application/MyCompanyName.MyProjectName.MyModuleName.Application.csproj
  11. 13
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application/MyModuleNameApplicationAutoMapperProfile.cs
  12. 12
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application/MyModuleNameApplicationModule.cs
  13. 2
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain.Shared/MyCompanyName.MyProjectName.MyModuleName.Domain.Shared.csproj
  14. 4
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyCompanyName.MyProjectName.MyModuleName.Domain.csproj
  15. 9
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyModuleNameDomainAutoMapperProfile.cs
  16. 11
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyModuleNameDomainModule.cs
  17. 10
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyModuleNameDomainService.cs
  18. 2
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore.csproj
  19. 2
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Client/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Client.csproj
  20. 2
      templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.HttpApi/MyCompanyName.MyProjectName.MyModuleName.HttpApi.csproj
  21. 2
      templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.Application.Tests/MyCompanyName.MyProjectName.MyModuleName.Application.Tests.csproj
  22. 2
      templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.Domain.Tests/MyCompanyName.MyProjectName.MyModuleName.Domain.Tests.csproj
  23. 2
      templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore.Tests.csproj
  24. 2
      templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.TestBase/MyCompanyName.MyProjectName.MyModuleName.TestBase.csproj
  25. 30
      templates/pro-nuget/service/Directory.Build.Microsoft.targets
  26. 190
      templates/pro-nuget/service/Directory.Build.Volo.targets
  27. 51
      templates/pro-nuget/service/Directory.Build.targets
  28. 2
      templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj
  29. 2
      templates/pro-nuget/service/host/MyCompanyName.MyProjectName.WebGateway/MyCompanyName.MyProjectName.WebGateway.csproj
  30. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj
  31. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/GlobalUsings.cs
  32. 11
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/Jobs/TestJob.cs
  33. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj
  34. 10
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationAutoMapperProfile.cs
  35. 10
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs
  36. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj
  37. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj
  38. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj
  39. 10
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainService.cs
  40. 5
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameEntityFrameworkCoreModule.cs
  41. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameMigrationsDbContextFactory.cs
  42. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/GlobalUsings.cs
  43. 4
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
  44. 14
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/FreeSqlBasicRepository.cs
  45. 7
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/GlobalUsings.cs
  46. 17
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/MyCompanyName.MyProjectName.FreeSqlRepository.csproj
  47. 15
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/MyProjectNameFreeSqlModule.cs
  48. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj
  49. 2
      templates/pro-nuget/service/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj
  50. 2
      templates/pro-nuget/service/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj
  51. 2
      templates/pro-nuget/service/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj
  52. 2
      templates/pro-nuget/service/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj
  53. 2
      templates/pro-nuget/service/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj
  54. 2
      templates/pro-nuget/service/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj

30
templates/pro-module/Directory.Build.Microsoft.targets

@ -1,21 +1,21 @@
<Project> <Project>
<ItemGroup> <ItemGroup>
<PackageReference Update="Microsoft.Extensions.DependencyModel" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.DependencyModel" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.5"/> <PackageReference Update="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Tools" Version="9.0.5"/> <PackageReference Update="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Relational" Version="9.0.5" /> <PackageReference Update="Microsoft.EntityFrameworkCore.Relational" Version="10.0.0" />
<PackageReference Update="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="9.0.5"/> <PackageReference Update="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Proxies" Version="9.0.5"/> <PackageReference Update="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="9.0.5"/> <PackageReference Update="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Http.Polly" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Http.Polly" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Abstractions" Version="9.0.5"/> <PackageReference Update="Microsoft.EntityFrameworkCore.Abstractions" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Hosting" Version="9.0.5" /> <PackageReference Update="Microsoft.Extensions.Hosting" Version="10.0.0" />
<PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="9.0.5" /> <PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
<PackageReference Update="Microsoft.Extensions.Http" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Http" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.Mvc.Core" Version="2.2.0"/> <PackageReference Update="Microsoft.AspNetCore.Mvc.Core" Version="2.2.0"/>
<PackageReference Update="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0"/> <PackageReference Update="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0"/>

190
templates/pro-module/Directory.Build.Volo.targets

@ -1,99 +1,99 @@
<Project> <Project>
<ItemGroup> <ItemGroup>
<PackageReference Update="Volo.Abp.Autofac" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Autofac" Version="10.0.1"/>
<PackageReference Update="Lion.AbpPro.Localization" Version="9.3.4"/> <PackageReference Update="Lion.AbpPro.Localization" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Threading" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Threading" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Json" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Json" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Json.Abstractions" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Json.Abstractions" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Validation" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Validation" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Ddd.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AutoMapper" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Settings" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Settings" Version="9.3.4"/> <PackageReference Update="Volo.Abp.ObjectMapping" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.ObjectMapping" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Caching" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Caching" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BlobStoring" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TestBase" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TestBase" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL.Pomelo" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Web" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.Web" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Swashbuckle" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Swashbuckle" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Ddd.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Authorization" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Authorization" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Dapper" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Dapper" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Http.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Http.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.MongoDB" Version="9.3.4"/> <PackageReference Update="Volo.Abp.MongoDB" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.ObjectExtending" Version="9.3.4"/> <PackageReference Update="Volo.Abp.ObjectExtending" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Emailing" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Emailing" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp" Version="9.3.4"/> <PackageReference Update="Volo.Abp" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Core" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Core" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EventBus" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EventBus" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Localization" Version="9.3.4" /> <PackageReference Update="Volo.Abp.Localization" Version="10.0.1" />
<PackageReference Update="Volo.Abp.DistributedLocking" Version="9.3.4" /> <PackageReference Update="Volo.Abp.DistributedLocking" Version="10.0.1" />
</ItemGroup> </ItemGroup>
</Project> </Project>

57
templates/pro-module/Directory.Build.targets

@ -2,13 +2,13 @@
<Import Project="Directory.Build.Microsoft.targets"/> <Import Project="Directory.Build.Microsoft.targets"/>
<Import Project="Directory.Build.Volo.targets"/> <Import Project="Directory.Build.Volo.targets"/>
<Import Project="Directory.Build.Lion.targets"/>
<PropertyGroup> <PropertyGroup>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Version>1.0.0</Version> <Version>1.0.0</Version>
<Description>Abp vNext Pro</Description> <Description>Abp vNext Pro</Description>
<NoWarn>$(NoWarn);CS1591;CS0436;NU1504</NoWarn> <NoWarn>$(NoWarnNuGet)$(NoWarn);CS1591;CS0436;</NoWarn>
<NoWarnNuGet>$(NoWarnNuGet);1902;NU1903</NoWarnNuGet>
<AbpProjectType>app</AbpProjectType> <AbpProjectType>app</AbpProjectType>
<ImplicitUsings>true</ImplicitUsings> <ImplicitUsings>true</ImplicitUsings>
<Authors>WangJunZzz</Authors> <Authors>WangJunZzz</Authors>
@ -24,14 +24,15 @@
<ItemGroup> <ItemGroup>
<!-- Ocelot 网关--> <!-- Ocelot 网关-->
<PackageReference Update="Ocelot" Version="18.0.0"/> <PackageReference Update="Ocelot" Version="24.0.1"/>
<PackageReference Update="Ocelot.Provider.Consul" Version="18.0.0"/> <PackageReference Update="Ocelot.Provider.Consul" Version="24.0.0"/>
<PackageReference Update="Ocelot.Provider.Polly" Version="18.0.0"/> <PackageReference Update="Ocelot.Provider.Polly" Version="24.0.0"/>
<!-- FreeSql--> <!-- FreeSql-->
<PackageReference Update="FreeSql" Version="3.5.209"/> <PackageReference Update="FreeSql" Version="3.5.304"/>
<PackageReference Update="FreeSql.Provider.MysqlConnector" Version="3.5.209"/> <PackageReference Update="FreeSql.Provider.MysqlConnector" Version="3.5.304"/>
<PackageReference Update="FreeSql.Provider.Sqlite" Version="3.5.209"/> <PackageReference Update="FreeSql.Provider.PostgreSQL" Version="3.5.304"/>
<PackageReference Update="FreeSql.Provider.Sqlite" Version="3.5.304"/>
<!-- 单元测试包--> <!-- 单元测试包-->
<PackageReference Update="xunit" Version="2.9.3"/> <PackageReference Update="xunit" Version="2.9.3"/>
@ -47,17 +48,18 @@
<PackageReference Update="Hangfire.Redis.StackExchange" Version="1.12.0"/> <PackageReference Update="Hangfire.Redis.StackExchange" Version="1.12.0"/>
<!-- CAP 分布式事务--> <!-- CAP 分布式事务-->
<PackageReference Update="DotNetCore.CAP" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.Dashboard" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.Dashboard" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.Mysql" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.Mysql" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.RabbitMQ" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.PostgreSql" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.InMemoryStorage" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.RabbitMQ" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.InMemoryStorage" Version="10.0.0"/>
<PackageReference Update="Savorboard.CAP.InMemoryMessageQueue" Version="8.2.1"/> <PackageReference Update="Savorboard.CAP.InMemoryMessageQueue" Version="8.2.1"/>
<!-- Swagger--> <!-- Swagger
<PackageReference Update="Swashbuckle.AspNetCore.SwaggerUI" Version="9.0.0"/> <PackageReference Update="Swashbuckle.AspNetCore.SwaggerUI" Version="10.0.0"/> -->
<PackageReference Update="Swashbuckle.AspNetCore" Version="9.0.0"/> <PackageReference Update="Swashbuckle.AspNetCore" Version="9.0.4"/>
<PackageReference Update="Swashbuckle.AspNetCore.Annotations" Version="9.0.0"/> <PackageReference Update="Swashbuckle.AspNetCore.Annotations" Version="9.0.4"/>
<!-- Serilog 日志--> <!-- Serilog 日志-->
<PackageReference Update="Serilog" Version="4.3.0"/> <PackageReference Update="Serilog" Version="4.3.0"/>
@ -82,13 +84,13 @@
<PackageReference Update="MiniProfiler.Shared" Version="4.5.4"/> <PackageReference Update="MiniProfiler.Shared" Version="4.5.4"/>
<!-- Polly 重试机制--> <!-- Polly 重试机制-->
<PackageReference Update="Polly" Version="8.6.1"/> <PackageReference Update="Polly" Version="8.6.5"/>
<!-- Octokit 邮件--> <!-- Octokit 邮件-->
<PackageReference Update="Octokit" Version="9.0.0"/> <PackageReference Update="Octokit" Version="14.0.0"/>
<!-- Humanizer 中文格式包--> <!-- Humanizer 中文格式包-->
<PackageReference Update="Humanizer.Core.zh-Hans" Version="2.14.1"/> <PackageReference Update="Humanizer.Core.zh-Hans" Version="3.0.1"/>
<!-- NEST ElasticSearch--> <!-- NEST ElasticSearch-->
<PackageReference Update="NEST" Version="7.17.5"/> <PackageReference Update="NEST" Version="7.17.5"/>
@ -96,8 +98,21 @@
<PackageReference Update="WebApiClientCore" Version="2.1.5" /> <PackageReference Update="WebApiClientCore" Version="2.1.5" />
<!-- redis分布式锁--> <!-- redis分布式锁-->
<PackageReference Update="DistributedLock.Redis" Version="1.0.3" /> <PackageReference Update="DistributedLock.Redis" Version="1.1.1" />
<PackageReference Update="Scriban" Version="6.5.2" />
<PackageReference Update="Otp.NET" Version="1.4.0" />
<PackageReference Update="QRCoder" Version="1.6.0" />
<!-- 腾讯云oss-->
<PackageReference Update="Tencent.QCloud.Cos.Sdk" Version="5.4.49" />
<!-- FreeRedis-->
<PackageReference Update="FreeRedis" Version="1.5.2" />
<PackageReference Update="FreeRedis.DistributedCache" Version="1.5.2" />
<PackageReference Update="Mapster" Version="7.4.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/EntityFrameworkCore/MyModuleNameHttpApiHostMigrationsDbContextFactory.cs

@ -7,7 +7,7 @@ namespace MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore
var configuration = BuildConfiguration(); var configuration = BuildConfiguration();
var builder = new DbContextOptionsBuilder<MyModuleNameHttpApiHostMigrationsDbContext>() var builder = new DbContextOptionsBuilder<MyModuleNameHttpApiHostMigrationsDbContext>()
.UseMySQL(configuration.GetConnectionString("MyModuleName") ?? string.Empty); .UseNpgsql(configuration.GetConnectionString("MyModuleName") ?? string.Empty);
return new MyModuleNameHttpApiHostMigrationsDbContext(builder.Options); return new MyModuleNameHttpApiHostMigrationsDbContext(builder.Options);
} }

2
templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/GlobalUsings.cs

@ -30,7 +30,7 @@ global using Volo.Abp.Autofac;
global using Volo.Abp.Caching; global using Volo.Abp.Caching;
global using Volo.Abp.Caching.StackExchangeRedis; global using Volo.Abp.Caching.StackExchangeRedis;
global using Volo.Abp.EntityFrameworkCore; global using Volo.Abp.EntityFrameworkCore;
global using Volo.Abp.EntityFrameworkCore.MySQL; global using Volo.Abp.EntityFrameworkCore.PostgreSql;
global using Volo.Abp.Localization; global using Volo.Abp.Localization;
global using Volo.Abp.Modularity; global using Volo.Abp.Modularity;
global using Volo.Abp.PermissionManagement.EntityFrameworkCore; global using Volo.Abp.PermissionManagement.EntityFrameworkCore;

2
templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/Microsoft/Extensions/DependencyInjection/ServiceCollectionExtensions.cs

@ -34,7 +34,7 @@ public static class ServiceCollectionExtensions
public static IServiceCollection AddAbpProDbContext(this IServiceCollection service) public static IServiceCollection AddAbpProDbContext(this IServiceCollection service)
{ {
service.Configure<AbpDbContextOptions>(options => { options.UseMySQL(builder => { builder.TranslateParameterizedCollectionsToConstants(); }); }); service.Configure<AbpDbContextOptions>(options => { options.UseNpgsql(builder => { builder.TranslateParameterizedCollectionsToConstants(); }); });
return service; return service;
} }

4
templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
<PreserveCompilationReferences>true</PreserveCompilationReferences> <PreserveCompilationReferences>true</PreserveCompilationReferences>
<UserSecretsId>MyCompanyName.MyProjectName.MyModuleName-c2d31439-b723-48e2-b061-5ebd7aeb6010</UserSecretsId> <UserSecretsId>MyCompanyName.MyProjectName.MyModuleName-c2d31439-b723-48e2-b061-5ebd7aeb6010</UserSecretsId>
@ -14,7 +14,7 @@
<PackageReference Include="Volo.Abp.Autofac"/> <PackageReference Include="Volo.Abp.Autofac"/>
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis"/> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis"/>
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy"/> <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy"/>
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL"/> <PackageReference Include="Volo.Abp.EntityFrameworkCore.PostgreSql"/>
<PackageReference Include="Volo.Abp.AspNetCore.Serilog"/> <PackageReference Include="Volo.Abp.AspNetCore.Serilog"/>
<PackageReference Include="Volo.Abp.Swashbuckle"/> <PackageReference Include="Volo.Abp.Swashbuckle"/>
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore"/> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore"/>

7
templates/pro-module/host/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Host/MyModuleNameHttpApiHostModule.cs

@ -10,12 +10,17 @@ namespace MyCompanyName.MyProjectName.MyModuleName;
typeof(AbpAspNetCoreMvcUiMultiTenancyModule), typeof(AbpAspNetCoreMvcUiMultiTenancyModule),
typeof(AbpAutofacModule), typeof(AbpAutofacModule),
typeof(AbpCachingStackExchangeRedisModule), typeof(AbpCachingStackExchangeRedisModule),
typeof(AbpEntityFrameworkCoreMySQLModule), typeof(AbpEntityFrameworkCorePostgreSqlModule),
typeof(AbpAspNetCoreSerilogModule), typeof(AbpAspNetCoreSerilogModule),
typeof(AbpSwashbuckleModule) typeof(AbpSwashbuckleModule)
)] )]
public class MyModuleNameHttpApiHostModule : AbpModule public class MyModuleNameHttpApiHostModule : AbpModule
{ {
public override void PreConfigureServices(ServiceConfigurationContext context)
{
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
}
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAbpProSwagger("MyProjectName") context.Services.AddAbpProSwagger("MyProjectName")

2
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application.Contracts/MyCompanyName.MyProjectName.MyModuleName.Application.Contracts.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
</PropertyGroup> </PropertyGroup>

4
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application/MyCompanyName.MyProjectName.MyModuleName.Application.csproj

@ -1,12 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper"/>
<PackageReference Include="Volo.Abp.Ddd.Application"/> <PackageReference Include="Volo.Abp.Ddd.Application"/>
<ProjectReference Include="..\MyCompanyName.MyProjectName.MyModuleName.Application.Contracts\MyCompanyName.MyProjectName.MyModuleName.Application.Contracts.csproj"/> <ProjectReference Include="..\MyCompanyName.MyProjectName.MyModuleName.Application.Contracts\MyCompanyName.MyProjectName.MyModuleName.Application.Contracts.csproj"/>
<ProjectReference Include="..\MyCompanyName.MyProjectName.MyModuleName.Domain\MyCompanyName.MyProjectName.MyModuleName.Domain.csproj"/> <ProjectReference Include="..\MyCompanyName.MyProjectName.MyModuleName.Domain\MyCompanyName.MyProjectName.MyModuleName.Domain.csproj"/>

13
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application/MyModuleNameApplicationAutoMapperProfile.cs

@ -1,13 +0,0 @@
namespace MyCompanyName.MyProjectName.MyModuleName
{
public class MyModuleNameApplicationAutoMapperProfile : Profile
{
public MyModuleNameApplicationAutoMapperProfile()
{
/* You can configure your AutoMapper mapping configuration here.
* Alternatively, you can split your mapping configurations
* into multiple profile classes for a better organization. */
}
}
}

12
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Application/MyModuleNameApplicationModule.cs

@ -3,18 +3,10 @@ namespace MyCompanyName.MyProjectName.MyModuleName
[DependsOn( [DependsOn(
typeof(MyModuleNameDomainModule), typeof(MyModuleNameDomainModule),
typeof(MyModuleNameApplicationContractsModule), typeof(MyModuleNameApplicationContractsModule),
typeof(AbpDddApplicationModule), typeof(AbpDddApplicationModule)
typeof(AbpAutoMapperModule)
)] )]
public class MyModuleNameApplicationModule : AbpModule public class MyModuleNameApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAutoMapperObjectMapper<MyModuleNameApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<MyModuleNameApplicationModule>(validate: true);
});
}
} }
} }

2
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain.Shared/MyCompanyName.MyProjectName.MyModuleName.Domain.Shared.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>

4
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyCompanyName.MyProjectName.MyModuleName.Domain.csproj

@ -1,14 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain"/> <PackageReference Include="Volo.Abp.Ddd.Domain"/>
<PackageReference Include="Volo.Abp.Caching"/> <PackageReference Include="Volo.Abp.Caching"/>
<PackageReference Include="Volo.Abp.AutoMapper"/>
<ProjectReference Include="..\MyCompanyName.MyProjectName.MyModuleName.Domain.Shared\MyCompanyName.MyProjectName.MyModuleName.Domain.Shared.csproj"/> <ProjectReference Include="..\MyCompanyName.MyProjectName.MyModuleName.Domain.Shared\MyCompanyName.MyProjectName.MyModuleName.Domain.Shared.csproj"/>
</ItemGroup> </ItemGroup>

9
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyModuleNameDomainAutoMapperProfile.cs

@ -1,9 +0,0 @@
namespace MyCompanyName.MyProjectName.MyModuleName
{
public class MyModuleNameDomainAutoMapperProfile : Profile
{
public MyModuleNameDomainAutoMapperProfile()
{
}
}
}

11
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyModuleNameDomainModule.cs

@ -3,18 +3,9 @@ namespace MyCompanyName.MyProjectName.MyModuleName
[DependsOn( [DependsOn(
typeof(AbpDddDomainModule), typeof(AbpDddDomainModule),
typeof(MyModuleNameDomainSharedModule), typeof(MyModuleNameDomainSharedModule),
typeof(AbpCachingModule), typeof(AbpCachingModule)
typeof(AbpAutoMapperModule)
)] )]
public class MyModuleNameDomainModule : AbpModule public class MyModuleNameDomainModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context)
{
// 配置automapper
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<MyModuleNameDomainModule>(validate: false);
});
}
} }
} }

10
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.Domain/MyModuleNameDomainService.cs

@ -17,15 +17,5 @@ namespace MyCompanyName.MyProjectName.MyModuleName
/// </summary> /// </summary>
protected IDistributedEventBus DistributedEventBus => protected IDistributedEventBus DistributedEventBus =>
LazyServiceProvider.LazyGetRequiredService<IDistributedEventBus>(); LazyServiceProvider.LazyGetRequiredService<IDistributedEventBus>();
/// <summary>
/// 对象映射器
/// </summary>
protected IObjectMapper ObjectMapper => LazyServiceProvider.LazyGetService<IObjectMapper>(
provider =>
ObjectMapperContext == null
? provider.GetRequiredService<IObjectMapper>()
: (IObjectMapper)provider.GetRequiredService(
typeof(IObjectMapper<>).MakeGenericType(ObjectMapperContext)));
} }
} }

2
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
</PropertyGroup> </PropertyGroup>

2
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Client/MyCompanyName.MyProjectName.MyModuleName.HttpApi.Client.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
</PropertyGroup> </PropertyGroup>

2
templates/pro-module/src/MyCompanyName.MyProjectName.MyModuleName.HttpApi/MyCompanyName.MyProjectName.MyModuleName.HttpApi.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
</PropertyGroup> </PropertyGroup>

2
templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.Application.Tests/MyCompanyName.MyProjectName.MyModuleName.Application.Tests.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.Domain.Tests/MyCompanyName.MyProjectName.MyModuleName.Domain.Tests.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.MyModuleName.EntityFrameworkCore.Tests.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-module/test/MyCompanyName.MyProjectName.MyModuleName.TestBase/MyCompanyName.MyProjectName.MyModuleName.TestBase.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName.MyModuleName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

30
templates/pro-nuget/service/Directory.Build.Microsoft.targets

@ -1,21 +1,21 @@
<Project> <Project>
<ItemGroup> <ItemGroup>
<PackageReference Update="Microsoft.Extensions.DependencyModel" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.DependencyModel" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Diagnostics.HealthChecks" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.5"/> <PackageReference Update="Microsoft.AspNetCore.Authentication.JwtBearer" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Tools" Version="9.0.5"/> <PackageReference Update="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Relational" Version="9.0.5" /> <PackageReference Update="Microsoft.EntityFrameworkCore.Relational" Version="10.0.0" />
<PackageReference Update="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="9.0.5"/> <PackageReference Update="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Proxies" Version="9.0.5"/> <PackageReference Update="Microsoft.EntityFrameworkCore.Proxies" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="9.0.5"/> <PackageReference Update="Microsoft.AspNetCore.SignalR.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Caching.StackExchangeRedis" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Http.Polly" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Http.Polly" Version="10.0.0"/>
<PackageReference Update="Microsoft.EntityFrameworkCore.Abstractions" Version="9.0.5"/> <PackageReference Update="Microsoft.EntityFrameworkCore.Abstractions" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0"/>
<PackageReference Update="Microsoft.Extensions.Hosting" Version="9.0.5" /> <PackageReference Update="Microsoft.Extensions.Hosting" Version="10.0.0" />
<PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="9.0.5" /> <PackageReference Update="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
<PackageReference Update="Microsoft.Extensions.Http" Version="9.0.5"/> <PackageReference Update="Microsoft.Extensions.Http" Version="10.0.0"/>
<PackageReference Update="Microsoft.AspNetCore.Mvc.Core" Version="2.2.0"/> <PackageReference Update="Microsoft.AspNetCore.Mvc.Core" Version="2.2.0"/>
<PackageReference Update="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0"/> <PackageReference Update="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0"/>

190
templates/pro-nuget/service/Directory.Build.Volo.targets

@ -1,99 +1,99 @@
<Project> <Project>
<ItemGroup> <ItemGroup>
<PackageReference Update="Volo.Abp.Autofac" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Autofac" Version="10.0.1"/>
<PackageReference Update="Lion.AbpPro.Localization" Version="9.3.4"/> <PackageReference Update="Lion.AbpPro.Localization" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Threading" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Threading" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Json" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Json" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Json.Abstractions" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Json.Abstractions" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Validation" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Validation" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Ddd.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AutoMapper" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Settings" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Settings" Version="9.3.4"/> <PackageReference Update="Volo.Abp.ObjectMapping" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.ObjectMapping" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.AspNetCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Caching" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Caching" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring.Aliyun" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BlobStoring" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BlobStoring.FileSystem" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Authorization.Abstractions" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.HangFire" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.SignalR" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TestBase" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TestBase" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.MySQL.Pomelo" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Web" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.Web" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Serilog" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Swashbuckle" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Swashbuckle" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Ddd.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Ddd.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Authorization" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Authorization" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Dapper" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Dapper" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Http.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Http.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.MongoDB" Version="9.3.4"/> <PackageReference Update="Volo.Abp.MongoDB" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore.Sqlite" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Http.Client.IdentityModel" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.MultiTenancy" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Application" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.ObjectExtending" Version="9.3.4"/> <PackageReference Update="Volo.Abp.ObjectExtending" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Application.Contracts" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Emailing" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Emailing" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Domain.Identity" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AuditLogging.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Domain" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Domain" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.BackgroundJobs.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AuditLogging.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.Domain.Shared" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.HttpApi" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Account.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Identity.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.PermissionManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.TenantManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.FeatureManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="9.3.4"/> <PackageReference Update="Volo.Abp.SettingManagement.HttpApi.Client" Version="10.0.1"/>
<PackageReference Update="Volo.Abp" Version="9.3.4"/> <PackageReference Update="Volo.Abp" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Core" Version="9.3.4"/> <PackageReference Update="Volo.Abp.Core" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EntityFrameworkCore" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.TestBase" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="9.3.4"/> <PackageReference Update="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.EventBus" Version="9.3.4"/> <PackageReference Update="Volo.Abp.EventBus" Version="10.0.1"/>
<PackageReference Update="Volo.Abp.Localization" Version="9.3.4" /> <PackageReference Update="Volo.Abp.Localization" Version="10.0.1" />
<PackageReference Update="Volo.Abp.DistributedLocking" Version="9.3.4" /> <PackageReference Update="Volo.Abp.DistributedLocking" Version="10.0.1" />
</ItemGroup> </ItemGroup>
</Project> </Project>

51
templates/pro-nuget/service/Directory.Build.targets

@ -2,13 +2,13 @@
<Import Project="Directory.Build.Microsoft.targets"/> <Import Project="Directory.Build.Microsoft.targets"/>
<Import Project="Directory.Build.Volo.targets"/> <Import Project="Directory.Build.Volo.targets"/>
<Import Project="Directory.Build.Lion.targets"/>
<PropertyGroup> <PropertyGroup>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<Version>1.0.0</Version> <Version>1.0.0</Version>
<Description>Abp vNext Pro</Description> <Description>Abp vNext Pro</Description>
<NoWarn>$(NoWarn);CS1591;CS0436;NU1504;CS0618;ASP0019</NoWarn> <NoWarn>$(NoWarnNuGet)$(NoWarn);CS1591;CS0436;</NoWarn>
<NoWarnNuGet>$(NoWarnNuGet);1902;NU1903</NoWarnNuGet>
<AbpProjectType>app</AbpProjectType> <AbpProjectType>app</AbpProjectType>
<ImplicitUsings>true</ImplicitUsings> <ImplicitUsings>true</ImplicitUsings>
<Authors>WangJunZzz</Authors> <Authors>WangJunZzz</Authors>
@ -29,9 +29,10 @@
<PackageReference Update="Ocelot.Provider.Polly" Version="24.0.0"/> <PackageReference Update="Ocelot.Provider.Polly" Version="24.0.0"/>
<!-- FreeSql--> <!-- FreeSql-->
<PackageReference Update="FreeSql" Version="3.5.209"/> <PackageReference Update="FreeSql" Version="3.5.304"/>
<PackageReference Update="FreeSql.Provider.MysqlConnector" Version="3.5.209"/> <PackageReference Update="FreeSql.Provider.MysqlConnector" Version="3.5.304"/>
<PackageReference Update="FreeSql.Provider.Sqlite" Version="3.5.209"/> <PackageReference Update="FreeSql.Provider.PostgreSQL" Version="3.5.304"/>
<PackageReference Update="FreeSql.Provider.Sqlite" Version="3.5.304"/>
<!-- 单元测试包--> <!-- 单元测试包-->
<PackageReference Update="xunit" Version="2.9.3"/> <PackageReference Update="xunit" Version="2.9.3"/>
@ -47,17 +48,18 @@
<PackageReference Update="Hangfire.Redis.StackExchange" Version="1.12.0"/> <PackageReference Update="Hangfire.Redis.StackExchange" Version="1.12.0"/>
<!-- CAP 分布式事务--> <!-- CAP 分布式事务-->
<PackageReference Update="DotNetCore.CAP" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.Dashboard" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.Dashboard" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.Mysql" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.Mysql" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.RabbitMQ" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.PostgreSql" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.InMemoryStorage" Version="8.3.5"/> <PackageReference Update="DotNetCore.CAP.RabbitMQ" Version="10.0.0"/>
<PackageReference Update="DotNetCore.CAP.InMemoryStorage" Version="10.0.0"/>
<PackageReference Update="Savorboard.CAP.InMemoryMessageQueue" Version="8.2.1"/> <PackageReference Update="Savorboard.CAP.InMemoryMessageQueue" Version="8.2.1"/>
<!-- Swagger--> <!-- Swagger
<PackageReference Update="Swashbuckle.AspNetCore.SwaggerUI" Version="9.0.0"/> <PackageReference Update="Swashbuckle.AspNetCore.SwaggerUI" Version="10.0.0"/> -->
<PackageReference Update="Swashbuckle.AspNetCore" Version="9.0.0"/> <PackageReference Update="Swashbuckle.AspNetCore" Version="9.0.4"/>
<PackageReference Update="Swashbuckle.AspNetCore.Annotations" Version="9.0.0"/> <PackageReference Update="Swashbuckle.AspNetCore.Annotations" Version="9.0.4"/>
<!-- Serilog 日志--> <!-- Serilog 日志-->
<PackageReference Update="Serilog" Version="4.3.0"/> <PackageReference Update="Serilog" Version="4.3.0"/>
@ -82,13 +84,13 @@
<PackageReference Update="MiniProfiler.Shared" Version="4.5.4"/> <PackageReference Update="MiniProfiler.Shared" Version="4.5.4"/>
<!-- Polly 重试机制--> <!-- Polly 重试机制-->
<PackageReference Update="Polly" Version="8.6.1"/> <PackageReference Update="Polly" Version="8.6.5"/>
<!-- Octokit 邮件--> <!-- Octokit 邮件-->
<PackageReference Update="Octokit" Version="9.0.0"/> <PackageReference Update="Octokit" Version="14.0.0"/>
<!-- Humanizer 中文格式包--> <!-- Humanizer 中文格式包-->
<PackageReference Update="Humanizer.Core.zh-Hans" Version="2.14.1"/> <PackageReference Update="Humanizer.Core.zh-Hans" Version="3.0.1"/>
<!-- NEST ElasticSearch--> <!-- NEST ElasticSearch-->
<PackageReference Update="NEST" Version="7.17.5"/> <PackageReference Update="NEST" Version="7.17.5"/>
@ -96,8 +98,21 @@
<PackageReference Update="WebApiClientCore" Version="2.1.5" /> <PackageReference Update="WebApiClientCore" Version="2.1.5" />
<!-- redis分布式锁--> <!-- redis分布式锁-->
<PackageReference Update="DistributedLock.Redis" Version="1.0.3" /> <PackageReference Update="DistributedLock.Redis" Version="1.1.1" />
<PackageReference Update="Scriban" Version="6.5.2" />
<PackageReference Update="Otp.NET" Version="1.4.0" />
<PackageReference Update="QRCoder" Version="1.6.0" />
<!-- 腾讯云oss-->
<PackageReference Update="Tencent.QCloud.Cos.Sdk" Version="5.4.49" />
<!-- FreeRedis-->
<PackageReference Update="FreeRedis" Version="1.5.2" />
<PackageReference Update="FreeRedis.DistributedCache" Version="1.5.2" />
<PackageReference Update="Mapster" Version="7.4.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

2
templates/pro-nuget/service/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<PreserveCompilationReferences>true</PreserveCompilationReferences> <PreserveCompilationReferences>true</PreserveCompilationReferences>
<UserSecretsId>MyCompanyName.MyProjectName-4681b4fd-151f-4221-84a4-929d86723e4c</UserSecretsId> <UserSecretsId>MyCompanyName.MyProjectName-4681b4fd-151f-4221-84a4-929d86723e4c</UserSecretsId>

2
templates/pro-nuget/service/host/MyCompanyName.MyProjectName.WebGateway/MyCompanyName.MyProjectName.WebGateway.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/GlobalUsings.cs

@ -8,7 +8,6 @@ global using Lion.AbpPro.BasicManagement;
global using Lion.AbpPro.DataDictionaryManagement; global using Lion.AbpPro.DataDictionaryManagement;
global using Lion.AbpPro.LanguageManagement; global using Lion.AbpPro.LanguageManagement;
global using Lion.AbpPro.NotificationManagement; global using Lion.AbpPro.NotificationManagement;
global using MyCompanyName.MyProjectName.FreeSqlRepository;
global using MyCompanyName.MyProjectName.Permissions; global using MyCompanyName.MyProjectName.Permissions;
global using Microsoft.AspNetCore.Authorization; global using Microsoft.AspNetCore.Authorization;
global using Microsoft.Extensions.Configuration; global using Microsoft.Extensions.Configuration;
@ -17,4 +16,3 @@ global using Volo.Abp.AutoMapper;
global using Volo.Abp.BackgroundJobs.Hangfire; global using Volo.Abp.BackgroundJobs.Hangfire;
global using Volo.Abp.DependencyInjection; global using Volo.Abp.DependencyInjection;
global using Volo.Abp.Modularity; global using Volo.Abp.Modularity;
global using Profile = AutoMapper.Profile;

11
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/Jobs/TestJob.cs

@ -1,11 +0,0 @@
namespace MyCompanyName.MyProjectName.Jobs
{
public class TestJob : IRecurringJob
{
public Task ExecuteAsync()
{
Console.WriteLine($"job 测试- {DateTime.Now}");
return Task.CompletedTask;
}
}
}

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>

10
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationAutoMapperProfile.cs

@ -1,10 +0,0 @@
namespace MyCompanyName.MyProjectName
{
public class MyProjectNameApplicationAutoMapperProfile : Profile
{
public MyProjectNameApplicationAutoMapperProfile()
{
}
}
}

10
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs

@ -6,18 +6,10 @@ namespace MyCompanyName.MyProjectName
typeof(BasicManagementApplicationModule), typeof(BasicManagementApplicationModule),
typeof(NotificationManagementApplicationModule), typeof(NotificationManagementApplicationModule),
typeof(DataDictionaryManagementApplicationModule), typeof(DataDictionaryManagementApplicationModule),
typeof(LanguageManagementApplicationModule), typeof(LanguageManagementApplicationModule)
typeof(MyProjectNameFreeSqlModule)
)] )]
public class MyProjectNameApplicationModule : AbpModule public class MyProjectNameApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<MyProjectNameApplicationModule>();
});
} }
}
} }

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>

10
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainService.cs

@ -22,15 +22,5 @@ namespace MyCompanyName.MyProjectName
/// </summary> /// </summary>
protected IDistributedEventBus DistributedEventBus => protected IDistributedEventBus DistributedEventBus =>
LazyServiceProvider.LazyGetRequiredService<IDistributedEventBus>(); LazyServiceProvider.LazyGetRequiredService<IDistributedEventBus>();
/// <summary>
/// 对象映射器
/// </summary>
protected IObjectMapper ObjectMapper => LazyServiceProvider.LazyGetService<IObjectMapper>(
provider =>
ObjectMapperContext == null
? provider.GetRequiredService<IObjectMapper>()
: (IObjectMapper)provider.GetRequiredService(
typeof(IObjectMapper<>).MakeGenericType(ObjectMapperContext)));
} }
} }

5
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameEntityFrameworkCoreModule.cs

@ -4,7 +4,7 @@ namespace MyCompanyName.MyProjectName.EntityFrameworkCore
{ {
[DependsOn( [DependsOn(
typeof(MyProjectNameDomainModule), typeof(MyProjectNameDomainModule),
typeof(AbpEntityFrameworkCoreMySQLModule), typeof(AbpEntityFrameworkCorePostgreSqlModule),
typeof(BasicManagementEntityFrameworkCoreModule), typeof(BasicManagementEntityFrameworkCoreModule),
typeof(DataDictionaryManagementEntityFrameworkCoreModule), typeof(DataDictionaryManagementEntityFrameworkCoreModule),
typeof(NotificationManagementEntityFrameworkCoreModule), typeof(NotificationManagementEntityFrameworkCoreModule),
@ -15,6 +15,7 @@ namespace MyCompanyName.MyProjectName.EntityFrameworkCore
public override void PreConfigureServices(ServiceConfigurationContext context) public override void PreConfigureServices(ServiceConfigurationContext context)
{ {
MyProjectNameEfCoreEntityExtensionMappings.Configure(); MyProjectNameEfCoreEntityExtensionMappings.Configure();
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
} }
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
@ -31,7 +32,7 @@ namespace MyCompanyName.MyProjectName.EntityFrameworkCore
}); });
Configure<AbpDbContextOptions>(options => Configure<AbpDbContextOptions>(options =>
{ {
options.UseMySQL(builder => options.UseNpgsql(builder =>
{ {
builder.TranslateParameterizedCollectionsToConstants(); builder.TranslateParameterizedCollectionsToConstants();
}); });

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameMigrationsDbContextFactory.cs

@ -11,7 +11,7 @@ namespace MyCompanyName.MyProjectName.EntityFrameworkCore
var configuration = BuildConfiguration(); var configuration = BuildConfiguration();
var builder = new DbContextOptionsBuilder<MyProjectNameDbContext>() var builder = new DbContextOptionsBuilder<MyProjectNameDbContext>()
.UseMySQL(configuration.GetConnectionString("Default") ?? string.Empty); .UseNpgsql(configuration.GetConnectionString("Default") ?? string.Empty);
return new MyProjectNameDbContext(builder.Options); return new MyProjectNameDbContext(builder.Options);
} }

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/GlobalUsings.cs

@ -29,7 +29,7 @@ global using Volo.Abp.BackgroundJobs;
global using Volo.Abp.Data; global using Volo.Abp.Data;
global using Volo.Abp.DependencyInjection; global using Volo.Abp.DependencyInjection;
global using Volo.Abp.EntityFrameworkCore; global using Volo.Abp.EntityFrameworkCore;
global using Volo.Abp.EntityFrameworkCore.MySQL; global using Volo.Abp.EntityFrameworkCore.PostgreSql;
global using Volo.Abp.FeatureManagement; global using Volo.Abp.FeatureManagement;
global using Volo.Abp.Identity; global using Volo.Abp.Identity;
global using Volo.Abp.Modularity; global using Volo.Abp.Modularity;

4
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj

@ -1,12 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\MyCompanyName.MyProjectName.Domain\MyCompanyName.MyProjectName.Domain.csproj"/> <ProjectReference Include="..\MyCompanyName.MyProjectName.Domain\MyCompanyName.MyProjectName.Domain.csproj"/>
<PackageReference Include="Volo.Abp.EntityFrameworkCore.MySQL"/> <PackageReference Include="Volo.Abp.EntityFrameworkCore.PostgreSql"/>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

14
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/FreeSqlBasicRepository.cs

@ -1,14 +0,0 @@
namespace MyCompanyName.MyProjectName.FreeSqlRepository;
public abstract class FreeSqlBasicRepository : DomainService
{
protected IFreeSql FreeSql => LazyServiceProvider.LazyGetRequiredService<IFreeSql>();
private ICancellationTokenProvider CancellationTokenProvider =>
LazyServiceProvider.LazyGetService<ICancellationTokenProvider>(NullCancellationTokenProvider.Instance);
protected virtual CancellationToken GetCancellationToken(CancellationToken preferredValue = default)
{
return CancellationTokenProvider.FallbackToProvider(preferredValue);
}
}

7
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/GlobalUsings.cs

@ -1,7 +0,0 @@
// Global using directives
global using Microsoft.Extensions.Configuration;
global using Microsoft.Extensions.DependencyInjection;
global using Volo.Abp.Domain.Services;
global using Volo.Abp.Modularity;
global using Volo.Abp.Threading;

17
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/MyCompanyName.MyProjectName.FreeSqlRepository.csproj

@ -1,17 +0,0 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="FreeSql"/>
<PackageReference Include="FreeSql.Provider.MysqlConnector"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MyCompanyName.MyProjectName.Domain\MyCompanyName.MyProjectName.Domain.csproj"/>
</ItemGroup>
</Project>

15
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.FreeSqlRepository/MyProjectNameFreeSqlModule.cs

@ -1,15 +0,0 @@
namespace MyCompanyName.MyProjectName.FreeSqlRepository;
public class MyProjectNameFreeSqlModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
var configuration = context.Services.GetConfiguration();
var connectionString = configuration.GetConnectionString("Default");
var freeSql = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.MySql, connectionString)
.Build();
context.Services.AddSingleton<IFreeSql>(freeSql);
}
}

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

2
templates/pro-nuget/service/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj

@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>MyCompanyName.MyProjectName</RootNamespace> <RootNamespace>MyCompanyName.MyProjectName</RootNamespace>
<IsPackable>false</IsPackable> <IsPackable>false</IsPackable>
</PropertyGroup> </PropertyGroup>

Loading…
Cancel
Save