# Paths $packFolder = (Get-Item -Path "./" -Verbose).FullName $rootFolder = Join-Path $packFolder "../" function Write-Info { param( [Parameter(Mandatory = $true)] [string] $text ) Write-Host $text -ForegroundColor Black -BackgroundColor Green try { $host.UI.RawUI.WindowTitle = $text } catch { #Changing window title is not suppoerted! } } function Write-Error { param( [Parameter(Mandatory = $true)] [string] $text ) Write-Host $text -ForegroundColor Red -BackgroundColor Black } function Seperator { Write-Host ("_" * 100) -ForegroundColor gray } function Get-Current-Version { $commonPropsFilePath = resolve-path "../common.props" $commonPropsXmlCurrent = [xml](Get-Content $commonPropsFilePath ) $currentVersion = $commonPropsXmlCurrent.Project.PropertyGroup.Version.Trim() return $currentVersion } function Get-Current-Branch { return git branch --show-current } function Read-File { param( [Parameter(Mandatory = $true)] [string] $filePath ) $pathExists = Test-Path -Path $filePath -PathType Leaf if ($pathExists) { return Get-Content $filePath } else{ Write-Error "$filePath path does not exist!" } } # List of solutions $solutions = ( "framework", "modules/account", "modules/audit-logging", "modules/background-jobs", "modules/basic-theme", "modules/blogging", "modules/client-simulation", "modules/docs", "modules/feature-management", "modules/identity", "modules/identityserver", "modules/openiddict", "modules/permission-management", "modules/setting-management", "modules/tenant-management", "modules/users", "modules/virtual-file-explorer", "modules/blob-storing-database", "modules/cms-kit" ) # List of projects $projects = ( # framework "framework/src/Volo.Abp.ApiVersioning.Abstractions", "framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer", "framework/src/Volo.Abp.AspNetCore.Authentication.OAuth", "framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect", "framework/src/Volo.Abp.AspNetCore", "framework/src/Volo.Abp.AspNetCore.Mvc.Dapr", "framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus", "framework/src/Volo.Abp.AspNetCore.Components", "framework/src/Volo.Abp.AspNetCore.Components.Server", "framework/src/Volo.Abp.AspNetCore.Components.Web", "framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor", "framework/src/Volo.Abp.AspNetCore.Components.Web.Theming", "framework/src/Volo.Abp.AspNetCore.Components.WebAssembly", "framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming", "framework/src/Volo.Abp.AspNetCore.Components.Server", "framework/src/Volo.Abp.AspNetCore.Components.Server.Theming", "framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming", "framework/src/Volo.Abp.AspNetCore.MultiTenancy", "framework/src/Volo.Abp.AspNetCore.Mvc.Client", "framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common", "framework/src/Volo.Abp.AspNetCore.Mvc.Contracts", "framework/src/Volo.Abp.AspNetCore.Mvc", "framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling", "framework/src/Volo.Abp.AspNetCore.Mvc.UI", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo", "framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets", "framework/src/Volo.Abp.AspNetCore.Serilog", "framework/src/Volo.Abp.AspNetCore.SignalR", "framework/src/Volo.Abp.AspNetCore.TestBase", "framework/src/Volo.Abp.Auditing.Contracts", "framework/src/Volo.Abp.Auditing", "framework/src/Volo.Abp.Authorization", "framework/src/Volo.Abp.Authorization.Abstractions", "framework/src/Volo.Abp.Autofac", "framework/src/Volo.Abp.Autofac.WebAssembly", "framework/src/Volo.Abp.AutoMapper", "framework/src/Volo.Abp.AzureServiceBus", "framework/src/Volo.Abp.BackgroundJobs.Abstractions", "framework/src/Volo.Abp.BackgroundJobs", "framework/src/Volo.Abp.BackgroundJobs.HangFire", "framework/src/Volo.Abp.BackgroundJobs.RabbitMQ", "framework/src/Volo.Abp.BackgroundJobs.Quartz", "framework/src/Volo.Abp.BackgroundWorkers", "framework/src/Volo.Abp.BackgroundWorkers.Quartz", "framework/src/Volo.Abp.BackgroundWorkers.Hangfire", "framework/src/Volo.Abp.BlazoriseUI", "framework/src/Volo.Abp.BlobStoring", "framework/src/Volo.Abp.BlobStoring.FileSystem", "framework/src/Volo.Abp.BlobStoring.Aliyun", "framework/src/Volo.Abp.BlobStoring.Azure", "framework/src/Volo.Abp.BlobStoring.Minio", "framework/src/Volo.Abp.BlobStoring.Aws", "framework/src/Volo.Abp.Caching", "framework/src/Volo.Abp.Caching.StackExchangeRedis", "framework/src/Volo.Abp.Castle.Core", "framework/src/Volo.Abp.Cli.Core", "framework/src/Volo.Abp.Cli", "framework/src/Volo.Abp.Core", "framework/src/Volo.Abp", "framework/src/Volo.Abp.Dapper", "framework/src/Volo.Abp.Dapr", "framework/src/Volo.Abp.Data", "framework/src/Volo.Abp.Ddd.Application", "framework/src/Volo.Abp.Ddd.Application.Contracts", "framework/src/Volo.Abp.Ddd.Domain", "framework/src/Volo.Abp.Ddd.Domain.Shared", "framework/src/Volo.Abp.DistributedLocking.Abstractions", "framework/src/Volo.Abp.DistributedLocking", "framework/src/Volo.Abp.DistributedLocking.Dapr", "framework/src/Volo.Abp.Emailing", "framework/src/Volo.Abp.EntityFrameworkCore", "framework/src/Volo.Abp.EntityFrameworkCore.MySQL", "framework/src/Volo.Abp.EntityFrameworkCore.Oracle", "framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart", "framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql", "framework/src/Volo.Abp.EntityFrameworkCore.Sqlite", "framework/src/Volo.Abp.EntityFrameworkCore.SqlServer", "framework/src/Volo.Abp.EventBus.Abstractions", "framework/src/Volo.Abp.EventBus", "framework/src/Volo.Abp.EventBus.RabbitMQ", "framework/src/Volo.Abp.EventBus.Kafka", "framework/src/Volo.Abp.EventBus.Rebus", "framework/src/Volo.Abp.EventBus.Azure", "framework/src/Volo.Abp.EventBus.Dapr", "framework/src/Volo.Abp.ExceptionHandling", "framework/src/Volo.Abp.Features", "framework/src/Volo.Abp.FluentValidation", "framework/src/Volo.Abp.Gdpr.Abstractions", "framework/src/Volo.Abp.GlobalFeatures", "framework/src/Volo.Abp.Guids", "framework/src/Volo.Abp.HangFire", "framework/src/Volo.Abp.Http.Abstractions", "framework/src/Volo.Abp.Http.Client", "framework/src/Volo.Abp.Http.Client.Dapr", "framework/src/Volo.Abp.Http.Client.Web", "framework/src/Volo.Abp.Http.Client.IdentityModel", "framework/src/Volo.Abp.Http.Client.IdentityModel.Web", "framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly", "framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor", "framework/src/Volo.Abp.Http", "framework/src/Volo.Abp.IdentityModel", "framework/src/Volo.Abp.Imaging.Abstractions", "framework/src/Volo.Abp.Imaging.AspNetCore", "framework/src/Volo.Abp.Imaging.ImageSharp", "framework/src/Volo.Abp.Imaging.MagickNet", "framework/src/Volo.Abp.Json", "framework/src/Volo.Abp.Json.Abstractions", "framework/src/Volo.Abp.Json.Newtonsoft", "framework/src/Volo.Abp.Json.SystemTextJson", "framework/src/Volo.Abp.Ldap.Abstractions", "framework/src/Volo.Abp.Ldap", "framework/src/Volo.Abp.Localization.Abstractions", "framework/src/Volo.Abp.MailKit", "framework/src/Volo.Abp.Maui.Client", "framework/src/Volo.Abp.Localization", "framework/src/Volo.Abp.MemoryDb", "framework/src/Volo.Abp.MongoDB", "framework/src/Volo.Abp.MultiTenancy.Abstractions", "framework/src/Volo.Abp.MultiTenancy", "framework/src/Volo.Abp.Minify", "framework/src/Volo.Abp.ObjectExtending", "framework/src/Volo.Abp.ObjectMapping", "framework/src/Volo.Abp.Quartz", "framework/src/Volo.Abp.RabbitMQ", "framework/src/Volo.Abp.RemoteServices", "framework/src/Volo.Abp.Security", "framework/src/Volo.Abp.Serialization", "framework/src/Volo.Abp.Settings", "framework/src/Volo.Abp.Sms", "framework/src/Volo.Abp.Sms.Aliyun", "framework/src/Volo.Abp.Specifications", "framework/src/Volo.Abp.TestBase", "framework/src/Volo.Abp.TextTemplating", "framework/src/Volo.Abp.TextTemplating.Core", "framework/src/Volo.Abp.TextTemplating.Razor", "framework/src/Volo.Abp.TextTemplating.Scriban", "framework/src/Volo.Abp.Threading", "framework/src/Volo.Abp.Timing", "framework/src/Volo.Abp.UI", "framework/src/Volo.Abp.UI.Navigation", "framework/src/Volo.Abp.Uow", "framework/src/Volo.Abp.Validation.Abstractions", "framework/src/Volo.Abp.Validation", "framework/src/Volo.Abp.VirtualFileSystem", "framework/src/Volo.Abp.Kafka", "framework/src/Volo.Abp.Swashbuckle", # modules/account "modules/account/src/Volo.Abp.Account.Application.Contracts", "modules/account/src/Volo.Abp.Account.Application", "modules/account/src/Volo.Abp.Account.HttpApi.Client", "modules/account/src/Volo.Abp.Account.HttpApi", "modules/account/src/Volo.Abp.Account.Web", "modules/account/src/Volo.Abp.Account.Web.IdentityServer", "modules/account/src/Volo.Abp.Account.Web.OpenIddict", "modules/account/src/Volo.Abp.Account.Blazor", "modules/account/src/Volo.Abp.Account.Installer", "source-code/Volo.Abp.Account.SourceCode", # modules/audit-logging "modules/audit-logging/src/Volo.Abp.AuditLogging.Domain", "modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared", "modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore", "modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB", # "modules/audit-logging/src/Volo.Abp.AuditLogging.Installer", # "source-code/Volo.Abp.AuditLogging.SourceCode", # modules/background-jobs "modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain", "modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared", "modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore", "modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB", "modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer", "source-code/Volo.Abp.BackgroundJobs.SourceCode", # modules/basic-theme "modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme", "modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme", "modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme", "modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic", "modules/basic-theme/src/Volo.Abp.BasicTheme.Installer", "source-code/Volo.Abp.BasicTheme.SourceCode", # modules/blogging "modules/blogging/src/Volo.Blogging.Application.Contracts.Shared", "modules/blogging/src/Volo.Blogging.Application.Contracts", "modules/blogging/src/Volo.Blogging.Application", "modules/blogging/src/Volo.Blogging.Domain", "modules/blogging/src/Volo.Blogging.Domain.Shared", "modules/blogging/src/Volo.Blogging.EntityFrameworkCore", "modules/blogging/src/Volo.Blogging.HttpApi.Client", "modules/blogging/src/Volo.Blogging.HttpApi", "modules/blogging/src/Volo.Blogging.MongoDB", "modules/blogging/src/Volo.Blogging.Web", "modules/blogging/src/Volo.Blogging.Admin.Application", "modules/blogging/src/Volo.Blogging.Admin.Application.Contracts", "modules/blogging/src/Volo.Blogging.Admin.HttpApi", "modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client", "modules/blogging/src/Volo.Blogging.Admin.Web", "modules/blogging/src/Volo.Blogging.Installer", "source-code/Volo.Blogging.SourceCode", # modules/client-simulation "modules/client-simulation/src/Volo.ClientSimulation", "modules/client-simulation/src/Volo.ClientSimulation.Web", # modules/docs "modules/docs/src/Volo.Docs.Admin.Application.Contracts", "modules/docs/src/Volo.Docs.Admin.Application", "modules/docs/src/Volo.Docs.Admin.HttpApi.Client", "modules/docs/src/Volo.Docs.Admin.HttpApi", "modules/docs/src/Volo.Docs.Admin.Web", "modules/docs/src/Volo.Docs.Application.Contracts", "modules/docs/src/Volo.Docs.Application", "modules/docs/src/Volo.Docs.Domain", "modules/docs/src/Volo.Docs.Domain.Shared", "modules/docs/src/Volo.Docs.EntityFrameworkCore", "modules/docs/src/Volo.Docs.HttpApi.Client", "modules/docs/src/Volo.Docs.HttpApi", "modules/docs/src/Volo.Docs.MongoDB", "modules/docs/src/Volo.Docs.Web", "modules/docs/src/Volo.Docs.Installer", "source-code/Volo.Docs.SourceCode", # modules/feature-management "modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts", "modules/feature-management/src/Volo.Abp.FeatureManagement.Application", "modules/feature-management/src/Volo.Abp.FeatureManagement.Domain", "modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared", "modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore", "modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client", "modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi", "modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB", "modules/feature-management/src/Volo.Abp.FeatureManagement.Web", "modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor", "modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server", "modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly", "modules/feature-management/src/Volo.Abp.FeatureManagement.Installer", "source-code/Volo.Abp.FeatureManagement.SourceCode", # modules/identity "modules/identity/src/Volo.Abp.Identity.Application.Contracts", "modules/identity/src/Volo.Abp.Identity.Application", "modules/identity/src/Volo.Abp.Identity.AspNetCore", "modules/identity/src/Volo.Abp.Identity.Domain", "modules/identity/src/Volo.Abp.Identity.Domain.Shared", "modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore", "modules/identity/src/Volo.Abp.Identity.HttpApi.Client", "modules/identity/src/Volo.Abp.Identity.HttpApi", "modules/identity/src/Volo.Abp.Identity.MongoDB", "modules/identity/src/Volo.Abp.Identity.Web", "modules/identity/src/Volo.Abp.Identity.Blazor", "modules/identity/src/Volo.Abp.Identity.Blazor.Server", "modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly", "modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity", "modules/identity/src/Volo.Abp.Identity.Installer", "source-code/Volo.Abp.Identity.SourceCode", # modules/identityserver "modules/identityserver/src/Volo.Abp.IdentityServer.Domain", "modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared", "modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore", "modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB", "modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer", "modules/identityserver/src/Volo.Abp.IdentityServer.Installer", "source-code/Volo.Abp.IdentityServer.SourceCode", # modules/openiddict "modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore", "modules/openiddict/src/Volo.Abp.OpenIddict.Domain", "modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared", "modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore", "modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB", "modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict", "modules/openiddict/src/Volo.Abp.OpenIddict.Installer", "source-code/Volo.Abp.OpenIddict.SourceCode", # modules/permission-management "modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts", "modules/permission-management/src/Volo.Abp.PermissionManagement.Application", "modules/permission-management/src/Volo.Abp.PermissionManagement.Domain", "modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared", "modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore", "modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client", "modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi", "modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB", "modules/permission-management/src/Volo.Abp.PermissionManagement.Web", "modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor", "modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server", "modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly", "modules/permission-management/src/Volo.Abp.PermissionManagement.Installer", "source-code/Volo.Abp.PermissionManagement.SourceCode", # modules/setting-management "modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts", "modules/setting-management/src/Volo.Abp.SettingManagement.Application", "modules/setting-management/src/Volo.Abp.SettingManagement.Blazor", "modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server", "modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly", "modules/setting-management/src/Volo.Abp.SettingManagement.Domain", "modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared", "modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore", "modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client", "modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi", "modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB", "modules/setting-management/src/Volo.Abp.SettingManagement.Web", "modules/setting-management/src/Volo.Abp.SettingManagement.Installer", "source-code/Volo.Abp.SettingManagement.SourceCode", # modules/tenant-management "modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts", "modules/tenant-management/src/Volo.Abp.TenantManagement.Application", "modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor", "modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server", "modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly", "modules/tenant-management/src/Volo.Abp.TenantManagement.Domain", "modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared", "modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore", "modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client", "modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi", "modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB", "modules/tenant-management/src/Volo.Abp.TenantManagement.Web", "modules/tenant-management/src/Volo.Abp.TenantManagement.Installer", "source-code/Volo.Abp.TenantManagement.SourceCode", # modules/users "modules/users/src/Volo.Abp.Users.Abstractions", "modules/users/src/Volo.Abp.Users.Domain", "modules/users/src/Volo.Abp.Users.Domain.Shared", "modules/users/src/Volo.Abp.Users.EntityFrameworkCore", "modules/users/src/Volo.Abp.Users.MongoDB", "modules/users/src/Volo.Abp.Users.Installer", "source-code/Volo.Abp.Users.SourceCode", # modules/virtual-file-explorer "modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web", "modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer", "source-code/Volo.Abp.VirtualFileExplorer.SourceCode", # modules/blob-storing-database "modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain", "modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared", "modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore", "modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB", "modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer", "source-code/Volo.Abp.BlobStoring.Database.SourceCode", # abp/cms-kit "modules/cms-kit/src/Volo.CmsKit.Admin.Application", "modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts", "modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi", "modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client", "modules/cms-kit/src/Volo.CmsKit.Admin.Web", "modules/cms-kit/src/Volo.CmsKit.Application", "modules/cms-kit/src/Volo.CmsKit.Application.Contracts", "modules/cms-kit/src/Volo.CmsKit.Common.Application", "modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts", "modules/cms-kit/src/Volo.CmsKit.Common.HttpApi", "modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client", "modules/cms-kit/src/Volo.CmsKit.Common.Web", "modules/cms-kit/src/Volo.CmsKit.Domain", "modules/cms-kit/src/Volo.CmsKit.Domain.Shared", "modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore", "modules/cms-kit/src/Volo.CmsKit.HttpApi", "modules/cms-kit/src/Volo.CmsKit.HttpApi.Client", "modules/cms-kit/src/Volo.CmsKit.MongoDB", "modules/cms-kit/src/Volo.CmsKit.Public.Application", "modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts", "modules/cms-kit/src/Volo.CmsKit.Public.HttpApi", "modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client", "modules/cms-kit/src/Volo.CmsKit.Public.Web", "modules/cms-kit/src/Volo.CmsKit.Web", "modules/cms-kit/src/Volo.CmsKit.Installer", "source-code/Volo.CmsKit.SourceCode" )