From 6d18519653f370b55655d0a9c11c7185d5554803 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 26 Aug 2024 15:29:36 +0800 Subject: [PATCH 01/83] Upgrade `datatables.net` to `2.1.x`. Resolve #20546 --- npm/packs/datatables.net-bs5/package.json | 2 +- npm/packs/datatables.net/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 98ea97556a..dfdf30e3df 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@abp/datatables.net": "~8.3.0-rc.2", - "datatables.net-bs5": "^2.0.8" + "datatables.net-bs5": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index 443ea6b6af..cf747021a0 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@abp/jquery": "~8.3.0-rc.2", - "datatables.net": "^2.0.8" + "datatables.net": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", From 07fd8906f1d7f4e15a8562dabb212bbdcb06edc2 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 29 Aug 2024 09:33:32 +0800 Subject: [PATCH 02/83] Remove audit properties from `OpenIddictAuthorization and `OpenIddictToken`. Resolve #20657 --- ....cs => 20240829013142_Initial.Designer.cs} | 64 +------------------ ...3_Initial.cs => 20240829013142_Initial.cs} | 18 +----- .../ServerDbContextModelSnapshot.cs | 62 +----------------- .../Authorizations/OpenIddictAuthorization.cs | 4 +- .../Abp/OpenIddict/Tokens/OpenIddictToken.cs | 4 +- 5 files changed, 9 insertions(+), 143 deletions(-) rename modules/openiddict/app/OpenIddict.Demo.Server/Migrations/{20240427010513_Initial.Designer.cs => 20240829013142_Initial.Designer.cs} (95%) rename modules/openiddict/app/OpenIddict.Demo.Server/Migrations/{20240427010513_Initial.cs => 20240829013142_Initial.cs} (97%) diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240427010513_Initial.Designer.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240829013142_Initial.Designer.cs similarity index 95% rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240427010513_Initial.Designer.cs rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240829013142_Initial.Designer.cs index dfea4e41ba..158f345fbe 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240427010513_Initial.Designer.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240829013142_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace OpenIddict.Demo.Server.Migrations { [DbContext(typeof(ServerDbContext))] - [Migration("20240427010513_Initial")] + [Migration("20240829013142_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace OpenIddict.Demo.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -990,41 +990,11 @@ namespace OpenIddict.Demo.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1149,22 +1119,6 @@ namespace OpenIddict.Demo.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1173,20 +1127,6 @@ namespace OpenIddict.Demo.Server.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240427010513_Initial.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240829013142_Initial.cs similarity index 97% rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240427010513_Initial.cs rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240829013142_Initial.cs index dabfc5ffa3..537745685f 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240427010513_Initial.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20240829013142_Initial.cs @@ -614,14 +614,7 @@ namespace OpenIddict.Demo.Server.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -650,14 +643,7 @@ namespace OpenIddict.Demo.Server.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs index a2be3405db..bdbb1fca9b 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace OpenIddict.Demo.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -987,41 +987,11 @@ namespace OpenIddict.Demo.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1146,22 +1116,6 @@ namespace OpenIddict.Demo.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1170,20 +1124,6 @@ namespace OpenIddict.Demo.Server.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/OpenIddictAuthorization.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/OpenIddictAuthorization.cs index 76ea7d5d51..25870174ff 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/OpenIddictAuthorization.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Authorizations/OpenIddictAuthorization.cs @@ -1,10 +1,10 @@ using System; -using Volo.Abp.Domain.Entities.Auditing; +using Volo.Abp.Domain.Entities; using Volo.Abp.Timing; namespace Volo.Abp.OpenIddict.Authorizations; -public class OpenIddictAuthorization : FullAuditedAggregateRoot +public class OpenIddictAuthorization : AggregateRoot { public OpenIddictAuthorization() { diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/OpenIddictToken.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/OpenIddictToken.cs index 76d76c4bfc..e08bd4dc23 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/OpenIddictToken.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/OpenIddictToken.cs @@ -1,10 +1,10 @@ using System; -using Volo.Abp.Domain.Entities.Auditing; +using Volo.Abp.Domain.Entities; using Volo.Abp.Timing; namespace Volo.Abp.OpenIddict.Tokens; -public class OpenIddictToken : FullAuditedAggregateRoot +public class OpenIddictToken : AggregateRoot { public OpenIddictToken() { From 64e744d770806861490ea5877286e62d26857a57 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 29 Aug 2024 10:24:46 +0800 Subject: [PATCH 03/83] Fix unit test. --- .../Tokens/AbpOpenIddictTokenStore.cs | 2 +- .../Tokens/AbpOpenIddictTokenStore_Tests.cs | 29 ++++++++++--------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs index c8d1f0895c..7e2bf3dff3 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs @@ -63,7 +63,7 @@ public class AbpOpenIddictTokenStore : AbpOpenIddictStoreBase>(); _testData = ServiceProvider.GetRequiredService(); } - + [Fact] public async Task CountAsync() { @@ -30,18 +30,18 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase [Fact] public async Task CreateAsync() { - await _tokenStore.CreateAsync(new OpenIddictTokenModel + await _tokenStore.CreateAsync(new OpenIddictTokenModel { ApplicationId = _testData.App1Id, Payload = "TestPayload3", Subject = "TestSubject3", Type = "TestType3", Status = OpenIddictConstants.Statuses.Inactive, - + }, CancellationToken.None); var tokens = await _tokenStore.FindBySubjectAsync("TestSubject3", CancellationToken.None).ToListAsync(); - + tokens.Count.ShouldBe(1); var token = tokens.First(); token.ApplicationId.ShouldBe(_testData.App1Id); @@ -50,11 +50,12 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase token.Type.ShouldBe("TestType3"); token.Status.ShouldBe(OpenIddictConstants.Statuses.Inactive); } - + [Fact] public async Task DeleteAsync() { var token = await _tokenStore.FindByIdAsync(_testData.Token1Id.ToString(), CancellationToken.None); + token.ShouldNotBeNull(); await _tokenStore.DeleteAsync(token, CancellationToken.None); token = await _tokenStore.FindByIdAsync(_testData.Token1Id.ToString(), CancellationToken.None); @@ -65,15 +66,15 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase public async Task FindAsync_Should_Return_Empty_If_Not_Found() { var tokens = await _tokenStore.FindAsync("non_existing_subject", _testData.App1Id.ToString(), "non_existing_status", "non_existing_type", CancellationToken.None).ToListAsync(); - + tokens.Count.ShouldBe(0); } - + [Fact] public async Task FindAsync_Should_Return_Tokens_If_Found() { var tokens = await _tokenStore.FindAsync("TestSubject1", _testData.App1Id.ToString(),OpenIddictConstants.Statuses.Redeemed, "TestType1", CancellationToken.None).ToListAsync(); - + tokens.Count.ShouldBe(1); } @@ -81,15 +82,15 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase public async Task FindByApplicationIdAsync_Should_Return_Empty_If_Not_Found() { var tokens = await _tokenStore.FindByApplicationIdAsync(Guid.NewGuid().ToString(), CancellationToken.None).ToListAsync(); - + tokens.Count.ShouldBe(0); } - + [Fact] public async Task FindByApplicationIdAsync_Should_Return_Tokens_If_Found() { var tokens = await _tokenStore.FindByApplicationIdAsync(_testData.App1Id.ToString(), CancellationToken.None).ToListAsync(); - + tokens.Count.ShouldBe(1); } @@ -121,7 +122,7 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase var token = await _tokenStore.FindByReferenceIdAsync(Guid.NewGuid().ToString(), CancellationToken.None); token.ShouldBeNull(); } - + [Fact] public async Task FindByReferenceIdAsync_Should_Return_Token_If_Found() { @@ -145,7 +146,7 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase await _tokenStore.UpdateAsync(token, CancellationToken.None); token = await _tokenStore.FindByIdAsync(_testData.Token1Id.ToString(), CancellationToken.None); - + token.ApplicationId.ShouldBe(_testData.App2Id); token.Payload.ShouldBe("New payload"); token.Subject.ShouldBe("New subject"); @@ -153,4 +154,4 @@ public class AbpOpenIddictTokenStore_Tests : OpenIddictDomainTestBase token.Status.ShouldBe(OpenIddictConstants.Statuses.Revoked); token.ExpirationDate.ShouldBe(now); } -} \ No newline at end of file +} From 82e481a0016d09f20abeba2f9dbe0a62ecd16032 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 29 Aug 2024 10:51:33 +0800 Subject: [PATCH 04/83] Use `UrlHelpers's IsSubdomainOf` to check the wildcard domain. --- .../Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs | 8 +++++ .../OpenIddictServerModule.cs | 16 ++++++++-- .../AbpOpenIddictWildcardDomainBase.cs | 29 ++++++++----------- .../AbpOpenIddictWildcardDomainOptions.cs | 3 ++ 4 files changed, 37 insertions(+), 19 deletions(-) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs index 30e5e81be2..f27fb4c591 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Http/UrlHelpers.cs @@ -6,6 +6,10 @@ public static class UrlHelpers { private const string WildcardSubdomain = "*."; + /// + /// Check if the subdomain is a subdomain of the domain. + /// The Uri must be absolute URI and the scheme, port, and host must be the same. + /// public static bool IsSubdomainOf(string subdomain, string domain) { if (Uri.TryCreate(subdomain, UriKind.Absolute, out var subdomainUri) && @@ -17,6 +21,10 @@ public static class UrlHelpers return false; } + /// + /// Check if the subdomain is a subdomain of the domain. + /// The Uri must be absolute URI and the scheme, port, and host must be the same. + /// public static bool IsSubdomainOf(Uri subdomain, Uri domain) { return subdomain.IsAbsoluteUri diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddictServerModule.cs b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddictServerModule.cs index e73bb0e77f..b6e262ee32 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddictServerModule.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddictServerModule.cs @@ -34,6 +34,7 @@ using Volo.Abp.SettingManagement.Web; using Volo.Abp.TenantManagement; using Volo.Abp.TenantManagement.EntityFrameworkCore; using Volo.Abp.TenantManagement.Web; +using Volo.Abp.Uow; namespace OpenIddict.Demo.Server; @@ -116,7 +117,7 @@ public class OpenIddictServerModule : AbpModule PreConfigure(options => { options.EnableWildcardDomainSupport = true; - options.WildcardDomainsFormat.Add("https://{0}.abp.io/signin-oidc"); + options.WildcardDomainsFormat.Add("https://*.abp.io"); }); PreConfigure(builder => @@ -155,8 +156,19 @@ public class OpenIddictServerModule : AbpModule }); } - public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) + public async override Task OnPreApplicationInitializationAsync(ApplicationInitializationContext context) { + using var uow = context.ServiceProvider.GetRequiredService().Begin(); + { + var dbContext = await context.ServiceProvider.GetRequiredService>().GetDbContextAsync(); + if ((await dbContext.Database.GetPendingMigrationsAsync()).Any()) + { + await dbContext.Database.MigrateAsync(); + } + + await uow.CompleteAsync(); + } + await context.ServiceProvider .GetRequiredService() .SeedAsync(); diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs index c3ba2c6bce..7525d75d47 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs @@ -1,10 +1,11 @@ -using System; +using System.Linq; using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; using OpenIddict.Server; -using Volo.Abp.Text.Formatting; +using Volo.Abp.Http; namespace Volo.Abp.OpenIddict.WildcardDomains; @@ -29,30 +30,24 @@ public abstract class AbpOpenIddictWildcardDomainBase CheckWildcardDomainAsync(string url) { - Logger.LogDebug("Checking wildcard domain for url: {url}", url); - - foreach (var domainFormat in WildcardDomainOptions.WildcardDomainsFormat) + if (WildcardDomainOptions.WildcardDomainsFormat.IsNullOrEmpty()) { - Logger.LogDebug("Checking wildcard domain format: {domainFormat}", domainFormat); - var extractResult = FormattedStringValueExtracter.Extract(url, domainFormat, ignoreCase: true); - if (extractResult.IsMatch) - { - Logger.LogDebug("Wildcard domain found for url: {url}", url); - return Task.FromResult(true); - } + Logger.LogDebug("No wildcard domain format configured."); + return Task.FromResult(false); } - foreach (var domainFormat in WildcardDomainOptions.WildcardDomainsFormat) + Logger.LogDebug("Checking wildcard domain for url: {url}", url); + foreach (var domain in WildcardDomainOptions.WildcardDomainsFormat.Select(domainFormat => domainFormat.Replace("{0}", "*"))) { - Logger.LogDebug("Checking wildcard domain format: {domainFormat}", domainFormat); - if (domainFormat.Replace("{0}.", "").Equals(url, StringComparison.OrdinalIgnoreCase)) + Logger.LogDebug("Checking wildcard domain format: {newDomainFormat}", domain); + if (UrlHelpers.IsSubdomainOf(url, domain)) { - Logger.LogDebug("Wildcard domain found for url: {url}", url); + Logger.LogDebug("The url: {url} is a wildcard domain of: {domain}", url, domain); return Task.FromResult(true); } } - Logger.LogDebug("Wildcard domain not found for url: {url}", url); + Logger.LogDebug("No wildcard domain found for url: {url}", url); return Task.FromResult(false); } } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainOptions.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainOptions.cs index 358974e3d6..54c56178f9 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainOptions.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainOptions.cs @@ -6,6 +6,9 @@ public class AbpOpenIddictWildcardDomainOptions { public bool EnableWildcardDomainSupport { get; set; } + /// + /// Wildcard domains format. For example: https://*.abp.io + /// public HashSet WildcardDomainsFormat { get; } public AbpOpenIddictWildcardDomainOptions() From b009146df7e6861494d76419c7b72974e903ae48 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 29 Aug 2024 10:52:08 +0800 Subject: [PATCH 05/83] Update AbpOpenIddictWildcardDomainBase.cs --- .../WildcardDomains/AbpOpenIddictWildcardDomainBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs index 7525d75d47..9ecf4b3219 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs @@ -39,7 +39,7 @@ public abstract class AbpOpenIddictWildcardDomainBase domainFormat.Replace("{0}", "*"))) { - Logger.LogDebug("Checking wildcard domain format: {newDomainFormat}", domain); + Logger.LogDebug("Checking wildcard domain format: {domain}", domain); if (UrlHelpers.IsSubdomainOf(url, domain)) { Logger.LogDebug("The url: {url} is a wildcard domain of: {domain}", url, domain); From 5200aab98039616e853c5c0ec69a0fd86d39253b Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 30 Aug 2024 13:34:05 +0800 Subject: [PATCH 06/83] Update migrations of template projects. --- ....cs => 20240830053016_Initial.Designer.cs} | 64 +------------------ ...1_Initial.cs => 20240830053016_Initial.cs} | 18 +----- .../MyProjectNameDbContextModelSnapshot.cs | 62 +----------------- ....cs => 20240830053219_Initial.Designer.cs} | 64 +------------------ .../Migrations/20240830053219_Initial.cs} | 18 +----- .../MyProjectNameDbContextModelSnapshot.cs | 62 +----------------- ....cs => 20240830052932_Initial.Designer.cs} | 64 +------------------ ...3_Initial.cs => 20240830052932_Initial.cs} | 18 +----- .../MyProjectNameDbContextModelSnapshot.cs | 62 +----------------- ....cs => 20240830052952_Initial.Designer.cs} | 64 +------------------ ...8_Initial.cs => 20240830052952_Initial.cs} | 18 +----- .../MyProjectNameDbContextModelSnapshot.cs | 62 +----------------- ....cs => 20240830053025_Initial.Designer.cs} | 64 +------------------ ...4_Initial.cs => 20240830053025_Initial.cs} | 18 +----- .../MyProjectNameDbContextModelSnapshot.cs | 62 +----------------- ....cs => 20240830053109_Initial.Designer.cs} | 64 +------------------ .../Migrations/20240830053109_Initial.cs} | 18 +----- .../AuthServerDbContextModelSnapshot.cs | 62 +----------------- ....cs => 20240830053049_Initial.Designer.cs} | 4 +- ...8_Initial.cs => 20240830053049_Initial.cs} | 0 .../UnifiedDbContextModelSnapshot.cs | 2 +- ....cs => 20240830053124_Initial.Designer.cs} | 4 +- ...7_Initial.cs => 20240830053124_Initial.cs} | 0 ...ApiHostMigrationsDbContextModelSnapshot.cs | 2 +- ....cs => 20240830053146_Initial.Designer.cs} | 4 +- ...0_Initial.cs => 20240830053146_Initial.cs} | 0 .../UnifiedDbContextModelSnapshot.cs | 2 +- 27 files changed, 39 insertions(+), 843 deletions(-) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240312033651_Initial.Designer.cs => 20240830053016_Initial.Designer.cs} (96%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240312033651_Initial.cs => 20240830053016_Initial.cs} (97%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240312033906_Initial.Designer.cs => 20240830053219_Initial.Designer.cs} (96%) rename templates/{module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs => app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.cs} (97%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/{20240321011533_Initial.Designer.cs => 20240830052932_Initial.Designer.cs} (96%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/{20240321011533_Initial.cs => 20240830052932_Initial.cs} (97%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240312033558_Initial.Designer.cs => 20240830052952_Initial.Designer.cs} (96%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240312033558_Initial.cs => 20240830052952_Initial.cs} (97%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20240322114004_Initial.Designer.cs => 20240830053025_Initial.Designer.cs} (96%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20240322114004_Initial.cs => 20240830053025_Initial.cs} (97%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240321011622_Initial.Designer.cs => 20240830053109_Initial.Designer.cs} (96%) rename templates/{app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs => module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.cs} (97%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240312033728_Initial.Designer.cs => 20240830053049_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240312033728_Initial.cs => 20240830053049_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240312033807_Initial.Designer.cs => 20240830053124_Initial.Designer.cs} (90%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240312033807_Initial.cs => 20240830053124_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240312033830_Initial.Designer.cs => 20240830053146_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240312033830_Initial.cs => 20240830053146_Initial.cs} (100%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240830053016_Initial.Designer.cs similarity index 96% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240830053016_Initial.Designer.cs index b97eb71e95..4263d2d562 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240830053016_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033651_Initial")] + [Migration("20240830053016_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1253,41 +1253,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1412,22 +1382,6 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1436,20 +1390,6 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240830053016_Initial.cs similarity index 97% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240830053016_Initial.cs index 39c3b550b9..ff42a86883 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240830053016_Initial.cs @@ -698,14 +698,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -757,14 +750,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs index 0a52057acc..4be93299de 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1250,41 +1250,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1409,22 +1379,6 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1433,20 +1387,6 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.Designer.cs similarity index 96% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.Designer.cs index 84ee9411af..0abf9d1709 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033906_Initial")] + [Migration("20240830053219_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1253,41 +1253,11 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1412,22 +1382,6 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1436,20 +1390,6 @@ namespace MyCompanyName.MyProjectName.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.cs similarity index 97% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.cs index a3dbf4a768..97a596c07a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240830053219_Initial.cs @@ -698,14 +698,7 @@ namespace MyCompanyName.MyProjectName.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -757,14 +750,7 @@ namespace MyCompanyName.MyProjectName.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs index d74eefbde1..e77170e827 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1250,41 +1250,11 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1409,22 +1379,6 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1433,20 +1387,6 @@ namespace MyCompanyName.MyProjectName.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240830052932_Initial.Designer.cs similarity index 96% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240830052932_Initial.Designer.cs index 309ac9f973..1db0cae691 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240830052932_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Host.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240321011533_Initial")] + [Migration("20240830052932_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1253,41 +1253,11 @@ namespace MyCompanyName.MyProjectName.Host.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1412,22 +1382,6 @@ namespace MyCompanyName.MyProjectName.Host.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1436,20 +1390,6 @@ namespace MyCompanyName.MyProjectName.Host.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240830052932_Initial.cs similarity index 97% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240830052932_Initial.cs index e36cf69df7..53f6cca879 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240830052932_Initial.cs @@ -698,14 +698,7 @@ namespace MyCompanyName.MyProjectName.Host.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -757,14 +750,7 @@ namespace MyCompanyName.MyProjectName.Host.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs index f2ef0d1071..0e8bebb9f7 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1250,41 +1250,11 @@ namespace MyCompanyName.MyProjectName.Host.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1409,22 +1379,6 @@ namespace MyCompanyName.MyProjectName.Host.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1433,20 +1387,6 @@ namespace MyCompanyName.MyProjectName.Host.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240830052952_Initial.Designer.cs similarity index 96% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240830052952_Initial.Designer.cs index fc604df03b..1743414706 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240830052952_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Mvc.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033558_Initial")] + [Migration("20240830052952_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1253,41 +1253,11 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1412,22 +1382,6 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1436,20 +1390,6 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240830052952_Initial.cs similarity index 97% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240830052952_Initial.cs index 88e57c1ebb..9568515796 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240830052952_Initial.cs @@ -698,14 +698,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -757,14 +750,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs index 17a23b24a7..b3ad8ed586 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1250,41 +1250,11 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1409,22 +1379,6 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1433,20 +1387,6 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240830053025_Initial.Designer.cs similarity index 96% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240830053025_Initial.Designer.cs index bd99dc092f..bd5cc6bd27 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240830053025_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240322114004_Initial")] + [Migration("20240830053025_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1305,41 +1305,11 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1464,22 +1434,6 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1488,20 +1442,6 @@ namespace MyCompanyName.MyProjectName.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240830053025_Initial.cs similarity index 97% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240830053025_Initial.cs index 3c914f3225..47b7c82064 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240830053025_Initial.cs @@ -719,14 +719,7 @@ namespace MyCompanyName.MyProjectName.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -778,14 +771,7 @@ namespace MyCompanyName.MyProjectName.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs index 6aca735728..19a18e104a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1302,41 +1302,11 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1461,22 +1431,6 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1485,20 +1439,6 @@ namespace MyCompanyName.MyProjectName.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.Designer.cs similarity index 96% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.Designer.cs index 6e7456f3ba..ea21527649 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20240321011622_Initial")] + [Migration("20240830053109_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1253,41 +1253,11 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1412,22 +1382,6 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1436,20 +1390,6 @@ namespace MyCompanyName.MyProjectName.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.cs similarity index 97% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.cs index a3dbf4a768..97a596c07a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240830053109_Initial.cs @@ -698,14 +698,7 @@ namespace MyCompanyName.MyProjectName.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { @@ -757,14 +750,7 @@ namespace MyCompanyName.MyProjectName.Migrations Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs index 4da168ec59..138ecd5e7c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -1250,41 +1250,11 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExtraProperties") .IsRequired() .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Properties") .HasColumnType("nvarchar(max)"); @@ -1409,22 +1379,6 @@ namespace MyCompanyName.MyProjectName.Migrations b.Property("CreationDate") .HasColumnType("datetime2"); - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - b.Property("ExpirationDate") .HasColumnType("datetime2"); @@ -1433,20 +1387,6 @@ namespace MyCompanyName.MyProjectName.Migrations .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - b.Property("Payload") .HasColumnType("nvarchar(max)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240830053049_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240830053049_Initial.Designer.cs index cc7dab7c4b..fc26ceceae 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240830053049_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240312033728_Initial")] + [Migration("20240830053049_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240830053049_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240830053049_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs index 8c80cc940f..662a03fc63 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240830053124_Initial.Designer.cs similarity index 90% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240830053124_Initial.Designer.cs index 3407609e8f..dd62348cae 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240830053124_Initial.Designer.cs @@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))] - [Migration("20240312033807_Initial")] + [Migration("20240830053124_Initial")] partial class Initial { /// @@ -21,7 +21,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240830053124_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240830053124_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs index 30b1ab980c..82d40047cc 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs @@ -18,7 +18,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240830053146_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240830053146_Initial.Designer.cs index 618206a870..79e881e58b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240830053146_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240312033830_Initial")] + [Migration("20240830053146_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240830053146_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240830053146_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs index 59eae27537..a73173e12a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); From c733a2c0c15db7511953400a33531533c3463680 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 9 Sep 2024 11:27:51 +0800 Subject: [PATCH 07/83] Make `IdentitySession` entity extensible. --- .../IdentityModuleExtensionConfiguration.cs | 9 +++++++++ .../Abp/ObjectExtending/IdentityModuleExtensionConsts.cs | 2 ++ .../Volo/Abp/Identity/AbpIdentityDomainModule.cs | 6 ++++++ .../Volo/Abp/Identity/IdentitySession.cs | 2 +- 4 files changed, 18 insertions(+), 1 deletion(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConfiguration.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConfiguration.cs index 4bcf4f01e3..bb8386dda9 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConfiguration.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConfiguration.cs @@ -40,4 +40,13 @@ public class IdentityModuleExtensionConfiguration : ModuleExtensionConfiguration configureAction ); } + + public IdentityModuleExtensionConfiguration ConfigureIdentitySession( + Action configureAction) + { + return this.ConfigureEntity( + IdentityModuleExtensionConsts.EntityNames.IdentitySession, + configureAction + ); + } } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConsts.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConsts.cs index 5135cf22b8..4e3c5ab4a2 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConsts.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/ObjectExtending/IdentityModuleExtensionConsts.cs @@ -13,6 +13,8 @@ public static class IdentityModuleExtensionConsts public const string ClaimType = "ClaimType"; public const string OrganizationUnit = "OrganizationUnit"; + + public const string IdentitySession = "IdentitySession"; } public static class ConfigurationNames diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs index 49f353153b..baf0871c58 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/AbpIdentityDomainModule.cs @@ -99,6 +99,12 @@ public class AbpIdentityDomainModule : AbpModule IdentityModuleExtensionConsts.EntityNames.OrganizationUnit, typeof(OrganizationUnit) ); + + ModuleExtensionConfigurationHelper.ApplyEntityConfigurationToEntity( + IdentityModuleExtensionConsts.ModuleName, + IdentityModuleExtensionConsts.EntityNames.IdentitySession, + typeof(IdentitySession) + ); }); } } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs index c25a6b2e82..d16977a4d1 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -5,7 +5,7 @@ using Volo.Abp.MultiTenancy; namespace Volo.Abp.Identity; -public class IdentitySession : BasicAggregateRoot, IMultiTenant +public class IdentitySession : AggregateRoot, IMultiTenant { public virtual string SessionId { get; protected set; } From 089141bac600f3c188e951697bbd28ba90a973bc Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 9 Sep 2024 11:39:27 +0800 Subject: [PATCH 08/83] Update template migrations. --- ...ner.cs => 20240909033112_Initial.Designer.cs} | 16 ++++++++++++++-- ...3651_Initial.cs => 20240909033112_Initial.cs} | 4 +++- .../MyProjectNameDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909033342_Initial.Designer.cs} | 16 ++++++++++++++-- .../Server/Migrations/20240909033342_Initial.cs} | 4 +++- .../MyProjectNameDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909032958_Initial.Designer.cs} | 16 ++++++++++++++-- ...1533_Initial.cs => 20240909032958_Initial.cs} | 4 +++- .../MyProjectNameDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909033028_Initial.Designer.cs} | 16 ++++++++++++++-- ...3558_Initial.cs => 20240909033028_Initial.cs} | 4 +++- .../MyProjectNameDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909033138_Initial.Designer.cs} | 16 ++++++++++++++-- ...4004_Initial.cs => 20240909033138_Initial.cs} | 4 +++- .../MyProjectNameDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909033238_Initial.Designer.cs} | 16 ++++++++++++++-- .../Migrations/20240909033238_Initial.cs} | 4 +++- .../AuthServerDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909033215_Initial.Designer.cs} | 16 ++++++++++++++-- ...3728_Initial.cs => 20240909033215_Initial.cs} | 4 +++- .../Migrations/UnifiedDbContextModelSnapshot.cs | 14 +++++++++++++- ...ner.cs => 20240909033251_Initial.Designer.cs} | 4 ++-- ...3807_Initial.cs => 20240909033251_Initial.cs} | 0 ...ttpApiHostMigrationsDbContextModelSnapshot.cs | 2 +- ...ner.cs => 20240909033311_Initial.Designer.cs} | 16 ++++++++++++++-- ...3830_Initial.cs => 20240909033311_Initial.cs} | 4 +++- .../Migrations/UnifiedDbContextModelSnapshot.cs | 14 +++++++++++++- 27 files changed, 243 insertions(+), 35 deletions(-) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240312033651_Initial.Designer.cs => 20240909033112_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240312033651_Initial.cs => 20240909033112_Initial.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240312033906_Initial.Designer.cs => 20240909033342_Initial.Designer.cs} (99%) rename templates/{module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs => app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/{20240321011533_Initial.Designer.cs => 20240909032958_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/{20240321011533_Initial.cs => 20240909032958_Initial.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240312033558_Initial.Designer.cs => 20240909033028_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240312033558_Initial.cs => 20240909033028_Initial.cs} (99%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20240322114004_Initial.Designer.cs => 20240909033138_Initial.Designer.cs} (99%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20240322114004_Initial.cs => 20240909033138_Initial.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240321011622_Initial.Designer.cs => 20240909033238_Initial.Designer.cs} (99%) rename templates/{app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs => module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240312033728_Initial.Designer.cs => 20240909033215_Initial.Designer.cs} (98%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240312033728_Initial.cs => 20240909033215_Initial.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240312033807_Initial.Designer.cs => 20240909033251_Initial.Designer.cs} (90%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240312033807_Initial.cs => 20240909033251_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240312033830_Initial.Designer.cs => 20240909033311_Initial.Designer.cs} (98%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240312033830_Initial.cs => 20240909033311_Initial.cs} (99%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240909033112_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240909033112_Initial.Designer.cs index b97eb71e95..53b3e0da00 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240909033112_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033651_Initial")] + [Migration("20240909033112_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240909033112_Initial.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240909033112_Initial.cs index 39c3b550b9..b8fa977ec4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240909033112_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs index 0a52057acc..6fab4360d9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.Designer.cs index 84ee9411af..1b17caa376 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033906_Initial")] + [Migration("20240909033342_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.cs index a3dbf4a768..15106cf92a 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240909033342_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs index d74eefbde1..da0297b200 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240909032958_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240909032958_Initial.Designer.cs index 309ac9f973..2cef4e3c9e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240909032958_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Host.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240321011533_Initial")] + [Migration("20240909032958_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240909032958_Initial.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240909032958_Initial.cs index e36cf69df7..e298692bf7 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240909032958_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Host.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs index f2ef0d1071..cfd5b361ca 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240909033028_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240909033028_Initial.Designer.cs index fc604df03b..af7164358f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240909033028_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Mvc.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033558_Initial")] + [Migration("20240909033028_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240909033028_Initial.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240909033028_Initial.cs index 88e57c1ebb..653bfb65b5 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240909033028_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs index 17a23b24a7..277fa644c1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240909033138_Initial.Designer.cs similarity index 99% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240909033138_Initial.Designer.cs index bd99dc092f..a689a31c75 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240909033138_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240322114004_Initial")] + [Migration("20240909033138_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -712,6 +712,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -721,6 +728,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240909033138_Initial.cs similarity index 99% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240909033138_Initial.cs index 3c914f3225..4616bd7351 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240909033138_Initial.cs @@ -289,7 +289,9 @@ namespace MyCompanyName.MyProjectName.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs index 6aca735728..4142a13f39 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -709,6 +709,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -718,6 +725,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.Designer.cs index 6e7456f3ba..7a0df4a54b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20240321011622_Initial")] + [Migration("20240909033238_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.cs index a3dbf4a768..15106cf92a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240909033238_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs index 4da168ec59..0fc6495dbc 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240909033215_Initial.Designer.cs similarity index 98% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240909033215_Initial.Designer.cs index cc7dab7c4b..61a0b5a343 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240909033215_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240312033728_Initial")] + [Migration("20240909033215_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240909033215_Initial.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240909033215_Initial.cs index b79afe38fe..2cc9e84ba6 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240909033215_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs index 8c80cc940f..338e67c7ad 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240909033251_Initial.Designer.cs similarity index 90% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240909033251_Initial.Designer.cs index 3407609e8f..1b63d3185e 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240909033251_Initial.Designer.cs @@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))] - [Migration("20240312033807_Initial")] + [Migration("20240909033251_Initial")] partial class Initial { /// @@ -21,7 +21,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240909033251_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240909033251_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs index 30b1ab980c..82d40047cc 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs @@ -18,7 +18,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240909033311_Initial.Designer.cs similarity index 98% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240909033311_Initial.Designer.cs index 618206a870..195a507952 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240909033311_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240312033830_Initial")] + [Migration("20240909033311_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -657,6 +657,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -666,6 +673,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240909033311_Initial.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240909033311_Initial.cs index 105890a571..68e8cd9a18 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240909033311_Initial.cs @@ -268,7 +268,9 @@ namespace MyCompanyName.MyProjectName.Migrations ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) + LastAccessed = table.Column(type: "datetime2", nullable: true), + ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), + ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) }, constraints: table => { diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs index 59eae27537..ab3b5d3232 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "8.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); @@ -654,6 +654,13 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + b.Property("Device") .IsRequired() .HasMaxLength(64) @@ -663,6 +670,11 @@ namespace MyCompanyName.MyProjectName.Migrations .HasMaxLength(64) .HasColumnType("nvarchar(64)"); + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + b.Property("IpAddresses") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); From 971dc3b8ba34949f4f5ebc672ffe0ab433c65c11 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:49:22 +0800 Subject: [PATCH 09/83] Upgrade to NET 9.0. --- .github/workflows/build-and-test.yml | 2 +- Directory.Packages.props | 122 +++++++++--------- .../AbpIoLocalization.csproj | 2 +- ...Volo.Abp.ApiVersioning.Abstractions.csproj | 2 +- .../Volo.Abp.AspNetCore.Abstractions.csproj | 2 +- ...AspNetCore.Authentication.JwtBearer.csproj | 2 +- ...Abp.AspNetCore.Authentication.OAuth.csproj | 2 +- ...etCore.Authentication.OpenIdConnect.csproj | 2 +- ...tCore.Components.MauiBlazor.Theming.csproj | 2 +- ...bp.AspNetCore.Components.MauiBlazor.csproj | 2 +- ...spNetCore.Components.Server.Theming.csproj | 2 +- ...lo.Abp.AspNetCore.Components.Server.csproj | 2 +- ...p.AspNetCore.Components.Web.Theming.csproj | 2 +- .../Volo.Abp.AspNetCore.Components.Web.csproj | 2 +- ...Core.Components.WebAssembly.Theming.csproj | 2 +- ...p.AspNetCore.Components.WebAssembly.csproj | 2 +- .../Volo.Abp.AspNetCore.Components.csproj | 2 +- .../Volo.Abp.AspNetCore.MultiTenancy.csproj | 2 +- ...lo.Abp.AspNetCore.Mvc.Client.Common.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.Client.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.Contracts.csproj | 2 +- ...lo.Abp.AspNetCore.Mvc.Dapr.EventBus.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.Dapr.csproj | 2 +- ...o.Abp.AspNetCore.Mvc.NewtonsoftJson.csproj | 2 +- ...olo.Abp.AspNetCore.Mvc.UI.Bootstrap.csproj | 2 +- ...etCore.Mvc.UI.Bundling.Abstractions.csproj | 2 +- ...Volo.Abp.AspNetCore.Mvc.UI.Bundling.csproj | 2 +- ....Abp.AspNetCore.Mvc.UI.MultiTenancy.csproj | 2 +- ...Volo.Abp.AspNetCore.Mvc.UI.Packages.csproj | 2 +- ...AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj | 2 +- ....Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Widgets.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.csproj | 2 +- .../Volo.Abp.AspNetCore.Serilog.csproj | 2 +- .../Volo.Abp.AspNetCore.SignalR.csproj | 2 +- .../Volo.Abp.AspNetCore.TestBase.csproj | 2 +- .../Volo.Abp.AspNetCore.csproj | 2 +- .../Volo.Abp.Auditing.Contracts.csproj | 2 +- .../Volo.Abp.Auditing.csproj | 2 +- ...Volo.Abp.Authorization.Abstractions.csproj | 2 +- .../Volo.Abp.Authorization.csproj | 2 +- .../Volo.Abp.AutoMapper.csproj | 2 +- .../Volo.Abp.Autofac.WebAssembly.csproj | 2 +- .../Volo.Abp.Autofac/Volo.Abp.Autofac.csproj | 2 +- .../Volo.Abp.AzureServiceBus.csproj | 2 +- ...olo.Abp.BackgroundJobs.Abstractions.csproj | 2 +- .../Volo.Abp.BackgroundJobs.HangFire.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Quartz.csproj | 2 +- .../Volo.Abp.BackgroundJobs.RabbitMQ.csproj | 2 +- .../Volo.Abp.BackgroundJobs.csproj | 2 +- ...Volo.Abp.BackgroundWorkers.Hangfire.csproj | 2 +- .../Volo.Abp.BackgroundWorkers.Quartz.csproj | 2 +- .../Volo.Abp.BackgroundWorkers.csproj | 2 +- .../Volo.Abp.BlazoriseUI.csproj | 2 +- .../Volo.Abp.BlobStoring.Aliyun.csproj | 2 +- .../Volo.Abp.BlobStoring.Aws.csproj | 2 +- .../Volo.Abp.BlobStoring.Azure.csproj | 2 +- .../Volo.Abp.BlobStoring.FileSystem.csproj | 2 +- .../Volo.Abp.BlobStoring.Google.csproj | 2 +- .../Volo.Abp.BlobStoring.Minio.csproj | 2 +- .../Volo.Abp.BlobStoring.csproj | 2 +- ...Volo.Abp.Caching.StackExchangeRedis.csproj | 2 +- .../Volo.Abp.Caching/Volo.Abp.Caching.csproj | 2 +- .../Volo.Abp.Castle.Core.csproj | 2 +- .../Volo.Abp.Cli.Core.csproj | 2 +- .../Services/SuiteAppSettingsService.cs | 2 +- .../src/Volo.Abp.Cli/Volo.Abp.Cli.csproj | 2 +- .../src/Volo.Abp.Core/Volo.Abp.Core.csproj | 2 +- .../Volo.Abp.Dapper/Volo.Abp.Dapper.csproj | 2 +- .../src/Volo.Abp.Dapr/Volo.Abp.Dapr.csproj | 2 +- .../src/Volo.Abp.Data/Volo.Abp.Data.csproj | 2 +- .../Volo.Abp.Ddd.Application.Contracts.csproj | 2 +- .../Volo.Abp.Ddd.Application.csproj | 2 +- .../Volo.Abp.Ddd.Domain.Shared.csproj | 2 +- .../Volo.Abp.Ddd.Domain.csproj | 2 +- ...Abp.DistributedLocking.Abstractions.csproj | 2 +- .../Volo.Abp.DistributedLocking.Dapr.csproj | 2 +- .../Volo.Abp.DistributedLocking.csproj | 2 +- .../Volo.Abp.Emailing.csproj | 2 +- .../Volo.Abp.EntityFrameworkCore.MySQL.csproj | 3 +- ...p.EntityFrameworkCore.Oracle.Devart.csproj | 2 +- ...Volo.Abp.EntityFrameworkCore.Oracle.csproj | 2 +- ....Abp.EntityFrameworkCore.PostgreSql.csproj | 4 +- ...o.Abp.EntityFrameworkCore.SqlServer.csproj | 2 +- ...Volo.Abp.EntityFrameworkCore.Sqlite.csproj | 2 +- .../AbpEfCoreModelBuilderExtensions.cs | 6 +- .../Volo.Abp.EntityFrameworkCore.csproj | 2 +- .../Abp/EntityFrameworkCore/AbpDbContext.cs | 17 ++- .../Volo.Abp.EventBus.Abstractions.csproj | 2 +- .../Volo.Abp.EventBus.Azure.csproj | 2 +- .../Volo.Abp.EventBus.Dapr.csproj | 2 +- .../Volo.Abp.EventBus.Kafka.csproj | 2 +- .../Volo.Abp.EventBus.RabbitMQ.csproj | 2 +- .../Volo.Abp.EventBus.Rebus.csproj | 2 +- .../Volo.Abp.EventBus.csproj | 2 +- .../Volo.Abp.ExceptionHandling.csproj | 2 +- .../Volo.Abp.Features.csproj | 2 +- .../Volo.Abp.FluentValidation.csproj | 2 +- .../Volo.Abp.Gdpr.Abstractions.csproj | 2 +- .../Volo.Abp.GlobalFeatures.csproj | 2 +- .../src/Volo.Abp.Guids/Volo.Abp.Guids.csproj | 2 +- .../Volo.Abp.HangFire.csproj | 2 +- .../Volo.Abp.Http.Abstractions.csproj | 2 +- .../Volo.Abp.Http.Client.Dapr.csproj | 2 +- ...ttp.Client.IdentityModel.MauiBlazor.csproj | 2 +- ...o.Abp.Http.Client.IdentityModel.Web.csproj | 2 +- ...tp.Client.IdentityModel.WebAssembly.csproj | 2 +- .../Volo.Abp.Http.Client.IdentityModel.csproj | 2 +- .../Volo.Abp.Http.Client.Web.csproj | 2 +- .../Volo.Abp.Http.Client.csproj | 2 +- .../src/Volo.Abp.Http/Volo.Abp.Http.csproj | 2 +- .../Volo.Abp.IdentityModel.csproj | 2 +- .../Volo.Abp.Imaging.Abstractions.csproj | 2 +- .../Volo.Abp.Imaging.AspNetCore.csproj | 2 +- .../Volo.Abp.Imaging.ImageSharp.csproj | 2 +- .../Volo.Abp.Imaging.MagickNet.csproj | 2 +- .../Volo.Abp.Imaging.SkiaSharp.csproj | 2 +- .../Volo.Abp.Json.Abstractions.csproj | 2 +- .../Volo.Abp.Json.Newtonsoft.csproj | 2 +- .../Volo.Abp.Json.SystemTextJson.csproj | 2 +- .../src/Volo.Abp.Json/Volo.Abp.Json.csproj | 2 +- .../src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj | 2 +- .../Volo.Abp.Ldap.Abstractions.csproj | 2 +- .../src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj | 2 +- .../Volo.Abp.Localization.Abstractions.csproj | 2 +- .../Volo.Abp.Localization.csproj | 2 +- .../Volo.Abp.MailKit/Volo.Abp.MailKit.csproj | 2 +- .../Volo.Abp.Maui.Client.csproj | 2 +- .../Volo.Abp.MemoryDb.csproj | 2 +- .../Volo.Abp.Minify/Volo.Abp.Minify.csproj | 2 +- .../Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj | 2 +- .../Volo.Abp.MultiLingualObjects.csproj | 2 +- .../Volo.Abp.MultiTenancy.Abstractions.csproj | 2 +- .../Volo.Abp.MultiTenancy.csproj | 2 +- .../Volo.Abp.ObjectExtending.csproj | 2 +- .../Volo.Abp.ObjectMapping.csproj | 2 +- .../Volo.Abp.Quartz/Volo.Abp.Quartz.csproj | 2 +- .../Volo.Abp.RabbitMQ.csproj | 2 +- .../Volo.Abp.RemoteServices.csproj | 2 +- .../Volo.Abp.Security.csproj | 2 +- .../Volo.Abp.Serialization.csproj | 2 +- .../Volo.Abp.Settings.csproj | 2 +- .../Volo.Abp.Sms.Aliyun.csproj | 2 +- .../src/Volo.Abp.Sms/Volo.Abp.Sms.csproj | 2 +- .../Volo.Abp.Specifications.csproj | 2 +- .../Volo.Abp.Swashbuckle.csproj | 2 +- .../Volo.Abp.TestBase.csproj | 2 +- .../Volo.Abp.TextTemplating.Core.csproj | 2 +- .../Volo.Abp.TextTemplating.Razor.csproj | 2 +- .../Volo.Abp.TextTemplating.Scriban.csproj | 2 +- .../Volo.Abp.TextTemplating.csproj | 2 +- .../Volo.Abp.Threading.csproj | 2 +- .../Volo.Abp.Timing/Volo.Abp.Timing.csproj | 2 +- .../Volo.Abp.UI.Navigation.csproj | 2 +- framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj | 2 +- .../src/Volo.Abp.Uow/Volo.Abp.Uow.csproj | 2 +- .../Volo.Abp.Validation.Abstractions.csproj | 2 +- .../Volo.Abp.Validation.csproj | 2 +- .../Volo.Abp.VirtualFileSystem.csproj | 2 +- framework/src/Volo.Abp/Volo.Abp.csproj | 2 +- framework/test/AbpTestBase/AbpTestBase.csproj | 2 +- .../SimpleConsoleDemo.csproj | 2 +- ...pNetCore.Authentication.OAuth.Tests.csproj | 2 +- ...o.Abp.AspNetCore.MultiTenancy.Tests.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.PlugIn.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.Tests.csproj | 2 +- .../Volo/Abp/AspNetCore/Mvc/Program.cs | 4 +- .../Volo.Abp.AspNetCore.Mvc.UI.Tests.csproj | 2 +- ...spNetCore.Mvc.UI.Theme.Shared.Tests.csproj | 2 +- ...Abp.AspNetCore.Mvc.Versioning.Tests.csproj | 2 +- .../Volo.Abp.AspNetCore.Serilog.Tests.csproj | 2 +- .../Volo.Abp.AspNetCore.SignalR.Tests.csproj | 2 +- .../Volo.Abp.AspNetCore.Tests.csproj | 2 +- .../Volo.Abp.Auditing.Tests.csproj | 2 +- .../Volo.Abp.Authorization.Tests.csproj | 2 +- .../Volo.Abp.AutoMapper.Tests.csproj | 2 +- .../Volo.Abp.Autofac.Tests.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Tests.csproj | 2 +- .../Volo.Abp.BlobStoring.Aliyun.Tests.csproj | 2 +- .../Volo.Abp.BlobStoring.Aws.Tests.csproj | 2 +- .../Volo.Abp.BlobStoring.Azure.Tests.csproj | 2 +- ...lo.Abp.BlobStoring.FileSystem.Tests.csproj | 2 +- .../Volo.Abp.BlobStoring.Google.Tests.csproj | 2 +- .../Volo.Abp.BlobStoring.Minio.Tests.csproj | 2 +- .../Volo.Abp.BlobStoring.Tests.csproj | 2 +- ...bp.Caching.StackExchangeRedis.Tests.csproj | 2 +- .../StackExchangeRedis/AbpRedisCache_Tests.cs | 2 +- .../Volo.Abp.Caching.Tests.csproj | 2 +- .../Volo.Abp.Castle.Core.Tests.csproj | 2 +- .../Volo.Abp.Cli.Core.Tests.csproj | 2 +- .../Volo.Abp.Core.Tests.csproj | 2 +- .../Volo.Abp.Dapper.Tests.csproj | 2 +- .../Volo.Abp.Data.Tests.csproj | 2 +- .../Volo.Abp.Ddd.Tests.csproj | 2 +- ...stributedLocking.Abstractions.Tests.csproj | 2 +- .../Volo.Abp.Emailing.Tests.csproj | 2 +- ...tyFrameworkCore.Tests.SecondContext.csproj | 2 +- .../Volo.Abp.EntityFrameworkCore.Tests.csproj | 2 +- .../AbpEntityFrameworkCoreTestModule.cs | 3 +- .../Volo.Abp.EventBus.Tests.csproj | 2 +- .../Volo.Abp.Features.Tests.csproj | 2 +- .../Volo.Abp.FluentValidation.Tests.csproj | 2 +- .../Volo.Abp.GlobalFeatures.Tests.csproj | 2 +- ...Http.Client.IdentityModel.Web.Tests.csproj | 2 +- .../Volo.Abp.Http.Client.Tests.csproj | 2 +- .../Volo.Abp.Http.Tests.csproj | 2 +- .../Volo.Abp.IdentityModel.Tests.csproj | 2 +- ...Volo.Abp.Imaging.Abstractions.Tests.csproj | 2 +- .../Volo.Abp.Imaging.AspNetCore.Tests.csproj | 2 +- .../Volo.Abp.Imaging.ImageSharp.Tests.csproj | 2 +- .../Volo.Abp.Imaging.MagickNet.Tests.csproj | 2 +- .../Volo.Abp.Imaging.SkiaSharp.Tests.csproj | 2 +- .../Volo.Abp.Json.Tests.csproj | 2 +- .../Volo.Abp.Ldap.Tests.csproj | 2 +- .../Volo.Abp.Localization.Tests.csproj | 2 +- .../Volo.Abp.MailKit.Tests.csproj | 2 +- .../Volo.Abp.MemoryDb.Tests.csproj | 2 +- .../Volo.Abp.Minify.Tests.csproj | 2 +- ...olo.Abp.MongoDB.Tests.SecondContext.csproj | 2 +- .../Volo.Abp.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.MultiLingualObjects.Tests.csproj | 2 +- .../Volo.Abp.MultiTenancy.Tests.csproj | 2 +- .../Volo.Abp.ObjectExtending.Tests.csproj | 2 +- .../Volo.Abp.ObjectMapping.Tests.csproj | 2 +- .../Volo.Abp.RemoteServices.Tests.csproj | 2 +- .../Volo.Abp.Security.Tests.csproj | 2 +- .../Volo.Abp.Serialization.Tests.csproj | 2 +- .../Volo.Abp.Settings.Tests.csproj | 2 +- .../Volo.Abp.Sms.Aliyun.Tests.csproj | 2 +- .../Volo.Abp.Specifications.Tests.csproj | 2 +- .../Volo.Abp.TestApp.Tests.csproj | 2 +- .../Volo.Abp.TestApp/Volo.Abp.TestApp.csproj | 2 +- ...Volo.Abp.TextTemplating.Razor.Tests.csproj | 2 +- ...lo.Abp.TextTemplating.Scriban.Tests.csproj | 2 +- .../Volo.Abp.TextTemplating.Tests.csproj | 2 +- .../Volo.Abp.Threading.Tests.csproj | 2 +- .../Volo.Abp.UI.Navigation.Tests.csproj | 2 +- .../Volo.Abp.Uow.Tests.csproj | 2 +- .../Volo.Abp.Validation.Tests.csproj | 2 +- .../Volo.Abp.VirtualFileSystem.Tests.csproj | 2 +- global.json | 2 +- ...o.Abp.Account.Application.Contracts.csproj | 2 +- .../Volo.Abp.Account.Application.csproj | 2 +- .../Volo.Abp.Account.Blazor.csproj | 2 +- .../Volo.Abp.Account.HttpApi.Client.csproj | 2 +- .../Volo.Abp.Account.HttpApi.csproj | 2 +- .../Volo.Abp.Account.Installer.csproj | 2 +- ...Volo.Abp.Account.Web.IdentityServer.csproj | 2 +- .../Volo.Abp.Account.Web.OpenIddict.csproj | 2 +- .../Volo.Abp.Account.Web.csproj | 2 +- .../Volo.Abp.Account.Application.Tests.csproj | 2 +- ...Volo.Abp.AuditLogging.Domain.Shared.csproj | 2 +- .../Volo.Abp.AuditLogging.Domain.csproj | 2 +- ...bp.AuditLogging.EntityFrameworkCore.csproj | 2 +- .../Volo.Abp.AuditLogging.Installer.csproj | 2 +- .../Volo.Abp.AuditLogging.MongoDB.csproj | 2 +- ...itLogging.EntityFrameworkCore.Tests.csproj | 2 +- ...Volo.Abp.AuditLogging.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.AuditLogging.TestBase.csproj | 2 +- .../Volo.Abp.AuditLogging.Tests.csproj | 2 +- ...Abp.BackgroundJobs.DemoApp.HangFire.csproj | 2 +- ...o.Abp.BackgroundJobs.DemoApp.Quartz.csproj | 2 +- ...Abp.BackgroundJobs.DemoApp.RabbitMq.csproj | 2 +- ...o.Abp.BackgroundJobs.DemoApp.Shared.csproj | 2 +- .../Volo.Abp.BackgroundJobs.DemoApp.csproj | 2 +- ...lo.Abp.BackgroundJobs.Domain.Shared.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Domain.csproj | 2 +- ....BackgroundJobs.EntityFrameworkCore.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Installer.csproj | 2 +- .../Volo.Abp.BackgroundJobs.MongoDB.csproj | 2 +- ...olo.Abp.BackgroundJobs.Domain.Tests.csproj | 2 +- ...roundJobs.EntityFrameworkCore.Tests.csproj | 2 +- ...lo.Abp.BackgroundJobs.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.BackgroundJobs.TestBase.csproj | 2 +- ...etCore.Components.Server.BasicTheme.csproj | 2 +- ...spNetCore.Components.Web.BasicTheme.csproj | 2 +- ...e.Components.WebAssembly.BasicTheme.csproj | 2 +- ...o.Abp.AspNetCore.Mvc.UI.Theme.Basic.csproj | 2 +- .../Volo.Abp.BasicTheme.Installer.csproj | 2 +- ...NetCore.Mvc.UI.Bootstrap.Demo.Tests.csproj | 2 +- ...bp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj | 2 +- ....AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj | 2 +- ...Database.Host.ConsoleApp.ConsoleApp.csproj | 2 +- ....BlobStoring.Database.Domain.Shared.csproj | 2 +- ...olo.Abp.BlobStoring.Database.Domain.csproj | 2 +- ...toring.Database.EntityFrameworkCore.csproj | 2 +- ....Abp.BlobStoring.Database.Installer.csproj | 2 +- ...lo.Abp.BlobStoring.Database.MongoDB.csproj | 2 +- ...p.BlobStoring.Database.Domain.Tests.csproj | 2 +- ....Database.EntityFrameworkCore.Tests.csproj | 2 +- ....BlobStoring.Database.MongoDB.Tests.csproj | 2 +- ...o.Abp.BlobStoring.Database.TestBase.csproj | 2 +- ...BloggingTestApp.EntityFrameworkCore.csproj | 2 +- .../Volo.BloggingTestApp.MongoDB.csproj | 2 +- .../Volo.BloggingTestApp.csproj | 2 +- ...logging.Admin.Application.Contracts.csproj | 2 +- .../Volo.Blogging.Admin.Application.csproj | 2 +- .../Volo.Blogging.Admin.HttpApi.Client.csproj | 2 +- .../Volo.Blogging.Admin.HttpApi.csproj | 2 +- .../Volo.Blogging.Admin.Web.csproj | 2 +- ...ogging.Application.Contracts.Shared.csproj | 2 +- ...Volo.Blogging.Application.Contracts.csproj | 2 +- .../Volo.Blogging.Application.csproj | 2 +- .../Volo.Blogging.Domain.Shared.csproj | 2 +- .../Volo.Blogging.Domain.csproj | 2 +- .../Volo.Blogging.EntityFrameworkCore.csproj | 2 +- .../Volo.Blogging.HttpApi.Client.csproj | 2 +- .../Volo.Blogging.HttpApi.csproj | 2 +- .../Volo.Blogging.Installer.csproj | 2 +- .../Volo.Blogging.MongoDB.csproj | 2 +- .../Volo.Blogging.Web.csproj | 2 +- .../Volo.Blogging.Application.Tests.csproj | 2 +- .../Volo.Blogging.Domain.Tests.csproj | 2 +- ....Blogging.EntityFrameworkCore.Tests.csproj | 2 +- .../Volo.Blogging.MongoDB.Tests.csproj | 2 +- .../Volo.Blogging.TestBase.csproj | 2 +- .../Volo.ClientSimulation.Demo.csproj | 2 +- .../Volo.ClientSimulation.Web.csproj | 2 +- .../Volo.ClientSimulation.csproj | 2 +- .../Volo.CmsKit.Host.Shared.csproj | 2 +- .../Volo.CmsKit.HttpApi.Host.csproj | 2 +- .../Volo.CmsKit.IdentityServer.csproj | 2 +- .../Volo.CmsKit.Web.Host.csproj | 2 +- .../Volo.CmsKit.Web.Unified.csproj | 2 +- ....CmsKit.Admin.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Admin.Application.csproj | 2 +- .../Volo.CmsKit.Admin.HttpApi.Client.csproj | 2 +- .../Volo.CmsKit.Admin.HttpApi.csproj | 2 +- .../Volo.CmsKit.Admin.Web.csproj | 2 +- .../Volo.CmsKit.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Application.csproj | 2 +- ...CmsKit.Common.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Common.Application.csproj | 2 +- .../Volo.CmsKit.Common.HttpApi.Client.csproj | 2 +- .../Volo.CmsKit.Common.HttpApi.csproj | 2 +- .../Volo.CmsKit.Common.Web.csproj | 2 +- .../Volo.CmsKit.Domain.Shared.csproj | 2 +- .../Volo.CmsKit.Domain.csproj | 2 +- .../Volo.CmsKit.EntityFrameworkCore.csproj | 2 +- .../Volo.CmsKit.HttpApi.Client.csproj | 2 +- .../Volo.CmsKit.HttpApi.csproj | 2 +- .../Volo.CmsKit.Installer.csproj | 2 +- .../Volo.CmsKit.MongoDB.csproj | 2 +- ...CmsKit.Public.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Public.Application.csproj | 2 +- .../Volo.CmsKit.Public.HttpApi.Client.csproj | 2 +- .../Volo.CmsKit.Public.HttpApi.csproj | 2 +- .../Volo.CmsKit.Public.Web.csproj | 2 +- .../Volo.CmsKit.Web/Volo.CmsKit.Web.csproj | 2 +- .../Volo.CmsKit.Application.Tests.csproj | 2 +- .../Volo.CmsKit.Domain.Tests.csproj | 2 +- ...lo.CmsKit.EntityFrameworkCore.Tests.csproj | 2 +- ...msKit.HttpApi.Client.ConsoleTestApp.csproj | 2 +- .../Volo.CmsKit.MongoDB.Tests.csproj | 2 +- .../Volo.CmsKit.TestBase.csproj | 2 +- .../VoloDocs.EntityFrameworkCore.csproj | 2 +- .../VoloDocs.Migrator.csproj | 2 +- .../docs/app/VoloDocs.Web/VoloDocs.Web.csproj | 2 +- ...lo.Docs.Admin.Application.Contracts.csproj | 2 +- .../Volo.Docs.Admin.Application.csproj | 2 +- .../Volo.Docs.Admin.HttpApi.Client.csproj | 2 +- .../Volo.Docs.Admin.HttpApi.csproj | 2 +- .../Volo.Docs.Admin.Web.csproj | 2 +- .../Volo.Docs.Application.Contracts.csproj | 2 +- .../Volo.Docs.Application.csproj | 2 +- .../Volo.Docs.Domain.Shared.csproj | 2 +- .../Volo.Docs.Domain/Volo.Docs.Domain.csproj | 2 +- .../Volo.Docs.EntityFrameworkCore.csproj | 2 +- .../Volo.Docs.HttpApi.Client.csproj | 2 +- .../Volo.Docs.HttpApi.csproj | 2 +- .../Volo.Docs.Installer.csproj | 2 +- .../Volo.Docs.MongoDB.csproj | 2 +- .../src/Volo.Docs.Web/Volo.Docs.Web.csproj | 2 +- .../Volo.Docs.Admin.Application.Tests.csproj | 2 +- .../Volo.Docs.Application.Tests.csproj | 2 +- .../Volo.Docs.Domain.Tests.csproj | 2 +- ...Volo.Docs.EntityFrameworkCore.Tests.csproj | 2 +- .../Volo.Docs.MongoDB.Tests.csproj | 2 +- .../Volo.Docs.TestBase.csproj | 2 +- ...ureManagement.Application.Contracts.csproj | 2 +- ...o.Abp.FeatureManagement.Application.csproj | 2 +- ...Abp.FeatureManagement.Blazor.Server.csproj | 2 +- ...eatureManagement.Blazor.WebAssembly.csproj | 2 +- .../Volo.Abp.FeatureManagement.Blazor.csproj | 2 +- ...Abp.FeatureManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.FeatureManagement.Domain.csproj | 2 +- ...atureManagement.EntityFrameworkCore.csproj | 2 +- ...bp.FeatureManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.FeatureManagement.HttpApi.csproj | 2 +- ...olo.Abp.FeatureManagement.Installer.csproj | 2 +- .../Volo.Abp.FeatureManagement.MongoDB.csproj | 2 +- .../Volo.Abp.FeatureManagement.Web.csproj | 2 +- ...FeatureManagement.Application.Tests.csproj | 2 +- ....Abp.FeatureManagement.Domain.Tests.csproj | 2 +- ...anagement.EntityFrameworkCore.Tests.csproj | 2 +- ...Abp.FeatureManagement.MongoDB.Tests.csproj | 2 +- ...Volo.Abp.FeatureManagement.TestBase.csproj | 2 +- ....Abp.Identity.Application.Contracts.csproj | 2 +- .../Volo.Abp.Identity.Application.csproj | 2 +- .../Volo.Abp.Identity.AspNetCore.csproj | 2 +- .../Volo.Abp.Identity.Blazor.Server.csproj | 2 +- ...olo.Abp.Identity.Blazor.WebAssembly.csproj | 2 +- .../Volo.Abp.Identity.Blazor.csproj | 2 +- .../Volo.Abp.Identity.Domain.Shared.csproj | 2 +- .../Volo.Abp.Identity.Domain.csproj | 2 +- ...lo.Abp.Identity.EntityFrameworkCore.csproj | 2 +- .../Volo.Abp.Identity.HttpApi.Client.csproj | 2 +- .../Volo.Abp.Identity.HttpApi.csproj | 2 +- .../Volo.Abp.Identity.Installer.csproj | 2 +- .../Volo.Abp.Identity.MongoDB.csproj | 2 +- .../Volo.Abp.Identity.Web.csproj | 2 +- ...ermissionManagement.Domain.Identity.csproj | 2 +- ...Volo.Abp.Identity.Application.Tests.csproj | 2 +- .../Volo.Abp.Identity.AspNetCore.Tests.csproj | 2 +- .../Volo.Abp.Identity.Domain.Tests.csproj | 2 +- ....Identity.EntityFrameworkCore.Tests.csproj | 2 +- .../Volo.Abp.Identity.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.Identity.TestBase.csproj | 2 +- ...lo.Abp.IdentityServer.Domain.Shared.csproj | 2 +- .../Volo.Abp.IdentityServer.Domain.csproj | 2 +- ....IdentityServer.EntityFrameworkCore.csproj | 2 +- .../Volo.Abp.IdentityServer.Installer.csproj | 2 +- .../Volo.Abp.IdentityServer.MongoDB.csproj | 2 +- ...ionManagement.Domain.IdentityServer.csproj | 2 +- ...olo.Abp.IdentityServer.Domain.Tests.csproj | 2 +- ...ityServer.EntityFrameworkCore.Tests.csproj | 2 +- ...lo.Abp.IdentityServer.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.IdentityServer.TestBase.csproj | 2 +- .../OpenIddict.Demo.API.csproj | 2 +- .../OpenIddict.Demo.Client.BlazorWASM.csproj | 2 +- .../OpenIddict.Demo.Client.Console.csproj | 2 +- .../OpenIddict.Demo.Client.Mvc.csproj | 2 +- .../OpenIddict.Demo.Server.csproj | 2 +- .../Volo.Abp.OpenIddict.AspNetCore.csproj | 2 +- .../Volo.Abp.OpenIddict.Domain.Shared.csproj | 2 +- .../Volo.Abp.OpenIddict.Domain.csproj | 2 +- ....Abp.OpenIddict.EntityFrameworkCore.csproj | 2 +- .../Volo.Abp.OpenIddict.Installer.csproj | 2 +- .../Volo.Abp.OpenIddict.MongoDB.csproj | 2 +- ...missionManagement.Domain.OpenIddict.csproj | 2 +- .../Volo.Abp.OpenIddict.Domain.Tests.csproj | 2 +- ...penIddict.EntityFrameworkCore.Tests.csproj | 2 +- .../Volo.Abp.OpenIddict.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.OpenIddict.TestBase.csproj | 2 +- ...ionManagement.Application.Contracts.csproj | 2 +- ...bp.PermissionManagement.Application.csproj | 2 +- ....PermissionManagement.Blazor.Server.csproj | 2 +- ...issionManagement.Blazor.WebAssembly.csproj | 2 +- ...olo.Abp.PermissionManagement.Blazor.csproj | 2 +- ....PermissionManagement.Domain.Shared.csproj | 2 +- ...olo.Abp.PermissionManagement.Domain.csproj | 2 +- ...ssionManagement.EntityFrameworkCore.csproj | 2 +- ...PermissionManagement.HttpApi.Client.csproj | 2 +- ...lo.Abp.PermissionManagement.HttpApi.csproj | 2 +- ....Abp.PermissionManagement.Installer.csproj | 2 +- ...lo.Abp.PermissionManagement.MongoDB.csproj | 2 +- .../Volo.Abp.PermissionManagement.Web.csproj | 2 +- ...missionManagement.Application.Tests.csproj | 2 +- ...p.PermissionManagement.Domain.Tests.csproj | 2 +- ...anagement.EntityFrameworkCore.Tests.csproj | 2 +- ....PermissionManagement.MongoDB.Tests.csproj | 2 +- ...o.Abp.PermissionManagement.TestBase.csproj | 2 +- .../Volo.Abp.SettingManagement.DemoApp.csproj | 2 +- ...ingManagement.Application.Contracts.csproj | 2 +- ...o.Abp.SettingManagement.Application.csproj | 2 +- ...Abp.SettingManagement.Blazor.Server.csproj | 2 +- ...ettingManagement.Blazor.WebAssembly.csproj | 2 +- .../Volo.Abp.SettingManagement.Blazor.csproj | 2 +- ...Abp.SettingManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.SettingManagement.Domain.csproj | 2 +- ...ttingManagement.EntityFrameworkCore.csproj | 2 +- ...bp.SettingManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.SettingManagement.HttpApi.csproj | 2 +- ...olo.Abp.SettingManagement.Installer.csproj | 2 +- .../Volo.Abp.SettingManagement.MongoDB.csproj | 2 +- .../Volo.Abp.SettingManagement.Web.csproj | 2 +- ...anagement.EntityFrameworkCore.Tests.csproj | 2 +- ...Abp.SettingManagement.MongoDB.Tests.csproj | 2 +- ...Volo.Abp.SettingManagement.TestBase.csproj | 2 +- .../Volo.Abp.SettingManagement.Tests.csproj | 2 +- ...antManagement.Application.Contracts.csproj | 2 +- ...lo.Abp.TenantManagement.Application.csproj | 2 +- ....Abp.TenantManagement.Blazor.Server.csproj | 2 +- ...TenantManagement.Blazor.WebAssembly.csproj | 2 +- .../Volo.Abp.TenantManagement.Blazor.csproj | 2 +- ....Abp.TenantManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.TenantManagement.Domain.csproj | 2 +- ...enantManagement.EntityFrameworkCore.csproj | 2 +- ...Abp.TenantManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.TenantManagement.HttpApi.csproj | 2 +- ...Volo.Abp.TenantManagement.Installer.csproj | 2 +- .../Volo.Abp.TenantManagement.MongoDB.csproj | 2 +- .../Volo.Abp.TenantManagement.Web.csproj | 2 +- ....TenantManagement.Application.Tests.csproj | 2 +- ...o.Abp.TenantManagement.Domain.Tests.csproj | 2 +- ...anagement.EntityFrameworkCore.Tests.csproj | 2 +- ....Abp.TenantManagement.MongoDB.Tests.csproj | 2 +- .../Volo.Abp.TenantManagement.TestBase.csproj | 2 +- .../Volo.Abp.Users.Abstractions.csproj | 2 +- .../Volo.Abp.Users.Domain.Shared.csproj | 2 +- .../Volo.Abp.Users.Domain.csproj | 2 +- .../Volo.Abp.Users.EntityFrameworkCore.csproj | 2 +- .../Volo.Abp.Users.Installer.csproj | 2 +- .../Volo.Abp.Users.MongoDB.csproj | 2 +- ...olo.Abp.VirtualFileExplorer.DemoApp.csproj | 2 +- ...o.Abp.VirtualFileExplorer.Installer.csproj | 2 +- .../Volo.Abp.VirtualFileExplorer.Web.csproj | 2 +- templates/Directory.Packages.props | 3 +- ...e.MyProjectName.Blazor.Server.Mongo.csproj | 4 +- .../Logs/logs.txt | 30 ++--- ...anyName.MyProjectName.Blazor.Server.csproj | 6 +- ...ojectName.Blazor.WebAssembly.Client.csproj | 6 +- ...ame.Blazor.WebAssembly.Server.Mongo.csproj | 6 +- ...ojectName.Blazor.WebAssembly.Server.csproj | 8 +- ...ojectName.Blazor.WebAssembly.Shared.csproj | 4 +- ...ompanyName.MyProjectName.Host.Mongo.csproj | 4 +- .../MyCompanyName.MyProjectName.Host.csproj | 6 +- ...CompanyName.MyProjectName.Mvc.Mongo.csproj | 4 +- .../MyCompanyName.MyProjectName.Mvc.csproj | 6 +- ...MyProjectName.Application.Contracts.csproj | 2 +- ...mpanyName.MyProjectName.Application.csproj | 2 +- ...ompanyName.MyProjectName.AuthServer.csproj | 4 +- ...anyName.MyProjectName.Blazor.Client.csproj | 6 +- ....MyProjectName.Blazor.Server.Tiered.csproj | 4 +- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- ....MyProjectName.Blazor.WebApp.Client.csproj | 6 +- ...ectName.Blazor.WebApp.Tiered.Client.csproj | 6 +- ....MyProjectName.Blazor.WebApp.Tiered.csproj | 6 +- ...anyName.MyProjectName.Blazor.WebApp.csproj | 4 +- .../MyCompanyName.MyProjectName.Blazor.csproj | 4 +- ...ompanyName.MyProjectName.DbMigrator.csproj | 4 +- ...anyName.MyProjectName.Domain.Shared.csproj | 4 +- .../MyCompanyName.MyProjectName.Domain.csproj | 2 +- ...e.MyProjectName.EntityFrameworkCore.csproj | 4 +- ...nyName.MyProjectName.HttpApi.Client.csproj | 2 +- ...panyName.MyProjectName.HttpApi.Host.csproj | 6 +- ...e.MyProjectName.HttpApi.HostWithIds.csproj | 2 +- ...MyCompanyName.MyProjectName.HttpApi.csproj | 2 +- ...MyCompanyName.MyProjectName.MongoDB.csproj | 2 +- ...yCompanyName.MyProjectName.Web.Host.csproj | 4 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...ame.MyProjectName.Application.Tests.csproj | 4 +- ...panyName.MyProjectName.Domain.Tests.csproj | 4 +- ...ojectName.EntityFrameworkCore.Tests.csproj | 4 +- ...tName.HttpApi.Client.ConsoleTestApp.csproj | 6 +- ...anyName.MyProjectName.MongoDB.Tests.csproj | 4 +- ...yCompanyName.MyProjectName.TestBase.csproj | 4 +- ...CompanyName.MyProjectName.Web.Tests.csproj | 10 +- .../Program.cs | 5 +- .../MyCompanyName.MyProjectName.csproj | 4 +- .../MyCompanyName.MyProjectName.csproj | 8 +- ...ompanyName.MyProjectName.AuthServer.csproj | 6 +- ...me.MyProjectName.Blazor.Host.Client.csproj | 6 +- ...mpanyName.MyProjectName.Blazor.Host.csproj | 4 +- ...me.MyProjectName.Blazor.Server.Host.csproj | 4 +- ...mpanyName.MyProjectName.Host.Shared.csproj | 2 +- ...panyName.MyProjectName.HttpApi.Host.csproj | 8 +- ...yCompanyName.MyProjectName.Web.Host.csproj | 4 +- ...mpanyName.MyProjectName.Web.Unified.csproj | 4 +- ...MyProjectName.Application.Contracts.csproj | 2 +- ...mpanyName.MyProjectName.Application.csproj | 2 +- ...anyName.MyProjectName.Blazor.Server.csproj | 2 +- ...me.MyProjectName.Blazor.WebAssembly.csproj | 2 +- .../MyCompanyName.MyProjectName.Blazor.csproj | 2 +- ...anyName.MyProjectName.Domain.Shared.csproj | 4 +- .../MyCompanyName.MyProjectName.Domain.csproj | 2 +- ...e.MyProjectName.EntityFrameworkCore.csproj | 2 +- ...nyName.MyProjectName.HttpApi.Client.csproj | 2 +- ...MyCompanyName.MyProjectName.HttpApi.csproj | 2 +- ...CompanyName.MyProjectName.Installer.csproj | 2 +- ...MyCompanyName.MyProjectName.MongoDB.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 4 +- ...ame.MyProjectName.Application.Tests.csproj | 4 +- ...panyName.MyProjectName.Domain.Tests.csproj | 4 +- ...ojectName.EntityFrameworkCore.Tests.csproj | 6 +- ...tName.HttpApi.Client.ConsoleTestApp.csproj | 4 +- ...anyName.MyProjectName.MongoDB.Tests.csproj | 4 +- ...yCompanyName.MyProjectName.TestBase.csproj | 4 +- .../MyCompanyName.MyProjectName.csproj | 4 +- .../AbpPerfTest.WithAbp.csproj | 2 +- .../AbpPerfTest.WithoutAbp.csproj | 2 +- .../DistDemoApp.EfCoreRabbitMq.csproj | 2 +- .../DistDemoApp.MongoDbKafka.csproj | 2 +- .../DistDemoApp.MongoDbRebus.csproj | 2 +- .../DistDemoApp.Shared.csproj | 2 +- .../src/LocalizationKeySynchronizer.csproj | 2 +- 587 files changed, 755 insertions(+), 740 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 696d401fed..0bfa3e0711 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -51,7 +51,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-dotnet@master with: - dotnet-version: 8.0.100 + dotnet-version: 9.0.100-rc.1.24452.12 - name: chown run: | diff --git a/Directory.Packages.props b/Directory.Packages.props index 8f741e93b8..be594b7d16 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,6 +1,7 @@ true + true @@ -51,69 +52,69 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + @@ -127,7 +128,7 @@ - + @@ -154,17 +155,17 @@ - + - + - - - + + + @@ -174,5 +175,6 @@ + diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj b/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj index 267ace87f2..2048103b30 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj b/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj index b869a45a2e..8e1d3d334a 100644 --- a/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj +++ b/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.ApiVersioning.Abstractions diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj index c96dbc0c7b..f9e3b5b8f1 100644 --- a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.AspNetCore.Abstractions diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj index 839053bc90..2e22d5194f 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Authentication.JwtBearer diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/Volo.Abp.AspNetCore.Authentication.OAuth.csproj b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/Volo.Abp.AspNetCore.Authentication.OAuth.csproj index b31876c3d4..f7ea626835 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/Volo.Abp.AspNetCore.Authentication.OAuth.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OAuth/Volo.Abp.AspNetCore.Authentication.OAuth.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Authentication.OAuth diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj index 4542fc4cb5..caf1547ead 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.OpenIdConnect/Volo.Abp.AspNetCore.Authentication.OpenIdConnect.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.csproj b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.csproj index 93497ad4be..d3a900f185 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming/Volo.Abp.AspNetCore.Components.MauiBlazor.Theming.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/Volo.Abp.AspNetCore.Components.MauiBlazor.csproj b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/Volo.Abp.AspNetCore.Components.MauiBlazor.csproj index 031ffd1ede..873eba572d 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/Volo.Abp.AspNetCore.Components.MauiBlazor.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/Volo.Abp.AspNetCore.Components.MauiBlazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Components.MauiBlazor diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Volo.Abp.AspNetCore.Components.Server.Theming.csproj b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Volo.Abp.AspNetCore.Components.Server.Theming.csproj index 8fffb65f5e..dda318e3e4 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Volo.Abp.AspNetCore.Components.Server.Theming.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Volo.Abp.AspNetCore.Components.Server.Theming.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo.Abp.AspNetCore.Components.Server.csproj b/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo.Abp.AspNetCore.Components.Server.csproj index 338a538402..a5d4f97e59 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo.Abp.AspNetCore.Components.Server.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server/Volo.Abp.AspNetCore.Components.Server.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Volo.Abp.AspNetCore.Components.Web.Theming.csproj b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Volo.Abp.AspNetCore.Components.Web.Theming.csproj index 03fa885d60..e68024d6e9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Volo.Abp.AspNetCore.Components.Web.Theming.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web.Theming/Volo.Abp.AspNetCore.Components.Web.Theming.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo.Abp.AspNetCore.Components.Web.csproj b/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo.Abp.AspNetCore.Components.Web.csproj index f43a89e7cc..fb1a56949d 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo.Abp.AspNetCore.Components.Web.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo.Abp.AspNetCore.Components.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj index 395891fb82..902163f391 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/Volo.Abp.AspNetCore.Components.WebAssembly.Theming.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj index 614148ec52..084c8aad97 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo.Abp.AspNetCore.Components.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Components.WebAssembly diff --git a/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj b/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj index df1dc14e74..f4663354c9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components/Volo.Abp.AspNetCore.Components.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Components diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo.Abp.AspNetCore.MultiTenancy.csproj b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo.Abp.AspNetCore.MultiTenancy.csproj index 42a1facb98..22a2cb4247 100644 --- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo.Abp.AspNetCore.MultiTenancy.csproj +++ b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo.Abp.AspNetCore.MultiTenancy.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.MultiTenancy diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj index e3b509110c..c390b75546 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.AspNetCore.Mvc.Client.Common diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo.Abp.AspNetCore.Mvc.Client.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo.Abp.AspNetCore.Mvc.Client.csproj index 2151b04985..31309bbe31 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo.Abp.AspNetCore.Mvc.Client.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo.Abp.AspNetCore.Mvc.Client.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Mvc.Client diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj index fa7082e9c1..739e24950c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.AspNetCore.Mvc.Contracts diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus.csproj index de2b2e5a81..d098c0e5e9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus/Volo.Abp.AspNetCore.Mvc.Dapr.EventBus.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/Volo.Abp.AspNetCore.Mvc.Dapr.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/Volo.Abp.AspNetCore.Mvc.Dapr.csproj index a5d89d0ab4..05a5918a1c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/Volo.Abp.AspNetCore.Mvc.Dapr.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Dapr/Volo.Abp.AspNetCore.Mvc.Dapr.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson.csproj index 7f8fab67a5..863024a9e9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson/Volo.Abp.AspNetCore.Mvc.NewtonsoftJson.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.csproj index 86405042b1..8a84188800 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions.csproj index 60409e9c78..ae39f970e0 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions/Volo.Abp.AspNetCore.Mvc.UI.Bundling.Abstractions.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo.Abp.AspNetCore.Mvc.UI.Bundling.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo.Abp.AspNetCore.Mvc.UI.Bundling.csproj index fefd0dfaa6..fd3995f797 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo.Abp.AspNetCore.Mvc.UI.Bundling.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling/Volo.Abp.AspNetCore.Mvc.UI.Bundling.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.csproj index a1c1dc8a82..16e988aebe 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo.Abp.AspNetCore.Mvc.UI.Packages.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo.Abp.AspNetCore.Mvc.UI.Packages.csproj index 4679eff65c..d60edceedd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo.Abp.AspNetCore.Mvc.UI.Packages.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo.Abp.AspNetCore.Mvc.UI.Packages.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj index fb63da0a26..8fb1ba8503 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj index d2c64435c5..97f88e607d 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo.Abp.AspNetCore.Mvc.UI.Widgets.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo.Abp.AspNetCore.Mvc.UI.Widgets.csproj index f1fad26806..79f13d7dec 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo.Abp.AspNetCore.Mvc.UI.Widgets.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Widgets/Volo.Abp.AspNetCore.Mvc.UI.Widgets.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj index 8393744971..10799dce48 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI/Volo.Abp.AspNetCore.Mvc.UI.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj index a6e2edc2cf..1e27cbac3b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo.Abp.AspNetCore.Mvc.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.AspNetCore.Serilog/Volo.Abp.AspNetCore.Serilog.csproj b/framework/src/Volo.Abp.AspNetCore.Serilog/Volo.Abp.AspNetCore.Serilog.csproj index 609b8c06f3..94606f1834 100644 --- a/framework/src/Volo.Abp.AspNetCore.Serilog/Volo.Abp.AspNetCore.Serilog.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Serilog/Volo.Abp.AspNetCore.Serilog.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.Serilog diff --git a/framework/src/Volo.Abp.AspNetCore.SignalR/Volo.Abp.AspNetCore.SignalR.csproj b/framework/src/Volo.Abp.AspNetCore.SignalR/Volo.Abp.AspNetCore.SignalR.csproj index 19b2b748af..171bf052d0 100644 --- a/framework/src/Volo.Abp.AspNetCore.SignalR/Volo.Abp.AspNetCore.SignalR.csproj +++ b/framework/src/Volo.Abp.AspNetCore.SignalR/Volo.Abp.AspNetCore.SignalR.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.SignalR diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj index d919581455..6c12c63e61 100644 --- a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj +++ b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo.Abp.AspNetCore.TestBase.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore.TestBase diff --git a/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj b/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj index c6326e3e95..d88febbfe9 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj +++ b/framework/src/Volo.Abp.AspNetCore/Volo.Abp.AspNetCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AspNetCore diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj b/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj index b99c502a61..12a1bef33b 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Auditing.Contracts diff --git a/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj b/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj index fc2a565b19..00f0a18e8e 100644 --- a/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj +++ b/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Auditing diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj b/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj index 14d337d15a..237364dafe 100644 --- a/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj +++ b/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Authorization.Abstractions diff --git a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj index 492d1bc4ef..a2530b67cd 100644 --- a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj +++ b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Authorization diff --git a/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj b/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj index f56a92a11e..8d12eca643 100644 --- a/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj +++ b/framework/src/Volo.Abp.AutoMapper/Volo.Abp.AutoMapper.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.AutoMapper diff --git a/framework/src/Volo.Abp.Autofac.WebAssembly/Volo.Abp.Autofac.WebAssembly.csproj b/framework/src/Volo.Abp.Autofac.WebAssembly/Volo.Abp.Autofac.WebAssembly.csproj index 1f00652a55..f3b7261a4c 100644 --- a/framework/src/Volo.Abp.Autofac.WebAssembly/Volo.Abp.Autofac.WebAssembly.csproj +++ b/framework/src/Volo.Abp.Autofac.WebAssembly/Volo.Abp.Autofac.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj index 60a7418bb5..5b6cb62982 100644 --- a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj +++ b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Autofac diff --git a/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj b/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj index 151b54c7d6..82e2b3086c 100644 --- a/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj +++ b/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.AzureServiceBus diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj index 328023311c..99b2aebe32 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundJobs.Abstractions diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj index 2ef1330823..d5e1774bd5 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundJobs.HangFire diff --git a/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj b/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj index 4860ca398b..529f8af5fe 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundJobs.Quartz diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj index ac0473470a..b8e88377bd 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundJobs.RabbitMQ diff --git a/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj b/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj index b6a0ba00d1..8ee56c7093 100644 --- a/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundJobs diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj index 752a3b35d3..8e4d4ba281 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj +++ b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundWorkers.Hangfire diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj index a066795c3e..6b12193e4a 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj @@ -5,7 +5,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundWorkers.Quartz diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj b/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj index 6c3078ccf7..3e44450c9b 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BackgroundWorkers diff --git a/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj b/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj index ab0c8bc440..ab6d1fb80f 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj +++ b/framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj index 63490ca237..221bbc59aa 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BlobStoring.Aliyun diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj b/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj index fb260147e1..17d8b54a93 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable false diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj b/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj index 56bc02e89f..f579063a57 100644 --- a/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BlobStoring.Azure diff --git a/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj b/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj index 0b73a6b802..08cc39b029 100644 --- a/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj +++ b/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BlobStoring.FileSystem diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj b/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj index 073c8c1891..a780b7940c 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BlobStoring.Google diff --git a/framework/src/Volo.Abp.BlobStoring.Minio/Volo.Abp.BlobStoring.Minio.csproj b/framework/src/Volo.Abp.BlobStoring.Minio/Volo.Abp.BlobStoring.Minio.csproj index 07d86e4a89..8a2dff731a 100644 --- a/framework/src/Volo.Abp.BlobStoring.Minio/Volo.Abp.BlobStoring.Minio.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Minio/Volo.Abp.BlobStoring.Minio.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.BlobStoring.Minio diff --git a/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj b/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj index e2450b56b7..7d0e30ce45 100644 --- a/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj +++ b/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.BlobStoring diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj index 2e7683cee9..3f557be53b 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Caching.StackExchangeRedis diff --git a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj index d2eb13d6aa..74a41a5507 100644 --- a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj +++ b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Volo.Abp.Caching Volo.Abp.Caching diff --git a/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj b/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj index 7724e0b00e..bad9e71efa 100644 --- a/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj +++ b/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Castle.Core diff --git a/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj b/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj index 4a9c3f418b..80e2421b6a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj +++ b/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; false false diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/Services/SuiteAppSettingsService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/Services/SuiteAppSettingsService.cs index 54c81d977b..37e19b70f9 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/Services/SuiteAppSettingsService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/Services/SuiteAppSettingsService.cs @@ -92,7 +92,7 @@ public class SuiteAppSettingsService : ITransientDependency "volo.abp.suite", version, "tools", - "net8.0", + "net9.0", "any", "appsettings.json" ); diff --git a/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj b/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj index 2bc7af750a..92753dc30d 100644 --- a/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj +++ b/framework/src/Volo.Abp.Cli/Volo.Abp.Cli.csproj @@ -7,7 +7,7 @@ Exe enable Nullable - net8.0 + net9.0 true abp diff --git a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj index 8804c8868f..55ad0e4d8d 100644 --- a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj +++ b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Core diff --git a/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj b/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj index bb40ed79ce..0fa2dbc96b 100644 --- a/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj +++ b/framework/src/Volo.Abp.Dapper/Volo.Abp.Dapper.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Dapper diff --git a/framework/src/Volo.Abp.Dapr/Volo.Abp.Dapr.csproj b/framework/src/Volo.Abp.Dapr/Volo.Abp.Dapr.csproj index 3d1a6e9532..8be3e36e3a 100644 --- a/framework/src/Volo.Abp.Dapr/Volo.Abp.Dapr.csproj +++ b/framework/src/Volo.Abp.Dapr/Volo.Abp.Dapr.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj b/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj index 015bf1abdc..5448d472f8 100644 --- a/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj +++ b/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Data diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj index 97a227d304..8756adfa56 100644 --- a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Ddd.Application.Contracts diff --git a/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj b/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj index c60291db76..7f7f0c5679 100644 --- a/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj +++ b/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Ddd.Application diff --git a/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj b/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj index d4097ad172..3e41c57ad1 100644 --- a/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj +++ b/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Ddd.Domain.Shared diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj b/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj index 692a6e10b2..925de7e3e2 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Ddd.Domain diff --git a/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj b/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj index 39ed10cf0f..037750b1b7 100644 --- a/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj +++ b/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.DistributedLocking.Abstractions diff --git a/framework/src/Volo.Abp.DistributedLocking.Dapr/Volo.Abp.DistributedLocking.Dapr.csproj b/framework/src/Volo.Abp.DistributedLocking.Dapr/Volo.Abp.DistributedLocking.Dapr.csproj index 43effe5ad8..30225bab9e 100644 --- a/framework/src/Volo.Abp.DistributedLocking.Dapr/Volo.Abp.DistributedLocking.Dapr.csproj +++ b/framework/src/Volo.Abp.DistributedLocking.Dapr/Volo.Abp.DistributedLocking.Dapr.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj b/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj index 545d6556f0..6c8b2f5301 100644 --- a/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj +++ b/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.DistributedLocking diff --git a/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj b/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj index 31bdec53e8..e8e0df46c0 100644 --- a/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj +++ b/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Emailing diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj index b3d594ba6a..bc8ec71f9a 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo.Abp.EntityFrameworkCore.MySQL.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore.MySQL @@ -22,6 +22,7 @@ + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj index bb46006ac9..bfe9bea75a 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo.Abp.EntityFrameworkCore.Oracle.Devart.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore.Oracle.Devart diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo.Abp.EntityFrameworkCore.Oracle.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo.Abp.EntityFrameworkCore.Oracle.csproj index 93753e8586..2948ef0cfb 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo.Abp.EntityFrameworkCore.Oracle.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo.Abp.EntityFrameworkCore.Oracle.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore.Oracle diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj index 4ddc65c713..ce46cb997a 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore.PostgreSql @@ -22,6 +22,8 @@ + + diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj index cdd1836b67..23a26e9357 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo.Abp.EntityFrameworkCore.SqlServer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore.SqlServer diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj index ad933fc388..ac38af2d18 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo.Abp.EntityFrameworkCore.Sqlite.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore.Sqlite diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs index 19ad9e0267..6cb3f8b508 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs @@ -26,13 +26,13 @@ public static class AbpEfCoreModelBuilderExtensions return new SqlBinaryExpression( ExpressionType.Equal, isDeleted, - new SqlConstantExpression(Expression.Constant(false), boolParam.TypeMapping), + new SqlConstantExpression(false, typeof(bool), boolParam.TypeMapping), boolParam.Type, boolParam.TypeMapping); } // empty where sql - return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + return new SqlConstantExpression(true, typeof(bool), boolParam.TypeMapping); }); return modelBuilder; @@ -60,7 +60,7 @@ public static class AbpEfCoreModelBuilderExtensions } // empty where sql - return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + return new SqlConstantExpression(true, typeof(bool), boolParam.TypeMapping); }); return modelBuilder; diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj b/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj index e1d9e41fa2..1777dfe668 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo.Abp.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.EntityFrameworkCore diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index c471d89acf..da8aebbeec 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -36,6 +36,7 @@ using Volo.Abp.ObjectExtending; using Volo.Abp.Reflection; using Volo.Abp.Timing; using Volo.Abp.Uow; +using Microsoft.EntityFrameworkCore.Diagnostics; namespace Volo.Abp.EntityFrameworkCore; @@ -111,6 +112,13 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, DbContextOptions = options; } + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + //TODO: Re-check. + optionsBuilder.ConfigureWarnings(c => c.Ignore(RelationalEventId.PendingModelChangesWarning)); + base.OnConfiguring(optionsBuilder); + } + protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); @@ -620,7 +628,14 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, originalExtraProperties = entry.OriginalValues.GetValue(nameof(IHasExtraProperties.ExtraProperties)); } - entry.Reload(); + //TODO: Reload will throw an exception. Check it later. + //entry.Reload(); + + var storeValues = entry.OriginalValues; + entry.CurrentValues.SetValues(storeValues); + entry.OriginalValues.SetValues(storeValues); + entry.State = EntityState.Unchanged; + if (entry.Entity is IHasExtraProperties) { diff --git a/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj b/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj index 829e010b65..330f228e2e 100644 --- a/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj +++ b/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj b/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj index fc125a305b..538a239535 100644 --- a/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj +++ b/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.EventBus.Azure diff --git a/framework/src/Volo.Abp.EventBus.Dapr/Volo.Abp.EventBus.Dapr.csproj b/framework/src/Volo.Abp.EventBus.Dapr/Volo.Abp.EventBus.Dapr.csproj index b194ef27da..34fe5474c5 100644 --- a/framework/src/Volo.Abp.EventBus.Dapr/Volo.Abp.EventBus.Dapr.csproj +++ b/framework/src/Volo.Abp.EventBus.Dapr/Volo.Abp.EventBus.Dapr.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj b/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj index d0afbd8565..dbd282469b 100644 --- a/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj +++ b/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj index 490d9ff532..bbcbe44cae 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.EventBus.RabbitMQ diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj b/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj index e724024b8f..81fb219273 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj +++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.EventBus.Rebus diff --git a/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj b/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj index b6d38379f8..c69aeaf204 100644 --- a/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj +++ b/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.EventBus diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj b/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj index 87486ddb8c..3ae46d1bb4 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj b/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj index 47a34c2ed5..0585e7e20d 100644 --- a/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj +++ b/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Features diff --git a/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj b/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj index f7e44a6608..116d085b20 100644 --- a/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj +++ b/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.FluentValidation diff --git a/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj b/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj index 5f497283f6..2c5ebdef6d 100644 --- a/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj +++ b/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj b/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj index f12a7b4dda..44f75df1d8 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.GlobalFeatures diff --git a/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj b/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj index 59069ff23d..9cc4f0e95e 100644 --- a/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj +++ b/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Guids diff --git a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj index 0018ea272d..08015bb8a2 100644 --- a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj +++ b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.HangFire diff --git a/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj b/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj index bd03cbdaa9..f239d87987 100644 --- a/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj +++ b/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Http.Abstractions diff --git a/framework/src/Volo.Abp.Http.Client.Dapr/Volo.Abp.Http.Client.Dapr.csproj b/framework/src/Volo.Abp.Http.Client.Dapr/Volo.Abp.Http.Client.Dapr.csproj index dd0d1ad085..6f0154d2d1 100644 --- a/framework/src/Volo.Abp.Http.Client.Dapr/Volo.Abp.Http.Client.Dapr.csproj +++ b/framework/src/Volo.Abp.Http.Client.Dapr/Volo.Abp.Http.Client.Dapr.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/Volo.Abp.Http.Client.IdentityModel.MauiBlazor.csproj b/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/Volo.Abp.Http.Client.IdentityModel.MauiBlazor.csproj index d5b6561748..716ce034d0 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/Volo.Abp.Http.Client.IdentityModel.MauiBlazor.csproj +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.MauiBlazor/Volo.Abp.Http.Client.IdentityModel.MauiBlazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Http.Client.IdentityModel.MauiBlazor diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/Volo.Abp.Http.Client.IdentityModel.Web.csproj b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/Volo.Abp.Http.Client.IdentityModel.Web.csproj index d351159d11..1f2dc0661e 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/Volo.Abp.Http.Client.IdentityModel.Web.csproj +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.Web/Volo.Abp.Http.Client.IdentityModel.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Http.Client.IdentityModel.Web diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj index 986db5eee4..4ae298e948 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel.WebAssembly/Volo.Abp.Http.Client.IdentityModel.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Http.Client.IdentityModel.WebAssembly diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj b/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj index 4cab945b6f..fdc887c246 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Http.Client.IdentityModel diff --git a/framework/src/Volo.Abp.Http.Client.Web/Volo.Abp.Http.Client.Web.csproj b/framework/src/Volo.Abp.Http.Client.Web/Volo.Abp.Http.Client.Web.csproj index e7b0829e4c..63a9f1d607 100644 --- a/framework/src/Volo.Abp.Http.Client.Web/Volo.Abp.Http.Client.Web.csproj +++ b/framework/src/Volo.Abp.Http.Client.Web/Volo.Abp.Http.Client.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Http.Client.Web diff --git a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj index a657a49b05..5fef19a977 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj +++ b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Http.Client diff --git a/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj b/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj index e5fd6e75ed..fdb9acd893 100644 --- a/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj +++ b/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Http diff --git a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj index f958f2d5af..9895ac2201 100644 --- a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj +++ b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.IdentityModel diff --git a/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj b/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj index d82fe466a1..1a8d6a573c 100644 --- a/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj +++ b/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Imaging.Abstractions diff --git a/framework/src/Volo.Abp.Imaging.AspNetCore/Volo.Abp.Imaging.AspNetCore.csproj b/framework/src/Volo.Abp.Imaging.AspNetCore/Volo.Abp.Imaging.AspNetCore.csproj index e5b9b88fb9..802585d44a 100644 --- a/framework/src/Volo.Abp.Imaging.AspNetCore/Volo.Abp.Imaging.AspNetCore.csproj +++ b/framework/src/Volo.Abp.Imaging.AspNetCore/Volo.Abp.Imaging.AspNetCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Imaging.AspNetCore diff --git a/framework/src/Volo.Abp.Imaging.ImageSharp/Volo.Abp.Imaging.ImageSharp.csproj b/framework/src/Volo.Abp.Imaging.ImageSharp/Volo.Abp.Imaging.ImageSharp.csproj index 0987bdd2d3..1ad12f02ea 100644 --- a/framework/src/Volo.Abp.Imaging.ImageSharp/Volo.Abp.Imaging.ImageSharp.csproj +++ b/framework/src/Volo.Abp.Imaging.ImageSharp/Volo.Abp.Imaging.ImageSharp.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Imaging.ImageSharp diff --git a/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj b/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj index d3a36d1ba8..4ab9dac245 100644 --- a/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj +++ b/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Imaging.MagickNet diff --git a/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj b/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj index 857cb0f92f..ec8789a343 100644 --- a/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj +++ b/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Imaging.SkiaSharp diff --git a/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj b/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj index c1519b6756..8ec46aa4af 100644 --- a/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj +++ b/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Json.Abstractions diff --git a/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj b/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj index 14891c1e8a..05ac5d5296 100644 --- a/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj +++ b/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Json.Newtonsoft diff --git a/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj b/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj index e7adbb75de..2efdeafc01 100644 --- a/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj +++ b/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Json.SystemTextJson diff --git a/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj b/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj index 16b634861f..12b890dec2 100644 --- a/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj +++ b/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Json diff --git a/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj b/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj index e8d450d168..8364d06b0a 100644 --- a/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj +++ b/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj b/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj index 63730ef420..992552403a 100644 --- a/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj +++ b/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Ldap.Abstractions diff --git a/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj b/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj index ef49b53ba5..882d86b193 100644 --- a/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj +++ b/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Ldap diff --git a/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj b/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj index 276b7d7942..d90b4116f8 100644 --- a/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj +++ b/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Localization.Abstractions diff --git a/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj b/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj index 1c7b50b18e..b3c2b48f6c 100644 --- a/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj +++ b/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Localization diff --git a/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj b/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj index c2d2cc0487..fbbb818d07 100644 --- a/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj +++ b/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.MailKit diff --git a/framework/src/Volo.Abp.Maui.Client/Volo.Abp.Maui.Client.csproj b/framework/src/Volo.Abp.Maui.Client/Volo.Abp.Maui.Client.csproj index 5d6e0042ed..6906836c0a 100644 --- a/framework/src/Volo.Abp.Maui.Client/Volo.Abp.Maui.Client.csproj +++ b/framework/src/Volo.Abp.Maui.Client/Volo.Abp.Maui.Client.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Maui.Client diff --git a/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj b/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj index 53b689bc8e..4595e2219c 100644 --- a/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj +++ b/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.MemoryDb diff --git a/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj b/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj index 8d9adfa7f2..3d56544a12 100644 --- a/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj +++ b/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Minify diff --git a/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj b/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj index 789defab44..6cf0fee882 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj +++ b/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.MongoDB diff --git a/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj b/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj index 37131e54a4..67116339c6 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj +++ b/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.MultiLingualObject diff --git a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj index e98b18416a..91e155b4b9 100644 --- a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj +++ b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.MultiTenancy.Abstractions diff --git a/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj b/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj index 9e3aa4f4bb..1361ce6bed 100644 --- a/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj +++ b/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.MultiTenancy diff --git a/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj b/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj index 76dc1c7c64..cf3bd9a36c 100644 --- a/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj +++ b/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.ObjectExtending diff --git a/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj b/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj index d743167ce0..1d4a220145 100644 --- a/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj +++ b/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.ObjectMapping diff --git a/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj b/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj index 93f7b530f9..72e0fcda9e 100644 --- a/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj +++ b/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Quartz diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj b/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj index 751c73f4cc..2f50299ef7 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.RabbitMQ diff --git a/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj b/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj index 7b5fdf2289..292f2eda51 100644 --- a/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj +++ b/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.RemoteServices diff --git a/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj b/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj index b7c9945ac3..d7e9e6e2a8 100644 --- a/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj +++ b/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Security diff --git a/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj b/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj index 01499d5a55..2c93376d69 100644 --- a/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj +++ b/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Serialization diff --git a/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj b/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj index 8f72b06ec8..604f05f761 100644 --- a/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj +++ b/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Settings diff --git a/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj b/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj index 2f3677d5ea..6f404c97e6 100644 --- a/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj +++ b/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj @@ -3,7 +3,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Sms.Aliyun diff --git a/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj b/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj index 1f319473c4..f73e09a1aa 100644 --- a/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj +++ b/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Sms diff --git a/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj b/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj index 316b297e88..84a2018098 100644 --- a/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj +++ b/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Specifications diff --git a/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj b/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj index 576ea6c81e..58c2dc3693 100644 --- a/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj +++ b/framework/src/Volo.Abp.Swashbuckle/Volo.Abp.Swashbuckle.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 enable Nullable Volo.Abp.Swashbuckle diff --git a/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj b/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj index 847b82921c..89d762cdee 100644 --- a/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj +++ b/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.TestBase diff --git a/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj b/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj index ac6e1d9f06..0a37acff5c 100644 --- a/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj +++ b/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj b/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj index b5b9f8bb33..fd6a6df5d0 100644 --- a/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj +++ b/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj b/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj index aa91226b3d..4eda31d772 100644 --- a/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj +++ b/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj b/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj index 85dbd6909e..adfcf72ecf 100644 --- a/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj +++ b/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj b/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj index 27703bbeaa..3d15881d46 100644 --- a/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj +++ b/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Threading diff --git a/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj b/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj index 65b175691e..8c09d435ff 100644 --- a/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj +++ b/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Timing diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj b/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj index a40c3f0ebf..54fde7b14c 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj +++ b/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.UI.Navigation diff --git a/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj b/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj index bfef4ded3a..120981e6e8 100644 --- a/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj +++ b/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.UI diff --git a/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj b/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj index cfb32e83d2..dee5fc22bb 100644 --- a/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj +++ b/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Uow diff --git a/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj b/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj index 7319b00bd0..94775ccfa5 100644 --- a/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj +++ b/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Validation.Abstractions diff --git a/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj b/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj index 0a0ca3bd0f..738eec10c3 100644 --- a/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj +++ b/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.Validation diff --git a/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj b/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj index 7f681519a6..2e44d5febb 100644 --- a/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj +++ b/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 enable Nullable Volo.Abp.VirtualFileSystem diff --git a/framework/src/Volo.Abp/Volo.Abp.csproj b/framework/src/Volo.Abp/Volo.Abp.csproj index 9057e7ea2d..491f031130 100644 --- a/framework/src/Volo.Abp/Volo.Abp.csproj +++ b/framework/src/Volo.Abp/Volo.Abp.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp Volo.Abp $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/framework/test/AbpTestBase/AbpTestBase.csproj b/framework/test/AbpTestBase/AbpTestBase.csproj index cdad2ad3de..04a5bd0fa7 100644 --- a/framework/test/AbpTestBase/AbpTestBase.csproj +++ b/framework/test/AbpTestBase/AbpTestBase.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 AbpTestBase AbpTestBase diff --git a/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj b/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj index 63c108f516..17914d88cd 100644 --- a/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj +++ b/framework/test/SimpleConsoleDemo/SimpleConsoleDemo.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.AspNetCore.Authentication.OAuth.Tests/Volo.Abp.AspNetCore.Authentication.OAuth.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Authentication.OAuth.Tests/Volo.Abp.AspNetCore.Authentication.OAuth.Tests.csproj index 9d0449e93e..f92b3e95d2 100644 --- a/framework/test/Volo.Abp.AspNetCore.Authentication.OAuth.Tests/Volo.Abp.AspNetCore.Authentication.OAuth.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Authentication.OAuth.Tests/Volo.Abp.AspNetCore.Authentication.OAuth.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 latest Volo.Abp.AspNetCore.Authentication.OAuth.Tests Volo.Abp.AspNetCore.Authentication.OAuth.Tests diff --git a/framework/test/Volo.Abp.AspNetCore.MultiTenancy.Tests/Volo.Abp.AspNetCore.MultiTenancy.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.MultiTenancy.Tests/Volo.Abp.AspNetCore.MultiTenancy.Tests.csproj index a35f5526c8..2a946e7d3c 100644 --- a/framework/test/Volo.Abp.AspNetCore.MultiTenancy.Tests/Volo.Abp.AspNetCore.MultiTenancy.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.MultiTenancy.Tests/Volo.Abp.AspNetCore.MultiTenancy.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.AspNetCore.MultiTenancy.Tests Volo.Abp.AspNetCore.MultiTenancy.Tests diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj index f6e5b0888f..6545e9be27 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.PlugIn/Volo.Abp.AspNetCore.Mvc.PlugIn.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Library true true diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj index bca9cd4966..ad21822aad 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo.Abp.AspNetCore.Mvc.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; Volo.Abp.AspNetCore.Mvc.Tests Volo.Abp.AspNetCore.Mvc.Tests diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Program.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Program.cs index 5b07cac7fd..02f5e9d885 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Program.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Program.cs @@ -26,9 +26,9 @@ await builder.RunAbpModuleAsync(options => if (parentDirectory.Name == "test") { #if DEBUG - plugDllInPath = Path.Combine(parentDirectory.FullName, "Volo.Abp.AspNetCore.Mvc.PlugIn", "bin", "Debug", "net8.0"); + plugDllInPath = Path.Combine(parentDirectory.FullName, "Volo.Abp.AspNetCore.Mvc.PlugIn", "bin", "Debug", "net9.0"); #else - plugDllInPath = Path.Combine(parentDirectory.FullName, "Volo.Abp.AspNetCore.Mvc.PlugIn", "bin", "Release", "net8.0"); + plugDllInPath = Path.Combine(parentDirectory.FullName, "Volo.Abp.AspNetCore.Mvc.PlugIn", "bin", "Release", "net9.0"); #endif break; } diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/Volo.Abp.AspNetCore.Mvc.UI.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/Volo.Abp.AspNetCore.Mvc.UI.Tests.csproj index 2f25176452..7a4ff140b6 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/Volo.Abp.AspNetCore.Mvc.UI.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Tests/Volo.Abp.AspNetCore.Mvc.UI.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; Volo.Abp.AspNetCore.Mvc.UI.Tests Volo.Abp.AspNetCore.Mvc.UI.Tests diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests.csproj index c9c968e75b..c2841b0b26 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests/Volo.Abp.AspNetCore.Mvc.Versioning.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests/Volo.Abp.AspNetCore.Mvc.Versioning.Tests.csproj index e16ae0a6ab..151db7f591 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests/Volo.Abp.AspNetCore.Mvc.Versioning.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Versioning.Tests/Volo.Abp.AspNetCore.Mvc.Versioning.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; Volo.Abp.AspNetCore.Mvc.Versioning.Tests Volo.Abp.AspNetCore.Mvc.Versioning.Tests diff --git a/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj index e294d34934..a4b5900e86 100644 --- a/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Serilog.Tests/Volo.Abp.AspNetCore.Serilog.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.AspNetCore.Serilog.Tests Volo.Abp.AspNetCore.Serilog.Tests diff --git a/framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo.Abp.AspNetCore.SignalR.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo.Abp.AspNetCore.SignalR.Tests.csproj index 8a1bcfcb9e..7e0a4b4a8e 100644 --- a/framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo.Abp.AspNetCore.SignalR.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.SignalR.Tests/Volo.Abp.AspNetCore.SignalR.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.csproj b/framework/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.csproj index dbef0b6f14..85cfcbcff5 100644 --- a/framework/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.csproj +++ b/framework/test/Volo.Abp.AspNetCore.Tests/Volo.Abp.AspNetCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.AspNetCore.Tests Volo.Abp.AspNetCore.Tests true diff --git a/framework/test/Volo.Abp.Auditing.Tests/Volo.Abp.Auditing.Tests.csproj b/framework/test/Volo.Abp.Auditing.Tests/Volo.Abp.Auditing.Tests.csproj index 5ff57d9dee..802598c0cf 100644 --- a/framework/test/Volo.Abp.Auditing.Tests/Volo.Abp.Auditing.Tests.csproj +++ b/framework/test/Volo.Abp.Auditing.Tests/Volo.Abp.Auditing.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.Auditing.Tests Volo.Abp.Auditing.Tests true diff --git a/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj b/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj index 7be6b11e40..5490ddee45 100644 --- a/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj +++ b/framework/test/Volo.Abp.Authorization.Tests/Volo.Abp.Authorization.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.Authorization.Tests Volo.Abp.Authorization.Tests true diff --git a/framework/test/Volo.Abp.AutoMapper.Tests/Volo.Abp.AutoMapper.Tests.csproj b/framework/test/Volo.Abp.AutoMapper.Tests/Volo.Abp.AutoMapper.Tests.csproj index 2d56e8d72e..8dc0fda9df 100644 --- a/framework/test/Volo.Abp.AutoMapper.Tests/Volo.Abp.AutoMapper.Tests.csproj +++ b/framework/test/Volo.Abp.AutoMapper.Tests/Volo.Abp.AutoMapper.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.AutoMapper.Tests Volo.Abp.AutoMapper.Tests diff --git a/framework/test/Volo.Abp.Autofac.Tests/Volo.Abp.Autofac.Tests.csproj b/framework/test/Volo.Abp.Autofac.Tests/Volo.Abp.Autofac.Tests.csproj index 680f2bec99..1770ef9c9f 100644 --- a/framework/test/Volo.Abp.Autofac.Tests/Volo.Abp.Autofac.Tests.csproj +++ b/framework/test/Volo.Abp.Autofac.Tests/Volo.Abp.Autofac.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.Autofac.Tests Volo.Abp.Autofac.Tests true diff --git a/framework/test/Volo.Abp.BackgroundJobs.Tests/Volo.Abp.BackgroundJobs.Tests.csproj b/framework/test/Volo.Abp.BackgroundJobs.Tests/Volo.Abp.BackgroundJobs.Tests.csproj index c3757cf194..718032877b 100644 --- a/framework/test/Volo.Abp.BackgroundJobs.Tests/Volo.Abp.BackgroundJobs.Tests.csproj +++ b/framework/test/Volo.Abp.BackgroundJobs.Tests/Volo.Abp.BackgroundJobs.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.BackgroundJobs.Tests Volo.Abp.BackgroundJobs.Tests diff --git a/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj index ed8d5d3ae2..1cbe9ecce0 100644 --- a/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Aliyun.Tests/Volo.Abp.BlobStoring.Aliyun.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 9f0d2c00-80c1-435b-bfab-2c39c8249091 diff --git a/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo.Abp.BlobStoring.Aws.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo.Abp.BlobStoring.Aws.Tests.csproj index 232c2d8be3..5075e404ef 100644 --- a/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo.Abp.BlobStoring.Aws.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Aws.Tests/Volo.Abp.BlobStoring.Aws.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 9f0d2c00-80c1-435b-bfab-2c39c8249091 diff --git a/framework/test/Volo.Abp.BlobStoring.Azure.Tests/Volo.Abp.BlobStoring.Azure.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Azure.Tests/Volo.Abp.BlobStoring.Azure.Tests.csproj index cff3db9f5e..dd9766531f 100644 --- a/framework/test/Volo.Abp.BlobStoring.Azure.Tests/Volo.Abp.BlobStoring.Azure.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Azure.Tests/Volo.Abp.BlobStoring.Azure.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 9f0d2c00-80c1-435b-bfab-2c39c8249091 diff --git a/framework/test/Volo.Abp.BlobStoring.FileSystem.Tests/Volo.Abp.BlobStoring.FileSystem.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.FileSystem.Tests/Volo.Abp.BlobStoring.FileSystem.Tests.csproj index 82d972f9d5..50af1926bc 100644 --- a/framework/test/Volo.Abp.BlobStoring.FileSystem.Tests/Volo.Abp.BlobStoring.FileSystem.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.FileSystem.Tests/Volo.Abp.BlobStoring.FileSystem.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj index a36e26fade..457ef379c0 100644 --- a/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Google.Tests/Volo.Abp.BlobStoring.Google.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 9f0d2c00-80c1-435b-bfab-2c39c8249091 diff --git a/framework/test/Volo.Abp.BlobStoring.Minio.Tests/Volo.Abp.BlobStoring.Minio.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Minio.Tests/Volo.Abp.BlobStoring.Minio.Tests.csproj index 9f14818831..2685fc02d2 100644 --- a/framework/test/Volo.Abp.BlobStoring.Minio.Tests/Volo.Abp.BlobStoring.Minio.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Minio.Tests/Volo.Abp.BlobStoring.Minio.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 9f0d2c00-80c1-435b-bfab-2c39c8249091 diff --git a/framework/test/Volo.Abp.BlobStoring.Tests/Volo.Abp.BlobStoring.Tests.csproj b/framework/test/Volo.Abp.BlobStoring.Tests/Volo.Abp.BlobStoring.Tests.csproj index f1fd5bdd99..f452f34036 100644 --- a/framework/test/Volo.Abp.BlobStoring.Tests/Volo.Abp.BlobStoring.Tests.csproj +++ b/framework/test/Volo.Abp.BlobStoring.Tests/Volo.Abp.BlobStoring.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo.Abp.Caching.StackExchangeRedis.Tests.csproj b/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo.Abp.Caching.StackExchangeRedis.Tests.csproj index 69387ccf92..b4a6062e45 100644 --- a/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo.Abp.Caching.StackExchangeRedis.Tests.csproj +++ b/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo.Abp.Caching.StackExchangeRedis.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs b/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs index 58b5deafdf..12210428c3 100644 --- a/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs +++ b/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs @@ -13,7 +13,7 @@ public class AbpRedisCache_Tests : AbpCachingStackExchangeRedisTestBase _distributedCache = GetRequiredService(); } - [Fact] + [Fact(Skip = "liangshiwei will update the AbpRedisCache")] public void Should_Replace_RedisCache() { (_distributedCache is AbpRedisCache).ShouldBeTrue(); diff --git a/framework/test/Volo.Abp.Caching.Tests/Volo.Abp.Caching.Tests.csproj b/framework/test/Volo.Abp.Caching.Tests/Volo.Abp.Caching.Tests.csproj index 0defb82f07..f249887f5e 100644 --- a/framework/test/Volo.Abp.Caching.Tests/Volo.Abp.Caching.Tests.csproj +++ b/framework/test/Volo.Abp.Caching.Tests/Volo.Abp.Caching.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Volo.Abp.Caching.Tests Volo.Abp.Caching.Tests diff --git a/framework/test/Volo.Abp.Castle.Core.Tests/Volo.Abp.Castle.Core.Tests.csproj b/framework/test/Volo.Abp.Castle.Core.Tests/Volo.Abp.Castle.Core.Tests.csproj index a7379d185e..0e657614ed 100644 --- a/framework/test/Volo.Abp.Castle.Core.Tests/Volo.Abp.Castle.Core.Tests.csproj +++ b/framework/test/Volo.Abp.Castle.Core.Tests/Volo.Abp.Castle.Core.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Cli.Core.Tests/Volo.Abp.Cli.Core.Tests.csproj b/framework/test/Volo.Abp.Cli.Core.Tests/Volo.Abp.Cli.Core.Tests.csproj index 7751376511..d5dea43adf 100644 --- a/framework/test/Volo.Abp.Cli.Core.Tests/Volo.Abp.Cli.Core.Tests.csproj +++ b/framework/test/Volo.Abp.Cli.Core.Tests/Volo.Abp.Cli.Core.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Core.Tests/Volo.Abp.Core.Tests.csproj b/framework/test/Volo.Abp.Core.Tests/Volo.Abp.Core.Tests.csproj index dfc0fd3da0..81061016a8 100644 --- a/framework/test/Volo.Abp.Core.Tests/Volo.Abp.Core.Tests.csproj +++ b/framework/test/Volo.Abp.Core.Tests/Volo.Abp.Core.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Dapper.Tests/Volo.Abp.Dapper.Tests.csproj b/framework/test/Volo.Abp.Dapper.Tests/Volo.Abp.Dapper.Tests.csproj index c04f5dc194..039a8b870b 100644 --- a/framework/test/Volo.Abp.Dapper.Tests/Volo.Abp.Dapper.Tests.csproj +++ b/framework/test/Volo.Abp.Dapper.Tests/Volo.Abp.Dapper.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Data.Tests/Volo.Abp.Data.Tests.csproj b/framework/test/Volo.Abp.Data.Tests/Volo.Abp.Data.Tests.csproj index f1a2551864..63bceec44a 100644 --- a/framework/test/Volo.Abp.Data.Tests/Volo.Abp.Data.Tests.csproj +++ b/framework/test/Volo.Abp.Data.Tests/Volo.Abp.Data.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Ddd.Tests/Volo.Abp.Ddd.Tests.csproj b/framework/test/Volo.Abp.Ddd.Tests/Volo.Abp.Ddd.Tests.csproj index bbfbb21265..d0d73c0212 100644 --- a/framework/test/Volo.Abp.Ddd.Tests/Volo.Abp.Ddd.Tests.csproj +++ b/framework/test/Volo.Abp.Ddd.Tests/Volo.Abp.Ddd.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.DistributedLocking.Abstractions.Tests/Volo.Abp.DistributedLocking.Abstractions.Tests.csproj b/framework/test/Volo.Abp.DistributedLocking.Abstractions.Tests/Volo.Abp.DistributedLocking.Abstractions.Tests.csproj index de36c22cf5..59d87e6315 100644 --- a/framework/test/Volo.Abp.DistributedLocking.Abstractions.Tests/Volo.Abp.DistributedLocking.Abstractions.Tests.csproj +++ b/framework/test/Volo.Abp.DistributedLocking.Abstractions.Tests/Volo.Abp.DistributedLocking.Abstractions.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 true diff --git a/framework/test/Volo.Abp.Emailing.Tests/Volo.Abp.Emailing.Tests.csproj b/framework/test/Volo.Abp.Emailing.Tests/Volo.Abp.Emailing.Tests.csproj index 71b4d48c66..e94aae9cd5 100644 --- a/framework/test/Volo.Abp.Emailing.Tests/Volo.Abp.Emailing.Tests.csproj +++ b/framework/test/Volo.Abp.Emailing.Tests/Volo.Abp.Emailing.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests.SecondContext/Volo.Abp.EntityFrameworkCore.Tests.SecondContext.csproj b/framework/test/Volo.Abp.EntityFrameworkCore.Tests.SecondContext/Volo.Abp.EntityFrameworkCore.Tests.SecondContext.csproj index e9c28a4d3d..c9fdfffc12 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests.SecondContext/Volo.Abp.EntityFrameworkCore.Tests.SecondContext.csproj +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests.SecondContext/Volo.Abp.EntityFrameworkCore.Tests.SecondContext.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true true diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo.Abp.EntityFrameworkCore.Tests.csproj b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo.Abp.EntityFrameworkCore.Tests.csproj index 6642e42caf..8e819bbd1c 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo.Abp.EntityFrameworkCore.Tests.csproj +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo.Abp.EntityFrameworkCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs index a13aea2945..a6fccfd6d8 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs @@ -79,8 +79,7 @@ public class AbpEntityFrameworkCoreTestModule : AbpModule public override void OnPreApplicationInitialization(ApplicationInitializationContext context) { - context.ServiceProvider.GetRequiredService().Database.Migrate(); - + //context.ServiceProvider.GetRequiredService().Database.Migrate(); using (var scope = context.ServiceProvider.CreateScope()) { var categoryRepository = scope.ServiceProvider.GetRequiredService>(); diff --git a/framework/test/Volo.Abp.EventBus.Tests/Volo.Abp.EventBus.Tests.csproj b/framework/test/Volo.Abp.EventBus.Tests/Volo.Abp.EventBus.Tests.csproj index f94cde3af0..bd48ba0a4d 100644 --- a/framework/test/Volo.Abp.EventBus.Tests/Volo.Abp.EventBus.Tests.csproj +++ b/framework/test/Volo.Abp.EventBus.Tests/Volo.Abp.EventBus.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj b/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj index 80b750f618..55b773bc91 100644 --- a/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj +++ b/framework/test/Volo.Abp.Features.Tests/Volo.Abp.Features.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.FluentValidation.Tests/Volo.Abp.FluentValidation.Tests.csproj b/framework/test/Volo.Abp.FluentValidation.Tests/Volo.Abp.FluentValidation.Tests.csproj index 62603ef3a6..75e1ddc169 100644 --- a/framework/test/Volo.Abp.FluentValidation.Tests/Volo.Abp.FluentValidation.Tests.csproj +++ b/framework/test/Volo.Abp.FluentValidation.Tests/Volo.Abp.FluentValidation.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.GlobalFeatures.Tests/Volo.Abp.GlobalFeatures.Tests.csproj b/framework/test/Volo.Abp.GlobalFeatures.Tests/Volo.Abp.GlobalFeatures.Tests.csproj index 23e6ebfa3d..43f9fd638f 100644 --- a/framework/test/Volo.Abp.GlobalFeatures.Tests/Volo.Abp.GlobalFeatures.Tests.csproj +++ b/framework/test/Volo.Abp.GlobalFeatures.Tests/Volo.Abp.GlobalFeatures.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Http.Client.IdentityModel.Web.Tests/Volo.Abp.Http.Client.IdentityModel.Web.Tests.csproj b/framework/test/Volo.Abp.Http.Client.IdentityModel.Web.Tests/Volo.Abp.Http.Client.IdentityModel.Web.Tests.csproj index 2046533f87..ffa03ba7a6 100644 --- a/framework/test/Volo.Abp.Http.Client.IdentityModel.Web.Tests/Volo.Abp.Http.Client.IdentityModel.Web.Tests.csproj +++ b/framework/test/Volo.Abp.Http.Client.IdentityModel.Web.Tests/Volo.Abp.Http.Client.IdentityModel.Web.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Http.Client.Tests/Volo.Abp.Http.Client.Tests.csproj b/framework/test/Volo.Abp.Http.Client.Tests/Volo.Abp.Http.Client.Tests.csproj index 4afd08a8c8..0c0c086083 100644 --- a/framework/test/Volo.Abp.Http.Client.Tests/Volo.Abp.Http.Client.Tests.csproj +++ b/framework/test/Volo.Abp.Http.Client.Tests/Volo.Abp.Http.Client.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Http.Tests/Volo.Abp.Http.Tests.csproj b/framework/test/Volo.Abp.Http.Tests/Volo.Abp.Http.Tests.csproj index f697edc3f5..9ccebb3dbc 100644 --- a/framework/test/Volo.Abp.Http.Tests/Volo.Abp.Http.Tests.csproj +++ b/framework/test/Volo.Abp.Http.Tests/Volo.Abp.Http.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.IdentityModel.Tests/Volo.Abp.IdentityModel.Tests.csproj b/framework/test/Volo.Abp.IdentityModel.Tests/Volo.Abp.IdentityModel.Tests.csproj index ad31038b1d..ddf17d5b46 100644 --- a/framework/test/Volo.Abp.IdentityModel.Tests/Volo.Abp.IdentityModel.Tests.csproj +++ b/framework/test/Volo.Abp.IdentityModel.Tests/Volo.Abp.IdentityModel.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Imaging.Abstractions.Tests/Volo.Abp.Imaging.Abstractions.Tests.csproj b/framework/test/Volo.Abp.Imaging.Abstractions.Tests/Volo.Abp.Imaging.Abstractions.Tests.csproj index a0445e1c72..302dcbdfaa 100644 --- a/framework/test/Volo.Abp.Imaging.Abstractions.Tests/Volo.Abp.Imaging.Abstractions.Tests.csproj +++ b/framework/test/Volo.Abp.Imaging.Abstractions.Tests/Volo.Abp.Imaging.Abstractions.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Imaging.AspNetCore.Tests/Volo.Abp.Imaging.AspNetCore.Tests.csproj b/framework/test/Volo.Abp.Imaging.AspNetCore.Tests/Volo.Abp.Imaging.AspNetCore.Tests.csproj index 9efc1e789d..f7f6093622 100644 --- a/framework/test/Volo.Abp.Imaging.AspNetCore.Tests/Volo.Abp.Imaging.AspNetCore.Tests.csproj +++ b/framework/test/Volo.Abp.Imaging.AspNetCore.Tests/Volo.Abp.Imaging.AspNetCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Imaging.ImageSharp.Tests/Volo.Abp.Imaging.ImageSharp.Tests.csproj b/framework/test/Volo.Abp.Imaging.ImageSharp.Tests/Volo.Abp.Imaging.ImageSharp.Tests.csproj index b61ef43582..bc7a5c6341 100644 --- a/framework/test/Volo.Abp.Imaging.ImageSharp.Tests/Volo.Abp.Imaging.ImageSharp.Tests.csproj +++ b/framework/test/Volo.Abp.Imaging.ImageSharp.Tests/Volo.Abp.Imaging.ImageSharp.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Imaging.MagickNet.Tests/Volo.Abp.Imaging.MagickNet.Tests.csproj b/framework/test/Volo.Abp.Imaging.MagickNet.Tests/Volo.Abp.Imaging.MagickNet.Tests.csproj index 747bc6f7b9..5229f382af 100644 --- a/framework/test/Volo.Abp.Imaging.MagickNet.Tests/Volo.Abp.Imaging.MagickNet.Tests.csproj +++ b/framework/test/Volo.Abp.Imaging.MagickNet.Tests/Volo.Abp.Imaging.MagickNet.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Imaging.SkiaSharp.Tests/Volo.Abp.Imaging.SkiaSharp.Tests.csproj b/framework/test/Volo.Abp.Imaging.SkiaSharp.Tests/Volo.Abp.Imaging.SkiaSharp.Tests.csproj index 3272fc325a..5d0b2d1bc6 100644 --- a/framework/test/Volo.Abp.Imaging.SkiaSharp.Tests/Volo.Abp.Imaging.SkiaSharp.Tests.csproj +++ b/framework/test/Volo.Abp.Imaging.SkiaSharp.Tests/Volo.Abp.Imaging.SkiaSharp.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Json.Tests/Volo.Abp.Json.Tests.csproj b/framework/test/Volo.Abp.Json.Tests/Volo.Abp.Json.Tests.csproj index bba73b272f..458deff71c 100644 --- a/framework/test/Volo.Abp.Json.Tests/Volo.Abp.Json.Tests.csproj +++ b/framework/test/Volo.Abp.Json.Tests/Volo.Abp.Json.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Ldap.Tests/Volo.Abp.Ldap.Tests.csproj b/framework/test/Volo.Abp.Ldap.Tests/Volo.Abp.Ldap.Tests.csproj index 2ff378dd5b..a4ccb3b226 100644 --- a/framework/test/Volo.Abp.Ldap.Tests/Volo.Abp.Ldap.Tests.csproj +++ b/framework/test/Volo.Abp.Ldap.Tests/Volo.Abp.Ldap.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo.Abp.Localization.Tests.csproj b/framework/test/Volo.Abp.Localization.Tests/Volo.Abp.Localization.Tests.csproj index b3cb64d141..a51d355555 100644 --- a/framework/test/Volo.Abp.Localization.Tests/Volo.Abp.Localization.Tests.csproj +++ b/framework/test/Volo.Abp.Localization.Tests/Volo.Abp.Localization.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.MailKit.Tests/Volo.Abp.MailKit.Tests.csproj b/framework/test/Volo.Abp.MailKit.Tests/Volo.Abp.MailKit.Tests.csproj index 3e9c389745..a9270400ee 100644 --- a/framework/test/Volo.Abp.MailKit.Tests/Volo.Abp.MailKit.Tests.csproj +++ b/framework/test/Volo.Abp.MailKit.Tests/Volo.Abp.MailKit.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.MemoryDb.Tests/Volo.Abp.MemoryDb.Tests.csproj b/framework/test/Volo.Abp.MemoryDb.Tests/Volo.Abp.MemoryDb.Tests.csproj index 2544a6303f..f8d2feb9b0 100644 --- a/framework/test/Volo.Abp.MemoryDb.Tests/Volo.Abp.MemoryDb.Tests.csproj +++ b/framework/test/Volo.Abp.MemoryDb.Tests/Volo.Abp.MemoryDb.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Minify.Tests/Volo.Abp.Minify.Tests.csproj b/framework/test/Volo.Abp.Minify.Tests/Volo.Abp.Minify.Tests.csproj index 0c8ec44f1d..646ba5c75c 100644 --- a/framework/test/Volo.Abp.Minify.Tests/Volo.Abp.Minify.Tests.csproj +++ b/framework/test/Volo.Abp.Minify.Tests/Volo.Abp.Minify.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.MongoDB.Tests.SecondContext/Volo.Abp.MongoDB.Tests.SecondContext.csproj b/framework/test/Volo.Abp.MongoDB.Tests.SecondContext/Volo.Abp.MongoDB.Tests.SecondContext.csproj index 5682bb07e6..cd769f6f2e 100644 --- a/framework/test/Volo.Abp.MongoDB.Tests.SecondContext/Volo.Abp.MongoDB.Tests.SecondContext.csproj +++ b/framework/test/Volo.Abp.MongoDB.Tests.SecondContext/Volo.Abp.MongoDB.Tests.SecondContext.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true true diff --git a/framework/test/Volo.Abp.MongoDB.Tests/Volo.Abp.MongoDB.Tests.csproj b/framework/test/Volo.Abp.MongoDB.Tests/Volo.Abp.MongoDB.Tests.csproj index e36c148b05..ae688f1640 100644 --- a/framework/test/Volo.Abp.MongoDB.Tests/Volo.Abp.MongoDB.Tests.csproj +++ b/framework/test/Volo.Abp.MongoDB.Tests/Volo.Abp.MongoDB.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo.Abp.MultiLingualObjects.Tests.csproj b/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo.Abp.MultiLingualObjects.Tests.csproj index acf78feb9f..656113d1c5 100644 --- a/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo.Abp.MultiLingualObjects.Tests.csproj +++ b/framework/test/Volo.Abp.MultiLingualObjects.Tests/Volo.Abp.MultiLingualObjects.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable diff --git a/framework/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.csproj b/framework/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.csproj index df7bd56e35..0ca67847dd 100644 --- a/framework/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.csproj +++ b/framework/test/Volo.Abp.MultiTenancy.Tests/Volo.Abp.MultiTenancy.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.ObjectExtending.Tests/Volo.Abp.ObjectExtending.Tests.csproj b/framework/test/Volo.Abp.ObjectExtending.Tests/Volo.Abp.ObjectExtending.Tests.csproj index b8c9de1a28..f5793043c3 100644 --- a/framework/test/Volo.Abp.ObjectExtending.Tests/Volo.Abp.ObjectExtending.Tests.csproj +++ b/framework/test/Volo.Abp.ObjectExtending.Tests/Volo.Abp.ObjectExtending.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.ObjectMapping.Tests/Volo.Abp.ObjectMapping.Tests.csproj b/framework/test/Volo.Abp.ObjectMapping.Tests/Volo.Abp.ObjectMapping.Tests.csproj index 78e2faef67..ca98151b9e 100644 --- a/framework/test/Volo.Abp.ObjectMapping.Tests/Volo.Abp.ObjectMapping.Tests.csproj +++ b/framework/test/Volo.Abp.ObjectMapping.Tests/Volo.Abp.ObjectMapping.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.RemoteServices.Tests/Volo.Abp.RemoteServices.Tests.csproj b/framework/test/Volo.Abp.RemoteServices.Tests/Volo.Abp.RemoteServices.Tests.csproj index 45236b1241..d13d1545bf 100644 --- a/framework/test/Volo.Abp.RemoteServices.Tests/Volo.Abp.RemoteServices.Tests.csproj +++ b/framework/test/Volo.Abp.RemoteServices.Tests/Volo.Abp.RemoteServices.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Security.Tests/Volo.Abp.Security.Tests.csproj b/framework/test/Volo.Abp.Security.Tests/Volo.Abp.Security.Tests.csproj index 2672978f72..8faa9d22ef 100644 --- a/framework/test/Volo.Abp.Security.Tests/Volo.Abp.Security.Tests.csproj +++ b/framework/test/Volo.Abp.Security.Tests/Volo.Abp.Security.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Serialization.Tests/Volo.Abp.Serialization.Tests.csproj b/framework/test/Volo.Abp.Serialization.Tests/Volo.Abp.Serialization.Tests.csproj index 2a288ec31d..34da8cb6d0 100644 --- a/framework/test/Volo.Abp.Serialization.Tests/Volo.Abp.Serialization.Tests.csproj +++ b/framework/test/Volo.Abp.Serialization.Tests/Volo.Abp.Serialization.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Settings.Tests/Volo.Abp.Settings.Tests.csproj b/framework/test/Volo.Abp.Settings.Tests/Volo.Abp.Settings.Tests.csproj index c96aed4ae4..83045d9b1d 100644 --- a/framework/test/Volo.Abp.Settings.Tests/Volo.Abp.Settings.Tests.csproj +++ b/framework/test/Volo.Abp.Settings.Tests/Volo.Abp.Settings.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Sms.Aliyun.Tests/Volo.Abp.Sms.Aliyun.Tests.csproj b/framework/test/Volo.Abp.Sms.Aliyun.Tests/Volo.Abp.Sms.Aliyun.Tests.csproj index b69fbe3191..9382d8f925 100644 --- a/framework/test/Volo.Abp.Sms.Aliyun.Tests/Volo.Abp.Sms.Aliyun.Tests.csproj +++ b/framework/test/Volo.Abp.Sms.Aliyun.Tests/Volo.Abp.Sms.Aliyun.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 9f0d2c00-80c1-435b-bfab-2c39c8249091 diff --git a/framework/test/Volo.Abp.Specifications.Tests/Volo.Abp.Specifications.Tests.csproj b/framework/test/Volo.Abp.Specifications.Tests/Volo.Abp.Specifications.Tests.csproj index 4f8b44e447..87728d2c93 100644 --- a/framework/test/Volo.Abp.Specifications.Tests/Volo.Abp.Specifications.Tests.csproj +++ b/framework/test/Volo.Abp.Specifications.Tests/Volo.Abp.Specifications.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.TestApp.Tests/Volo.Abp.TestApp.Tests.csproj b/framework/test/Volo.Abp.TestApp.Tests/Volo.Abp.TestApp.Tests.csproj index 1cb2ab1e5e..d39e1a441b 100644 --- a/framework/test/Volo.Abp.TestApp.Tests/Volo.Abp.TestApp.Tests.csproj +++ b/framework/test/Volo.Abp.TestApp.Tests/Volo.Abp.TestApp.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj b/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj index 4737a1e906..c70e5e5f99 100644 --- a/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj +++ b/framework/test/Volo.Abp.TestApp/Volo.Abp.TestApp.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 true diff --git a/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo.Abp.TextTemplating.Razor.Tests.csproj b/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo.Abp.TextTemplating.Razor.Tests.csproj index ee718f907f..1818c632af 100644 --- a/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo.Abp.TextTemplating.Razor.Tests.csproj +++ b/framework/test/Volo.Abp.TextTemplating.Razor.Tests/Volo.Abp.TextTemplating.Razor.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo.Abp.TextTemplating.Scriban.Tests.csproj b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo.Abp.TextTemplating.Scriban.Tests.csproj index f5a363b229..6865f367f3 100644 --- a/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo.Abp.TextTemplating.Scriban.Tests.csproj +++ b/framework/test/Volo.Abp.TextTemplating.Scriban.Tests/Volo.Abp.TextTemplating.Scriban.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.TextTemplating.Tests/Volo.Abp.TextTemplating.Tests.csproj b/framework/test/Volo.Abp.TextTemplating.Tests/Volo.Abp.TextTemplating.Tests.csproj index 03784c1eaf..1c2efdfd4e 100644 --- a/framework/test/Volo.Abp.TextTemplating.Tests/Volo.Abp.TextTemplating.Tests.csproj +++ b/framework/test/Volo.Abp.TextTemplating.Tests/Volo.Abp.TextTemplating.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Threading.Tests/Volo.Abp.Threading.Tests.csproj b/framework/test/Volo.Abp.Threading.Tests/Volo.Abp.Threading.Tests.csproj index 160b9b1fe7..63248e811e 100644 --- a/framework/test/Volo.Abp.Threading.Tests/Volo.Abp.Threading.Tests.csproj +++ b/framework/test/Volo.Abp.Threading.Tests/Volo.Abp.Threading.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.UI.Navigation.Tests/Volo.Abp.UI.Navigation.Tests.csproj b/framework/test/Volo.Abp.UI.Navigation.Tests/Volo.Abp.UI.Navigation.Tests.csproj index ceef63feed..4f4a48039d 100644 --- a/framework/test/Volo.Abp.UI.Navigation.Tests/Volo.Abp.UI.Navigation.Tests.csproj +++ b/framework/test/Volo.Abp.UI.Navigation.Tests/Volo.Abp.UI.Navigation.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Uow.Tests/Volo.Abp.Uow.Tests.csproj b/framework/test/Volo.Abp.Uow.Tests/Volo.Abp.Uow.Tests.csproj index 39b2b90a93..61344699f2 100644 --- a/framework/test/Volo.Abp.Uow.Tests/Volo.Abp.Uow.Tests.csproj +++ b/framework/test/Volo.Abp.Uow.Tests/Volo.Abp.Uow.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj b/framework/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj index 36112ef7d8..1969b6b6ce 100644 --- a/framework/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj +++ b/framework/test/Volo.Abp.Validation.Tests/Volo.Abp.Validation.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj b/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj index 052650b5a8..9217473910 100644 --- a/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj +++ b/framework/test/Volo.Abp.VirtualFileSystem.Tests/Volo.Abp.VirtualFileSystem.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 true diff --git a/global.json b/global.json index 391ba3c2a3..83d8871ef2 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "8.0.100", + "version": "9.0.100-rc.1.24452.12", "rollForward": "latestFeature" } } diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj index 67e5aeaf95..33fab4bbde 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Account.Application.Contracts Volo.Abp.Account.Application.Contracts true diff --git a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj index e43314c3d5..e32c705afb 100644 --- a/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj +++ b/modules/account/src/Volo.Abp.Account.Application/Volo.Abp.Account.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Account.Application Volo.Abp.Account.Application true diff --git a/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.csproj b/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.csproj index dbf838fd44..0eaa3cd978 100644 --- a/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.csproj +++ b/modules/account/src/Volo.Abp.Account.Blazor/Volo.Abp.Account.Blazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Account.Blazor diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj index ee3f00333f..b05f9a962a 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Account.HttpApi.Client Volo.Abp.Account.HttpApi.Client diff --git a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.csproj b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.csproj index a79380a7a0..fe90e00d1c 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.csproj +++ b/modules/account/src/Volo.Abp.Account.HttpApi/Volo.Abp.Account.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Account.HttpApi Volo.Abp.Account.HttpApi diff --git a/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.csproj b/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.csproj index 284925acd8..8ae730d20c 100644 --- a/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.csproj +++ b/modules/account/src/Volo.Abp.Account.Installer/Volo.Abp.Account.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj index 7e7136d247..e4235dbd94 100644 --- a/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj +++ b/modules/account/src/Volo.Abp.Account.Web.IdentityServer/Volo.Abp.Account.Web.IdentityServer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Account.Web.IdentityServer Volo.Abp.Account.Web.IdentityServer true diff --git a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.csproj b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.csproj index 21d270b8d8..3346a628e1 100644 --- a/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.csproj +++ b/modules/account/src/Volo.Abp.Account.Web.OpenIddict/Volo.Abp.Account.Web.OpenIddict.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Account.Web.OpenIddict Volo.Abp.Account.Web.OpenIddict true diff --git a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj index a2ad539865..efedb773fe 100644 --- a/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj +++ b/modules/account/src/Volo.Abp.Account.Web/Volo.Abp.Account.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Account.Web Volo.Abp.Account.Web $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj b/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj index 9065c6c774..218c21ea2e 100644 --- a/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj +++ b/modules/account/test/Volo.Abp.Account.Application.Tests/Volo.Abp.Account.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj index a7adfdf5f3..58cad73212 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 true diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj index 71b73f6a27..d0096871d7 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.csproj index 0c10f33488..6117d5ac5e 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo.Abp.AuditLogging.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.csproj index 0e616b6b9d..717a214655 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Installer/Volo.Abp.AuditLogging.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj index 270e7375e5..3cec04485c 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj b/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj index ad777f43b5..99ad35711f 100644 --- a/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj +++ b/modules/audit-logging/test/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests/Volo.Abp.AuditLogging.EntityFrameworkCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/audit-logging/test/Volo.Abp.AuditLogging.MongoDB.Tests/Volo.Abp.AuditLogging.MongoDB.Tests.csproj b/modules/audit-logging/test/Volo.Abp.AuditLogging.MongoDB.Tests/Volo.Abp.AuditLogging.MongoDB.Tests.csproj index 0c62b41672..41718fda4e 100644 --- a/modules/audit-logging/test/Volo.Abp.AuditLogging.MongoDB.Tests/Volo.Abp.AuditLogging.MongoDB.Tests.csproj +++ b/modules/audit-logging/test/Volo.Abp.AuditLogging.MongoDB.Tests/Volo.Abp.AuditLogging.MongoDB.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.csproj b/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.csproj index 546026a607..26af9d72a2 100644 --- a/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.csproj +++ b/modules/audit-logging/test/Volo.Abp.AuditLogging.TestBase/Volo.Abp.AuditLogging.TestBase.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/audit-logging/test/Volo.Abp.AuditLogging.Tests/Volo.Abp.AuditLogging.Tests.csproj b/modules/audit-logging/test/Volo.Abp.AuditLogging.Tests/Volo.Abp.AuditLogging.Tests.csproj index 9ac094b81c..08d9788bb7 100644 --- a/modules/audit-logging/test/Volo.Abp.AuditLogging.Tests/Volo.Abp.AuditLogging.Tests.csproj +++ b/modules/audit-logging/test/Volo.Abp.AuditLogging.Tests/Volo.Abp.AuditLogging.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj index 07fab0a446..2236da5c2b 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.HangFire/Volo.Abp.BackgroundJobs.DemoApp.HangFire.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj index 62223b0fa5..b646707e44 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Quartz/Volo.Abp.BackgroundJobs.DemoApp.Quartz.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.csproj index d1ef90c128..5b3cb4a375 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq/Volo.Abp.BackgroundJobs.DemoApp.RabbitMq.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj index 324f6c95ea..f8930c8cc8 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj @@ -3,7 +3,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj index c170d528f3..4e377ce512 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp/Volo.Abp.BackgroundJobs.DemoApp.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj index 1ba9dfccc4..3afb35fff3 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.csproj b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.csproj index a88ae98514..9a23652a5a 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.csproj +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain/Volo.Abp.BackgroundJobs.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.csproj b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.csproj index 37eb414f7a..87455326b3 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.csproj +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore/Volo.Abp.BackgroundJobs.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.csproj b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.csproj index 469cfdcfdc..345066fac6 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.csproj +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Installer/Volo.Abp.BackgroundJobs.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.csproj b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.csproj index ebe4bf7aab..46306dbda5 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.csproj +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB/Volo.Abp.BackgroundJobs.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.Domain.Tests/Volo.Abp.BackgroundJobs.Domain.Tests.csproj b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.Domain.Tests/Volo.Abp.BackgroundJobs.Domain.Tests.csproj index 0f83bd983b..688801eb12 100644 --- a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.Domain.Tests/Volo.Abp.BackgroundJobs.Domain.Tests.csproj +++ b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.Domain.Tests/Volo.Abp.BackgroundJobs.Domain.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj index 4e6bc983db..df7b4203b6 100644 --- a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj +++ b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests/Volo.Abp.BackgroundJobs.EntityFrameworkCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.MongoDB.Tests/Volo.Abp.BackgroundJobs.MongoDB.Tests.csproj b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.MongoDB.Tests/Volo.Abp.BackgroundJobs.MongoDB.Tests.csproj index 73044de04f..c6a4b35a66 100644 --- a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.MongoDB.Tests/Volo.Abp.BackgroundJobs.MongoDB.Tests.csproj +++ b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.MongoDB.Tests/Volo.Abp.BackgroundJobs.MongoDB.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.csproj b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.csproj index 2487119c48..be0290295a 100644 --- a/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.csproj +++ b/modules/background-jobs/test/Volo.Abp.BackgroundJobs.TestBase/Volo.Abp.BackgroundJobs.TestBase.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.csproj b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.csproj index 50905eea49..d324b434af 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.csproj +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Server.BasicTheme/Volo.Abp.AspNetCore.Components.Server.BasicTheme.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.csproj b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.csproj index 0263d014a2..154a2be3ff 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.csproj +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Volo.Abp.AspNetCore.Components.Web.BasicTheme.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj index 23f7859557..d7ee34d13c 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.csproj b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.csproj index 9ff991f618..b766fa0b81 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.csproj +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic diff --git a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.csproj b/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.csproj index d558129dcf..2cd8fe922f 100644 --- a/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.csproj +++ b/modules/basic-theme/src/Volo.Abp.BasicTheme.Installer/Volo.Abp.BasicTheme.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests.csproj b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests.csproj index 979e65689a..5ea9ddce61 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests.csproj +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Tests diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj index d4d781f281..f8202b97ec 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 true diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj index 1524092d59..11c1c98679 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj b/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj index 456278ece2..028552b088 100644 --- a/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj +++ b/modules/blob-storing-database/host/BlobStoring.Database.Host.ConsoleApp/src/BlobStoring.Database.Host.ConsoleApp.ConsoleApp/BlobStoring.Database.Host.ConsoleApp.ConsoleApp.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj index 7ed418de4c..6f0134880e 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj index 3d796b1ac8..b1df87dc7d 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.csproj index 451b5d0969..af7a098577 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.EntityFrameworkCore/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.csproj index bf190d6c56..3543278561 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Installer/Volo.Abp.BlobStoring.Database.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj index 552d85d2ab..e6fa77d3ee 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.Domain.Tests/Volo.Abp.BlobStoring.Database.Domain.Tests.csproj b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.Domain.Tests/Volo.Abp.BlobStoring.Database.Domain.Tests.csproj index 5ca77576ca..4dc289e2bc 100644 --- a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.Domain.Tests/Volo.Abp.BlobStoring.Database.Domain.Tests.csproj +++ b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.Domain.Tests/Volo.Abp.BlobStoring.Database.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.BlobStoring.Database diff --git a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj index b48e29993d..1794eba7b5 100644 --- a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj +++ b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests/Volo.Abp.BlobStoring.Database.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.BlobStoring.Database diff --git a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.MongoDB.Tests/Volo.Abp.BlobStoring.Database.MongoDB.Tests.csproj b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.MongoDB.Tests/Volo.Abp.BlobStoring.Database.MongoDB.Tests.csproj index 3c891425af..1bd05f4357 100644 --- a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.MongoDB.Tests/Volo.Abp.BlobStoring.Database.MongoDB.Tests.csproj +++ b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.MongoDB.Tests/Volo.Abp.BlobStoring.Database.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.BlobStoring.Database diff --git a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.csproj b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.csproj index 6b0aea6e03..8168f52edb 100644 --- a/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.csproj +++ b/modules/blob-storing-database/test/Volo.Abp.BlobStoring.Database.TestBase/Volo.Abp.BlobStoring.Database.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.BlobStoring.Database diff --git a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj index 8e7342b580..c6b77b8b2c 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj +++ b/modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.csproj b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.csproj index 0cdcbcf40d..efa14361a2 100644 --- a/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.csproj +++ b/modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj index 0653e75c25..4e58d52df0 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj +++ b/modules/blogging/app/Volo.BloggingTestApp/Volo.BloggingTestApp.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 InProcess diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj index 193d5ef5c0..94c089ae7e 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Blogging.Admin.Application.Contracts Volo.Blogging.Admin.Application.Contracts true diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.csproj b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.csproj index 515ce2de5d..45863cd86c 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.Admin.Application Volo.Blogging.Admin.Application diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj index 5e9c037ca9..7060a2e0a2 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Blogging.Admin.HttpApi.Client Volo.Blogging.Admin.HttpApi.Client diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.csproj b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.csproj index d5870ab593..2aea7d6494 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.Admin.HttpApi Volo.Blogging.Admin.HttpApi diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj index c6d757172d..04df5c550d 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.Admin.Web Volo.Blogging.Admin.Web 2.8 diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj index 85184f09da..beb3ffc734 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Blogging.Application.Contracts.Shared Volo.Blogging.Application.Contracts.Shared diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj index 22296dc25f..a998741551 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Blogging.Application.Contracts Volo.Blogging.Application.Contracts true diff --git a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj index 2d15d02620..5119993b9c 100644 --- a/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj +++ b/modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.Application Volo.Blogging.Application diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj index f8f7b3560b..bc6b798378 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Blogging.Domain.Shared Volo.Blogging.Domain.Shared true diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.csproj b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.csproj index 3e2d210d8d..ff0dbba17b 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.csproj +++ b/modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.Domain Volo.Blogging.Domain diff --git a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.csproj b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.csproj index a51f7d7769..3dd83af0c5 100644 --- a/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.csproj +++ b/modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.EntityFrameworkCore Volo.Blogging.EntityFrameworkCore diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj index 12fab4fb08..7da82a75a6 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Blogging.HttpApi.Client Volo.Blogging.HttpApi.Client diff --git a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.csproj b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.csproj index 95a0fdc426..5a6480abd6 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.csproj +++ b/modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.HttpApi Volo.Blogging.HttpApi diff --git a/modules/blogging/src/Volo.Blogging.Installer/Volo.Blogging.Installer.csproj b/modules/blogging/src/Volo.Blogging.Installer/Volo.Blogging.Installer.csproj index 679c55f061..a5fbe01cca 100644 --- a/modules/blogging/src/Volo.Blogging.Installer/Volo.Blogging.Installer.csproj +++ b/modules/blogging/src/Volo.Blogging.Installer/Volo.Blogging.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.csproj b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.csproj index 1614e3285d..bbe4963401 100644 --- a/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.csproj +++ b/modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.MongoDB Volo.Blogging.MongoDB diff --git a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj index 84891ab800..06133868ab 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj +++ b/modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Blogging.Web Volo.Blogging.Web 2.8 diff --git a/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.csproj b/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.csproj index 1d9f0b810d..c08a315a33 100644 --- a/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.csproj +++ b/modules/blogging/test/Volo.Blogging.Application.Tests/Volo.Blogging.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.csproj b/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.csproj index e379b5b016..6e9d3c5fa0 100644 --- a/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.csproj +++ b/modules/blogging/test/Volo.Blogging.Domain.Tests/Volo.Blogging.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.csproj b/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.csproj index 1fdf71171b..d5c859a42f 100644 --- a/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.csproj +++ b/modules/blogging/test/Volo.Blogging.EntityFrameworkCore.Tests/Volo.Blogging.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.csproj b/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.csproj index e52a6dceb0..88cd171a55 100644 --- a/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.csproj +++ b/modules/blogging/test/Volo.Blogging.MongoDB.Tests/Volo.Blogging.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.csproj b/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.csproj index 432081645b..657be0068d 100644 --- a/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.csproj +++ b/modules/blogging/test/Volo.Blogging.TestBase/Volo.Blogging.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj index 0af72b5fbe..7f808baab7 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/Volo.ClientSimulation.Demo.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.csproj b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.csproj index 09ac77536d..3488db3c1c 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.csproj +++ b/modules/client-simulation/src/Volo.ClientSimulation.Web/Volo.ClientSimulation.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.ClientSimulation.Web Volo.ClientSimulation.Web Library diff --git a/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.csproj b/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.csproj index 0cba5a1f61..2cab8fce07 100644 --- a/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.csproj +++ b/modules/client-simulation/src/Volo.ClientSimulation/Volo.ClientSimulation.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.ClientSimulation Volo.ClientSimulation diff --git a/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj b/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj index f8dc1ff901..fc12309e71 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.CmsKit diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj index 406fb16a62..92c5715372 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Volo.CmsKit.HttpApi.Host.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit true Volo.CmsKit-c2d31439-b723-48e2-b061-5ebd7aeb6010 diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj index 193dc4b29b..2f0f9c0fee 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Volo.CmsKit.IdentityServer.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit true Volo.CmsKit-c2d31439-b723-48e2-b061-5ebd7aeb6010 diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj index 7f5d887af7..214328168c 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/Volo.CmsKit.Web.Host.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit true Volo.CmsKit-c2d31439-b723-48e2-b061-5ebd7aeb6010 diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj index 996655cc62..4ffdf018d1 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/Volo.CmsKit.Web.Unified.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 Volo.CmsKit true Volo.CmsKit-c2d31439-b723-48e2-b061-5ebd7aeb6010 diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj index e00b83818e..43765f83b3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj index ef9bb92ab3..a7a998e292 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj index 33c941354e..00cd42c69d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.csproj index 11da648e64..57f972c71b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo.CmsKit.Admin.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj index a6c0d9cb0a..9323e3044e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true Library diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj index 906e6cd0f8..77fc53999b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.csproj b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.csproj index 745e828a8a..0fa9332fd8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Application/Volo.CmsKit.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj index e28bd6df10..19f2b0e4c2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.csproj index 7d0e969b93..d7d88be59e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application/Volo.CmsKit.Common.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj index 15b6a47c2c..92aab2621f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.csproj index 373181dba3..4adeeb3970 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi/Volo.CmsKit.Common.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj index 9b8de76772..f051498795 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true Library diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj index 5a3bcd90d4..1e568cf6a2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 true diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj index d54c87c4f9..bd6ac09b21 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.csproj b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.csproj index 3072a1545f..5724ccb86a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo.CmsKit.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj index 0872a1f731..881c602c38 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.csproj b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.csproj index 3d6ec9aaa3..8713737078 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi/Volo.CmsKit.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Installer/Volo.CmsKit.Installer.csproj b/modules/cms-kit/src/Volo.CmsKit.Installer/Volo.CmsKit.Installer.csproj index a4cc845142..702c31f0b7 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Installer/Volo.CmsKit.Installer.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Installer/Volo.CmsKit.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj index 474b31d4a5..a74fc0ad4b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj index fc65657274..e97e799a8e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj index d1625e8c7c..cfda642b4f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj index 2867f0f575..6f629aa70d 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.csproj index fa88cf9a84..75e416d875 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo.CmsKit.Public.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj index 165eae38c9..103f291d29 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Volo.CmsKit.Public.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true Library diff --git a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj index bc32c8d734..53b80f3ed8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Web/Volo.CmsKit.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true Library diff --git a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj index 045432f8e9..400fcf237a 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Volo.CmsKit.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj index e460903a38..7b9c185003 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Volo.CmsKit.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj index 1d38b305d2..288da13edf 100644 --- a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj index 56d8f1057f..c9aefb1d39 100644 --- a/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.HttpApi.Client.ConsoleTestApp/Volo.CmsKit.HttpApi.Client.ConsoleTestApp.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj index 1bc03be9ae..17c6dfe717 100644 --- a/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.MongoDB.Tests/Volo.CmsKit.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit diff --git a/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj b/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj index 839be10d90..4551360a30 100644 --- a/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.TestBase/Volo.CmsKit.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.CmsKit diff --git a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj index 6372a706b4..38f85e7541 100644 --- a/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj +++ b/modules/docs/app/VoloDocs.EntityFrameworkCore/VoloDocs.EntityFrameworkCore.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.csproj b/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.csproj index bc97264d1f..9b66dec4ef 100644 --- a/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.csproj +++ b/modules/docs/app/VoloDocs.Migrator/VoloDocs.Migrator.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 Exe win-x64;linux-x64;osx-x64 diff --git a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj index bc6c12fc77..0a59f42c87 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj +++ b/modules/docs/app/VoloDocs.Web/VoloDocs.Web.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 true true false diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj index 7114f8531e..8b1249506f 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Docs.Admin.Application.Contracts Volo.Docs.Admin.Application.Contracts true diff --git a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.csproj b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.csproj index d221ef849b..3d947ead5e 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.csproj +++ b/modules/docs/src/Volo.Docs.Admin.Application/Volo.Docs.Admin.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.Admin.Application Volo.Docs.Admin.Application diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj index ff0832d636..8ce6f7bf9d 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Docs.Admin.HttpApi.Client Volo.Docs.Admin.HttpApi.Client diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.csproj b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.csproj index 95a6c3fca7..6d718f03bb 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.csproj +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi/Volo.Docs.Admin.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.Admin.HttpApi Volo.Docs.Admin.HttpApi diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj index 09527663c7..b706561d9d 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj +++ b/modules/docs/src/Volo.Docs.Admin.Web/Volo.Docs.Admin.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.Admin.Web Volo.Docs.Admin.Web Library diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj index 6ce1f84c53..f0b8eb4b3e 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Docs.Application.Contracts Volo.Docs.Application.Contracts diff --git a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.csproj b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.csproj index 37f9115edb..0bbf42da7e 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.csproj +++ b/modules/docs/src/Volo.Docs.Application/Volo.Docs.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.Application Volo.Docs.Application diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj index 10c5bbaa14..e15f5e3b02 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Docs.Domain.Shared Volo.Docs.Domain.Shared diff --git a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj index cc93092b37..5f2c9b6206 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj +++ b/modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.Domain Volo.Docs.Domain true diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.csproj b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.csproj index 2001b7c029..e87654ccfb 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.csproj +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo.Docs.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.EntityFrameworkCore Volo.Docs.EntityFrameworkCore diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj index 08cd3439ec..347d6ae661 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Docs.HttpApi.Client Volo.Docs.HttpApi.Client diff --git a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.csproj b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.csproj index 8f58989609..6a05569bbb 100644 --- a/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.csproj +++ b/modules/docs/src/Volo.Docs.HttpApi/Volo.Docs.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.HttpApi Volo.Docs.HttpApi diff --git a/modules/docs/src/Volo.Docs.Installer/Volo.Docs.Installer.csproj b/modules/docs/src/Volo.Docs.Installer/Volo.Docs.Installer.csproj index 8af37e1793..9d8e51269c 100644 --- a/modules/docs/src/Volo.Docs.Installer/Volo.Docs.Installer.csproj +++ b/modules/docs/src/Volo.Docs.Installer/Volo.Docs.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.csproj b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.csproj index 753a8b826d..f32a441f86 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.csproj +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo.Docs.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.MongoDB Volo.Docs.MongoDB diff --git a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj index 488cbd7d17..1d6e0e1ace 100644 --- a/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj +++ b/modules/docs/src/Volo.Docs.Web/Volo.Docs.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Docs.Web Volo.Docs.Web Library diff --git a/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.csproj b/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.csproj index a42d7da5c9..46528e0fdb 100644 --- a/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.csproj +++ b/modules/docs/test/Volo.Docs.Admin.Application.Tests/Volo.Docs.Admin.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.csproj b/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.csproj index e6c22e0a20..c72f5ecfac 100644 --- a/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.csproj +++ b/modules/docs/test/Volo.Docs.Application.Tests/Volo.Docs.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.csproj b/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.csproj index 959a14fac7..7cf5568023 100644 --- a/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.csproj +++ b/modules/docs/test/Volo.Docs.Domain.Tests/Volo.Docs.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj index f6b4cfcfe4..fe001e348f 100644 --- a/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj +++ b/modules/docs/test/Volo.Docs.EntityFrameworkCore.Tests/Volo.Docs.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.csproj b/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.csproj index 821ffee44a..5c3f98c351 100644 --- a/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.csproj +++ b/modules/docs/test/Volo.Docs.MongoDB.Tests/Volo.Docs.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.csproj b/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.csproj index 9b82d26ce1..5fe7e024ea 100644 --- a/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.csproj +++ b/modules/docs/test/Volo.Docs.TestBase/Volo.Docs.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj index 11958e0528..962d546e58 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.csproj index c4cc3948a6..1d377de8e1 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application/Volo.Abp.FeatureManagement.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.csproj index e3a4b1a8e9..b1ba7d7d32 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.Server/Volo.Abp.FeatureManagement.Blazor.Server.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/Volo.Abp.FeatureManagement.Blazor.WebAssembly.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/Volo.Abp.FeatureManagement.Blazor.WebAssembly.csproj index f536087fd2..f9a635c22f 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/Volo.Abp.FeatureManagement.Blazor.WebAssembly.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor.WebAssembly/Volo.Abp.FeatureManagement.Blazor.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj index c5b0087bb1..c0fc137c9b 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Blazor/Volo.Abp.FeatureManagement.Blazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj index b1f2c7faa1..64c25aad14 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 true diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj index a78f9f2d36..1ac755b962 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.csproj index f44aaee65b..a0da1e90fe 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo.Abp.FeatureManagement.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj index ace3a51275..b5e31b4f21 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.csproj index 478b0b6046..567b2c0ee7 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi/Volo.Abp.FeatureManagement.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj index 42ca9d48d3..ec1b57ffa1 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj index e92161b24d..098c2284a9 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj index 3da708dada..3b60a8e3a9 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Volo.Abp.FeatureManagement.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true Library diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.Application.Tests/Volo.Abp.FeatureManagement.Application.Tests.csproj b/modules/feature-management/test/Volo.Abp.FeatureManagement.Application.Tests/Volo.Abp.FeatureManagement.Application.Tests.csproj index 8d9e570c4f..f4e761fa58 100644 --- a/modules/feature-management/test/Volo.Abp.FeatureManagement.Application.Tests/Volo.Abp.FeatureManagement.Application.Tests.csproj +++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.Application.Tests/Volo.Abp.FeatureManagement.Application.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.Domain.Tests/Volo.Abp.FeatureManagement.Domain.Tests.csproj b/modules/feature-management/test/Volo.Abp.FeatureManagement.Domain.Tests/Volo.Abp.FeatureManagement.Domain.Tests.csproj index 8449927e7a..1c26413abb 100644 --- a/modules/feature-management/test/Volo.Abp.FeatureManagement.Domain.Tests/Volo.Abp.FeatureManagement.Domain.Tests.csproj +++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.Domain.Tests/Volo.Abp.FeatureManagement.Domain.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj b/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj index abf92185e2..c62851d87d 100644 --- a/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests/Volo.Abp.FeatureManagement.EntityFrameworkCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.MongoDB.Tests/Volo.Abp.FeatureManagement.MongoDB.Tests.csproj b/modules/feature-management/test/Volo.Abp.FeatureManagement.MongoDB.Tests/Volo.Abp.FeatureManagement.MongoDB.Tests.csproj index 065eb7c06e..bfc01a429f 100644 --- a/modules/feature-management/test/Volo.Abp.FeatureManagement.MongoDB.Tests/Volo.Abp.FeatureManagement.MongoDB.Tests.csproj +++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.MongoDB.Tests/Volo.Abp.FeatureManagement.MongoDB.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.csproj b/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.csproj index 85e88061f8..087b722b89 100644 --- a/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.csproj +++ b/modules/feature-management/test/Volo.Abp.FeatureManagement.TestBase/Volo.Abp.FeatureManagement.TestBase.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj index c0cfc5ad56..5ce48b8e28 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Identity.Application.Contracts Volo.Abp.Identity.Application.Contracts $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj index b1c86f75e7..0b3693b5d1 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Application/Volo.Abp.Identity.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.Application Volo.Abp.Identity.Application $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.csproj b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.csproj index 417a290c59..a2300c6fe8 100644 --- a/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.csproj +++ b/modules/identity/src/Volo.Abp.Identity.AspNetCore/Volo.Abp.Identity.AspNetCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.AspNetCore Volo.Abp.Identity.AspNetCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/Volo.Abp.Identity.Blazor.Server.csproj b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/Volo.Abp.Identity.Blazor.Server.csproj index b0842bab2b..48bf39d389 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor.Server/Volo.Abp.Identity.Blazor.Server.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Blazor.Server/Volo.Abp.Identity.Blazor.Server.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/Volo.Abp.Identity.Blazor.WebAssembly.csproj b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/Volo.Abp.Identity.Blazor.WebAssembly.csproj index eb0c59491d..c50aa8226a 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/Volo.Abp.Identity.Blazor.WebAssembly.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Blazor.WebAssembly/Volo.Abp.Identity.Blazor.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/identity/src/Volo.Abp.Identity.Blazor/Volo.Abp.Identity.Blazor.csproj b/modules/identity/src/Volo.Abp.Identity.Blazor/Volo.Abp.Identity.Blazor.csproj index cb14673ade..355cb4294a 100644 --- a/modules/identity/src/Volo.Abp.Identity.Blazor/Volo.Abp.Identity.Blazor.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Blazor/Volo.Abp.Identity.Blazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj index 88810a15c8..1ac4dee7f9 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Identity.Domain.Shared Volo.Abp.Identity.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj index ae1703110e..fadd6e4109 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo.Abp.Identity.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.Domain Volo.Abp.Identity.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj index 794c28d1a2..b94b3f7637 100644 --- a/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj +++ b/modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo.Abp.Identity.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.EntityFrameworkCore Volo.Abp.Identity.EntityFrameworkCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj index 488b4c0678..5c0ea660b4 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Identity.HttpApi.Client Volo.Abp.Identity.HttpApi.Client $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj index a5d6550574..1c76f7e9a2 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi/Volo.Abp.Identity.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.HttpApi Volo.Abp.Identity.HttpApi $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.Installer/Volo.Abp.Identity.Installer.csproj b/modules/identity/src/Volo.Abp.Identity.Installer/Volo.Abp.Identity.Installer.csproj index 870786b900..bed3e27a0e 100644 --- a/modules/identity/src/Volo.Abp.Identity.Installer/Volo.Abp.Identity.Installer.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Installer/Volo.Abp.Identity.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.csproj b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.csproj index cc1b206cd2..dade845737 100644 --- a/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.csproj +++ b/modules/identity/src/Volo.Abp.Identity.MongoDB/Volo.Abp.Identity.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.MongoDB Volo.Abp.Identity.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj index 14aeb0e98f..8a77024b52 100644 --- a/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Web/Volo.Abp.Identity.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.Web Volo.Abp.Identity.Web $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj index 35ce121c09..7460063179 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.Domain.Identity Volo.Abp.PermissionManagement.Domain.Identity $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/test/Volo.Abp.Identity.Application.Tests/Volo.Abp.Identity.Application.Tests.csproj b/modules/identity/test/Volo.Abp.Identity.Application.Tests/Volo.Abp.Identity.Application.Tests.csproj index 5c9aa60fe3..9668507cba 100644 --- a/modules/identity/test/Volo.Abp.Identity.Application.Tests/Volo.Abp.Identity.Application.Tests.csproj +++ b/modules/identity/test/Volo.Abp.Identity.Application.Tests/Volo.Abp.Identity.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.Application.Tests Volo.Abp.Identity.Application.Tests true diff --git a/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo.Abp.Identity.AspNetCore.Tests.csproj b/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo.Abp.Identity.AspNetCore.Tests.csproj index 942b19aa65..f90059007e 100644 --- a/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo.Abp.Identity.AspNetCore.Tests.csproj +++ b/modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo.Abp.Identity.AspNetCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.AspNetCore.Tests Volo.Abp.Identity.AspNetCore.Tests true diff --git a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo.Abp.Identity.Domain.Tests.csproj b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo.Abp.Identity.Domain.Tests.csproj index 9d1799e5ac..07e83cfa5c 100644 --- a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo.Abp.Identity.Domain.Tests.csproj +++ b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo.Abp.Identity.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.Domain.Tests Volo.Abp.Identity.Domain.Tests true diff --git a/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj b/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj index 279f967d04..30834f6ae0 100644 --- a/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj +++ b/modules/identity/test/Volo.Abp.Identity.EntityFrameworkCore.Tests/Volo.Abp.Identity.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.EntityFrameworkCore.Tests Volo.Abp.Identity.EntityFrameworkCore.Tests true diff --git a/modules/identity/test/Volo.Abp.Identity.MongoDB.Tests/Volo.Abp.Identity.MongoDB.Tests.csproj b/modules/identity/test/Volo.Abp.Identity.MongoDB.Tests/Volo.Abp.Identity.MongoDB.Tests.csproj index 53277e236b..cc463e1cc8 100644 --- a/modules/identity/test/Volo.Abp.Identity.MongoDB.Tests/Volo.Abp.Identity.MongoDB.Tests.csproj +++ b/modules/identity/test/Volo.Abp.Identity.MongoDB.Tests/Volo.Abp.Identity.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.MongoDB.Tests Volo.Abp.Identity.MongoDB.Tests true diff --git a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.csproj b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.csproj index 7e7b09e0a8..164db72591 100644 --- a/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.csproj +++ b/modules/identity/test/Volo.Abp.Identity.TestBase/Volo.Abp.Identity.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.Identity.TestBase Volo.Abp.Identity.TestBase true diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj index 3ad8161ddd..cc22178c68 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.IdentityServer.Domain.Shared Volo.Abp.IdentityServer.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.csproj b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.csproj index 8adcd1b64e..fd856b4ca3 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.csproj +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo.Abp.IdentityServer.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.Domain Volo.Abp.IdentityServer.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.csproj b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.csproj index 84fcc79e2b..fd395e18c5 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.csproj +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo.Abp.IdentityServer.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.EntityFrameworkCore Volo.Abp.IdentityServer.EntityFrameworkCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.csproj b/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.csproj index 9948359539..70ff74a757 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.csproj +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Installer/Volo.Abp.IdentityServer.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.csproj b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.csproj index d435497011..6ff4707b67 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.csproj +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo.Abp.IdentityServer.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.MongoDB Volo.Abp.IdentityServer.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj index 9d64701972..92ceea6ad3 100644 --- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj +++ b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.Domain.IdentityServer Volo.Abp.PermissionManagement.Domain.IdentityServer $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/test/Volo.Abp.IdentityServer.Domain.Tests/Volo.Abp.IdentityServer.Domain.Tests.csproj b/modules/identityserver/test/Volo.Abp.IdentityServer.Domain.Tests/Volo.Abp.IdentityServer.Domain.Tests.csproj index 9182b5c000..44df7ababd 100644 --- a/modules/identityserver/test/Volo.Abp.IdentityServer.Domain.Tests/Volo.Abp.IdentityServer.Domain.Tests.csproj +++ b/modules/identityserver/test/Volo.Abp.IdentityServer.Domain.Tests/Volo.Abp.IdentityServer.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.Domain.Tests Volo.Abp.IdentityServer.Domain.Tests true diff --git a/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests.csproj b/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests.csproj index 544010110e..5187ebb3e4 100644 --- a/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests.csproj +++ b/modules/identityserver/test/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests/Volo.Abp.IdentityServer.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.EntityFrameworkCore.Tests Volo.Abp.IdentityServer.EntityFrameworkCore.Tests true diff --git a/modules/identityserver/test/Volo.Abp.IdentityServer.MongoDB.Tests/Volo.Abp.IdentityServer.MongoDB.Tests.csproj b/modules/identityserver/test/Volo.Abp.IdentityServer.MongoDB.Tests/Volo.Abp.IdentityServer.MongoDB.Tests.csproj index 18b4e020cd..d2d7bf8a0e 100644 --- a/modules/identityserver/test/Volo.Abp.IdentityServer.MongoDB.Tests/Volo.Abp.IdentityServer.MongoDB.Tests.csproj +++ b/modules/identityserver/test/Volo.Abp.IdentityServer.MongoDB.Tests/Volo.Abp.IdentityServer.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.MongoDB.Tests Volo.Abp.IdentityServer.MongoDB.Tests true diff --git a/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.csproj b/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.csproj index 01ba3c46be..01d50ea26f 100644 --- a/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.csproj +++ b/modules/identityserver/test/Volo.Abp.IdentityServer.TestBase/Volo.Abp.IdentityServer.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.IdentityServer.TestBase Volo.Abp.IdentityServer.TestBase true diff --git a/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj b/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj index cf0cd880b2..ea9fc99387 100644 --- a/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.API/OpenIddict.Demo.API.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj b/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj index 36e3fbc1e2..05f4b7ddab 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Client.BlazorWASM/OpenIddict.Demo.Client.BlazorWASM.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Console/OpenIddict.Demo.Client.Console.csproj b/modules/openiddict/app/OpenIddict.Demo.Client.Console/OpenIddict.Demo.Client.Console.csproj index df2cf07651..153955d3ad 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Console/OpenIddict.Demo.Client.Console.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Console/OpenIddict.Demo.Client.Console.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj index f4a7e24d6e..981a815659 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/OpenIddict.Demo.Client.Mvc.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj index 60bbb53ee8..4c283c18ce 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj +++ b/modules/openiddict/app/OpenIddict.Demo.Server/OpenIddict.Demo.Server.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj index 3abe215eaf..b249bd5029 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo.Abp.OpenIddict.AspNetCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Library true diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj index af678beb83..f1a4fffe6a 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 true diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj index 997895b1dd..553882da72 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo.Abp.OpenIddict.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.csproj index b41e5d6ec7..14a48c7513 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo.Abp.OpenIddict.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/Volo.Abp.OpenIddict.Installer.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/Volo.Abp.OpenIddict.Installer.csproj index 88d9ceeaad..8892ec0ef3 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/Volo.Abp.OpenIddict.Installer.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Installer/Volo.Abp.OpenIddict.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.csproj index 799e4b3c23..e2d05620bf 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo.Abp.OpenIddict.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj index 0a1e2b64b6..e1ca6b13f5 100644 --- a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj +++ b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.Domain.OpenIddict Volo.Abp.PermissionManagement.Domain.OpenIddict $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj index 89dbebe707..b38ab6f567 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.Domain.Tests/Volo.Abp.OpenIddict.Domain.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj index 7641653d34..ebd5bfe6b0 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests/Volo.Abp.OpenIddict.EntityFrameworkCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj index 0f34eb5279..56512b464c 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.MongoDB.Tests/Volo.Abp.OpenIddict.MongoDB.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj index e37ded9c20..273ac1521a 100644 --- a/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj +++ b/modules/openiddict/test/Volo.Abp.OpenIddict.TestBase/Volo.Abp.OpenIddict.TestBase.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj index 3271cd6376..f0fa883d01 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.Application.Contracts Volo.Abp.PermissionManagement.Application.Contracts $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.csproj index c53416628b..b6a3186f32 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application/Volo.Abp.PermissionManagement.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.Application Volo.Abp.PermissionManagement.Application $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.csproj index ae9e2f4c54..bb43d9f6bd 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.Server/Volo.Abp.PermissionManagement.Blazor.Server.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/Volo.Abp.PermissionManagement.Blazor.WebAssembly.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/Volo.Abp.PermissionManagement.Blazor.WebAssembly.csproj index b910b0efa1..91ffc7c085 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/Volo.Abp.PermissionManagement.Blazor.WebAssembly.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor.WebAssembly/Volo.Abp.PermissionManagement.Blazor.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.csproj index 534ee94f6c..4983eaa9f8 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj index d51b4c0d6b..80335a7c4e 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.Domain.Shared Volo.Abp.PermissionManagement.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj index da302b957f..a84ebd6bb4 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.Domain Volo.Abp.PermissionManagement.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.csproj index 344e8a1399..237e86c632 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo.Abp.PermissionManagement.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.EntityFrameworkCore Volo.Abp.PermissionManagement.EntityFrameworkCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj index efb9a77ab2..0b9cc65c73 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.HttpApi.Client Volo.Abp.PermissionManagement.HttpApi.Client $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.csproj index 4acd140303..bbf7a25e15 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi/Volo.Abp.PermissionManagement.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.HttpApi Volo.Abp.PermissionManagement.HttpApi $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.csproj index 54ace45b86..a427c594de 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Installer/Volo.Abp.PermissionManagement.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj index f7cf47b9fe..153c3bf293 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.PermissionManagement.MongoDB Volo.Abp.PermissionManagement.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj index 25cb96d41f..1c80dda96c 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Web/Volo.Abp.PermissionManagement.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.Web Volo.Abp.PermissionManagement.Web $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.Application.Tests/Volo.Abp.PermissionManagement.Application.Tests.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.Application.Tests/Volo.Abp.PermissionManagement.Application.Tests.csproj index 5b0cee6811..02e66da5dc 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.Application.Tests/Volo.Abp.PermissionManagement.Application.Tests.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.Application.Tests/Volo.Abp.PermissionManagement.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj index 6e9a4482fe..de6aa80960 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo.Abp.PermissionManagement.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.Tests Volo.Abp.PermissionManagement.Tests true diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj index 557b11da6e..25d2f5f09b 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests/Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests Volo.Abp.PermissionManagement.EntityFrameworkCore.Tests true diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.MongoDB.Tests/Volo.Abp.PermissionManagement.MongoDB.Tests.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.MongoDB.Tests/Volo.Abp.PermissionManagement.MongoDB.Tests.csproj index b1df40a0ba..757b0f164c 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.MongoDB.Tests/Volo.Abp.PermissionManagement.MongoDB.Tests.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.MongoDB.Tests/Volo.Abp.PermissionManagement.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.MongoDB.Tests Volo.Abp.PermissionManagement.MongoDB.Tests true diff --git a/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.csproj b/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.csproj index 3875a2d53a..256c55a52d 100644 --- a/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.csproj +++ b/modules/permission-management/test/Volo.Abp.PermissionManagement.TestBase/Volo.Abp.PermissionManagement.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.PermissionManagement.TestBase Volo.Abp.PermissionManagement.TestBase true diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.csproj b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.csproj index cdfcce8920..1cff37fc8a 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.csproj +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/Volo.Abp.SettingManagement.DemoApp.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 InProcess true diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj index 82db7f5c2e..e4a497a79c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.csproj index cf94e76ffd..21fa053b49 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application/Volo.Abp.SettingManagement.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.csproj index 069cf7e673..8880782e02 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.Server/Volo.Abp.SettingManagement.Blazor.Server.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/Volo.Abp.SettingManagement.Blazor.WebAssembly.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/Volo.Abp.SettingManagement.Blazor.WebAssembly.csproj index 8a2fb3b5d9..9e1e76dd75 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/Volo.Abp.SettingManagement.Blazor.WebAssembly.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor.WebAssembly/Volo.Abp.SettingManagement.Blazor.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.csproj index 3e1021067e..61045cab96 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Blazor/Volo.Abp.SettingManagement.Blazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.SettingManagement.Blazor diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj index a2fc69ee1a..e989408cc1 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.SettingManagement.Domain.Shared Volo.Abp.SettingManagement.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj index 6ea7d63c35..dff9313004 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.SettingManagement.Domain Volo.Abp.SettingManagement.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.csproj index a1682ce3b0..39bf0abf4b 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore/Volo.Abp.SettingManagement.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.SettingManagement.EntityFrameworkCore Volo.Abp.SettingManagement.EntityFrameworkCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj index 0d9ba7afad..d39faa3b7b 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.csproj index b288b7db17..05588af7c3 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi/Volo.Abp.SettingManagement.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj index 5860058975..c0c5281afe 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj index cdc1cf39ae..88bd56f993 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.SettingManagement.MongoDB Volo.Abp.SettingManagement.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj index 025368fef1..182fbb46cd 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Web/Volo.Abp.SettingManagement.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Library true $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests.csproj b/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests.csproj index 613cab8289..f374055c4b 100644 --- a/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/setting-management/test/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests/Volo.Abp.SettingManagement.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.SettingManagement.EntityFrameworkCore.Tests Volo.Abp.SettingManagement.EntityFrameworkCore.Tests true diff --git a/modules/setting-management/test/Volo.Abp.SettingManagement.MongoDB.Tests/Volo.Abp.SettingManagement.MongoDB.Tests.csproj b/modules/setting-management/test/Volo.Abp.SettingManagement.MongoDB.Tests/Volo.Abp.SettingManagement.MongoDB.Tests.csproj index 417b689ec1..65ea9436ee 100644 --- a/modules/setting-management/test/Volo.Abp.SettingManagement.MongoDB.Tests/Volo.Abp.SettingManagement.MongoDB.Tests.csproj +++ b/modules/setting-management/test/Volo.Abp.SettingManagement.MongoDB.Tests/Volo.Abp.SettingManagement.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.SettingManagement.MongoDB.Tests Volo.Abp.SettingManagement.MongoDB.Tests true diff --git a/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.csproj b/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.csproj index d68afd9a58..9d7ba9f841 100644 --- a/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.csproj +++ b/modules/setting-management/test/Volo.Abp.SettingManagement.TestBase/Volo.Abp.SettingManagement.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.SettingManagement.TestBase Volo.Abp.SettingManagement.TestBase true diff --git a/modules/setting-management/test/Volo.Abp.SettingManagement.Tests/Volo.Abp.SettingManagement.Tests.csproj b/modules/setting-management/test/Volo.Abp.SettingManagement.Tests/Volo.Abp.SettingManagement.Tests.csproj index c5201187e1..87229b3349 100644 --- a/modules/setting-management/test/Volo.Abp.SettingManagement.Tests/Volo.Abp.SettingManagement.Tests.csproj +++ b/modules/setting-management/test/Volo.Abp.SettingManagement.Tests/Volo.Abp.SettingManagement.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.SettingManagement.Tests Volo.Abp.SettingManagement.Tests true diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj index 8e849785b7..7339bfe2d6 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.TenantManagement.Application.Contracts Volo.Abp.TenantManagement.Application.Contracts $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.csproj index 2fb9857f74..a6f921751d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application/Volo.Abp.TenantManagement.Application.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.Application Volo.Abp.TenantManagement.Application $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.csproj index ea0174cd16..ee41288671 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.Server/Volo.Abp.TenantManagement.Blazor.Server.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/Volo.Abp.TenantManagement.Blazor.WebAssembly.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/Volo.Abp.TenantManagement.Blazor.WebAssembly.csproj index 2e643b81c3..7a0f4f9a0d 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/Volo.Abp.TenantManagement.Blazor.WebAssembly.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor.WebAssembly/Volo.Abp.TenantManagement.Blazor.WebAssembly.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.csproj index 1941958adf..1afbbf56c7 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Blazor/Volo.Abp.TenantManagement.Blazor.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj index 5703cad735..89fd8558a8 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.TenantManagement.Domain.Shared Volo.Abp.TenantManagement.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.csproj index 8ff4d73ffb..7a40ae4f71 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain/Volo.Abp.TenantManagement.Domain.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.Domain Volo.Abp.TenantManagement.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.csproj index 9ba724478b..faa6c57245 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore/Volo.Abp.TenantManagement.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.EntityFrameworkCore Volo.Abp.TenantManagement.EntityFrameworkCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj index 37d1e2c7ec..4004e07704 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.TenantManagement.HttpApi.Client Volo.Abp.TenantManagement.HttpApi.Client $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.csproj index d18b022ac6..e0ca1b0f64 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi/Volo.Abp.TenantManagement.HttpApi.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.HttpApi Volo.Abp.TenantManagement.HttpApi $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj index dca98603b4..1375f5bfe7 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.csproj index df6fa35bb3..109c918f6a 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB/Volo.Abp.TenantManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.MongoDB Volo.Abp.TenantManagement.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj index 3eaf89d80f..0fe0724f15 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Volo.Abp.TenantManagement.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.Web Volo.Abp.TenantManagement.Web true diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.Application.Tests/Volo.Abp.TenantManagement.Application.Tests.csproj b/modules/tenant-management/test/Volo.Abp.TenantManagement.Application.Tests/Volo.Abp.TenantManagement.Application.Tests.csproj index b3c65da569..62f9c550c7 100644 --- a/modules/tenant-management/test/Volo.Abp.TenantManagement.Application.Tests/Volo.Abp.TenantManagement.Application.Tests.csproj +++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.Application.Tests/Volo.Abp.TenantManagement.Application.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.Application.Tests Volo.Abp.TenantManagement.Application.Tests true diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.Domain.Tests/Volo.Abp.TenantManagement.Domain.Tests.csproj b/modules/tenant-management/test/Volo.Abp.TenantManagement.Domain.Tests/Volo.Abp.TenantManagement.Domain.Tests.csproj index 1dec079046..d1e0506d51 100644 --- a/modules/tenant-management/test/Volo.Abp.TenantManagement.Domain.Tests/Volo.Abp.TenantManagement.Domain.Tests.csproj +++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.Domain.Tests/Volo.Abp.TenantManagement.Domain.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj b/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj index ecbdecb242..109d16664a 100644 --- a/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj +++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests/Volo.Abp.TenantManagement.EntityFrameworkCore.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.EntityFrameworkCore.Tests Volo.Abp.TenantManagement.EntityFrameworkCore.Tests true diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.MongoDB.Tests/Volo.Abp.TenantManagement.MongoDB.Tests.csproj b/modules/tenant-management/test/Volo.Abp.TenantManagement.MongoDB.Tests/Volo.Abp.TenantManagement.MongoDB.Tests.csproj index ab7113944a..c22da31998 100644 --- a/modules/tenant-management/test/Volo.Abp.TenantManagement.MongoDB.Tests/Volo.Abp.TenantManagement.MongoDB.Tests.csproj +++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.MongoDB.Tests/Volo.Abp.TenantManagement.MongoDB.Tests.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.MongoDB.Tests Volo.Abp.TenantManagement.MongoDB.Tests true diff --git a/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.csproj b/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.csproj index 601af67523..0f341dbcf8 100644 --- a/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.csproj +++ b/modules/tenant-management/test/Volo.Abp.TenantManagement.TestBase/Volo.Abp.TenantManagement.TestBase.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 Volo.Abp.TenantManagement.TestBase Volo.Abp.TenantManagement.TestBase true diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj b/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj index 36899c2df8..e382c219ff 100644 --- a/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj +++ b/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Users.Abstractions Volo.Abp.Users.Abstractions $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj index 74e3c687ec..6f341da61f 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Users.Domain.Shared Volo.Abp.Users.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj index bcd4c87e1a..8afd308821 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj +++ b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Users.Domain Volo.Abp.Users.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.csproj b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.csproj index 461f77038e..a914b7df36 100644 --- a/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.csproj +++ b/modules/users/src/Volo.Abp.Users.EntityFrameworkCore/Volo.Abp.Users.EntityFrameworkCore.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 Volo.Abp.Users.EntityFrameworkCore Volo.Abp.Users.EntityFrameworkCore $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.csproj b/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.csproj index 7f7d976ea6..f77041cfca 100644 --- a/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.csproj +++ b/modules/users/src/Volo.Abp.Users.Installer/Volo.Abp.Users.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj index 39aa10d969..b7622214e1 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net8.0 + netstandard2.0;netstandard2.1;net9.0 Volo.Abp.Users.MongoDB Volo.Abp.Users.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj index e6682e8200..683766e077 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/Volo.Abp.VirtualFileExplorer.DemoApp.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 aspnet-Volo.Abp.VirtualFileExplorer.DemoApp-234AF9E1-C3E0-4F8F-BD7D-840627CC8E46 diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.csproj b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.csproj index b9afd7e97f..5cc3ee10b8 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.csproj +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Installer/Volo.Abp.VirtualFileExplorer.Installer.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 true diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.csproj b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.csproj index a64ef7603f..362207b447 100644 --- a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.csproj +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Volo.Abp.VirtualFileExplorer.Web.csproj @@ -4,7 +4,7 @@ - net8.0 + net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; false false diff --git a/templates/Directory.Packages.props b/templates/Directory.Packages.props index c416fb784b..fa7a363b5a 100644 --- a/templates/Directory.Packages.props +++ b/templates/Directory.Packages.props @@ -1,5 +1,6 @@ - false + true + true \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index 4d3fdf77cb..c1c01f8f37 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -82,7 +82,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt index 6c6bb35235..ef1dbe2552 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt @@ -218,7 +218,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' 2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' 2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 9.4604ms 2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 7.2084ms 2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 7.067ms @@ -630,7 +630,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 4.3534ms 2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.9811ms 2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 1.4644ms 2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null 2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null @@ -1187,7 +1187,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:37:09.585 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' 2024-06-24 11:37:09.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.2558ms 2024-06-24 11:37:09.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.4227ms -2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6451ms 2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null 2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null @@ -1463,7 +1463,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null 2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' 2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.3527ms -2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.4291ms 2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' 2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 1.5955ms @@ -1753,7 +1753,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' 2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.2372ms 2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 1.1444ms 2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null 2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null @@ -2187,7 +2187,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.4119ms 2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' 2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.6177ms -2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6206ms 2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null 2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null @@ -2439,7 +2439,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:39:35.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.9514ms 2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' 2024-06-24 11:39:35.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.2835ms -2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:39:35.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.8367ms 2024-06-24 11:39:35.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null 2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null @@ -3368,7 +3368,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 6.6652ms 2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 4.9462ms 2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 7.0549ms 2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 5.0105ms 2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' @@ -3754,7 +3754,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null 2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null 2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null 2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 3.6097ms 2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null @@ -4041,7 +4041,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' 2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 7.1832ms 2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 7.7917ms -2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 8.027ms 2024-06-24 11:49:45.975 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' 2024-06-24 11:49:45.975 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 8.8506ms @@ -4282,7 +4282,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 0.2891ms 2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' 2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 0.4811ms -2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6233ms 2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null 2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null @@ -4730,7 +4730,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null 2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null 2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:52:24.423 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:52:24.423 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:52:24.423 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6628ms 2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null 2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null @@ -5238,7 +5238,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' 2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 8.709ms 2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 6.2402ms 2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' 2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 9.1331ms @@ -5754,7 +5754,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.5001ms 2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.9673ms 2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 345 text/css 0.6158ms 2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null 2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null @@ -6034,7 +6034,7 @@ DenyAnonymousAuthorizationRequirement: Requires an authenticated user. 2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null 2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.2694ms 2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' 2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 345 text/css 0.2168ms 2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null 2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 3ac81328d1..11c8734b61 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -83,11 +83,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj index 4c7ca88b14..294f74f464 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable MyCompanyName.MyProjectName @@ -11,8 +11,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj index 730c7499bf..7346f48100 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj @@ -1,14 +1,14 @@ - net8.0 + net9.0 enable enable MyCompanyName.MyProjectName - + @@ -78,7 +78,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj index d9b549db24..7f00942ddd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj @@ -1,14 +1,14 @@ - net8.0 + net9.0 enable enable MyCompanyName.MyProjectName - + @@ -79,11 +79,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj index 0972a51430..c45f873ea9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable MyCompanyName.MyProjectName @@ -29,7 +29,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index 73bd370ea1..6003ce32f4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -74,7 +74,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index 0f0847f4ce..b1030017ce 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -75,11 +75,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index 384df094b4..a25aea6dc7 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -77,7 +77,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index 948d04d77a..ae6eeee34d 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true @@ -78,11 +78,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj index 21d363eeed..ea45843b55 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj index e8a13f5fb4..da75a2434a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index 1338fd2305..2001188463 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; @@ -41,7 +41,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index aa508e1f5f..60cf92ccd3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true @@ -14,8 +14,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index 67ce2fa924..da22bf892b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true true @@ -18,7 +18,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 07d23ade47..fc9ed42875 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true true @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index 524bf5e299..40d6411b34 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true MyCompanyName.MyProjectName.Blazor.WebApp.Client @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 97c5e3919e..74cd2a1ddf 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index 2217b369d4..afa16a88e1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true true @@ -15,12 +15,12 @@ - + - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index bc76e1a579..9c5c39e79e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true true @@ -15,7 +15,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 77bc0516c5..4f4b7f4f3f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -3,12 +3,12 @@ - net8.0 + net9.0 enable - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index b33239d30c..fa2fbfe5e1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -4,7 +4,7 @@ Exe - net8.0 + net9.0 enable @@ -22,7 +22,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index 9c9ad16b91..7cbfbad377 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -26,7 +26,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj index 4a1ece449b..65c9cf59c3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj index 0b94c86bb1..8c8e679a35 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -22,7 +22,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj index 5687fbeea1..0c1dca286f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index f65ab7f0a5..b515a27e3e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 7a34a8a7a0..54ee63cb92 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj index bd754ffc09..3e00a31dc5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj index 62de8f4c46..1afadc5fcb 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 1a39c32a88..5a09574b60 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName.Web $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; @@ -19,7 +19,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index 8b9f2572b4..0d07e2095e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName.Web $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj index 95fa802675..e0fa9e02d2 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj index bf2d814e9b..6e58703e70 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj @@ -3,13 +3,13 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 8f96ce08ce..025c56a9d9 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -15,7 +15,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 5804301f7e..6edaed9959 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable @@ -22,8 +22,8 @@ - - + + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj index f0d1a185e2..e0d0ad61cb 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj index 3471f07d52..deb2ee12fe 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -16,7 +16,7 @@ - + all diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj index 58ecff2be2..8b3cff7e1b 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj @@ -3,18 +3,12 @@ - net8.0 + net9.0 enable - Exe - $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; - MyCompanyName.MyProjectName - true - true - true - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/Program.cs b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/Program.cs index f4c388685f..7a2dd008ff 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/Program.cs +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.Web.Tests/Program.cs @@ -5,6 +5,7 @@ using Volo.Abp.AspNetCore.TestBase; var builder = WebApplication.CreateBuilder(); await builder.RunAbpModuleAsync(); -public partial class Program +public partial class Program { -} + +} \ No newline at end of file diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 2c90dee36c..92b9d30427 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -4,7 +4,7 @@ Exe - net8.0 + net9.0 enable @@ -13,7 +13,7 @@ - + diff --git a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 04c7d4fa36..afd7cf55fc 100644 --- a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -3,10 +3,10 @@ - net8.0-android;net8.0-ios;net8.0-maccatalyst - $(TargetFrameworks);net8.0-windows10.0.19041.0 + net9.0-android;net9.0-ios;net9.0-maccatalyst + $(TargetFrameworks);net9.0-windows10.0.19041.0 - + enable Exe MyCompanyName.MyProjectName @@ -35,7 +35,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index f6affd669e..1f95d2cfbf 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -13,8 +13,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj index 1f74a203b7..de9d5d79cf 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true MyCompanyName.MyProjectName.Blazor.Host.Client @@ -12,8 +12,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index 9791d142e3..6a07399bea 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -3,12 +3,12 @@ - net8.0 + net9.0 enable - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj index af37482bcd..ba4c90e52b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true true @@ -17,7 +17,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/MyCompanyName.MyProjectName.Host.Shared.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/MyCompanyName.MyProjectName.Host.Shared.csproj index 8133f9cddf..83bb5689cf 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/MyCompanyName.MyProjectName.Host.Shared.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Host.Shared/MyCompanyName.MyProjectName.Host.Shared.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index f56f04fccc..86d0a2532d 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -14,9 +14,9 @@ - - - + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index f1579300a2..dfdb857c72 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index ff44ba45ef..38df691494 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -13,7 +13,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj index 16c3760c74..c6501cf477 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application.Contracts/MyCompanyName.MyProjectName.Application.Contracts.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj index 147fa71672..df92d80ceb 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index f50e44f2b7..b8675efd80 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/MyCompanyName.MyProjectName.Blazor.WebAssembly.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/MyCompanyName.MyProjectName.Blazor.WebAssembly.csproj index 9a03d5c6d6..bfc82bfb5d 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/MyCompanyName.MyProjectName.Blazor.WebAssembly.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebAssembly/MyCompanyName.MyProjectName.Blazor.WebAssembly.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index d3f3898f75..870ca204dd 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index af72c8e86f..c3621d82cb 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName true @@ -15,7 +15,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj index 8960e4f276..d115667288 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj index f7130de067..6e10588a6c 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj index 7271230ed1..28cf860031 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Client/MyCompanyName.MyProjectName.HttpApi.Client.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj index 4b5b4fbf19..cc5a76306e 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi/MyCompanyName.MyProjectName.HttpApi.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj index 9694d57c61..63c8329a73 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Installer/MyCompanyName.MyProjectName.Installer.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable true MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj index bb53373ba6..a614e44d75 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.MongoDB/MyCompanyName.MyProjectName.MongoDB.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index ebeb932aef..c74ce2d63b 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; true @@ -22,7 +22,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj index e35cec36d7..04b0de10b5 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -11,7 +11,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj index e16b8e9883..6f5ed8316a 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.Domain.Tests/MyCompanyName.MyProjectName.Domain.Tests.csproj @@ -3,13 +3,13 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 3a57b39d76..16f4a4ea5c 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -3,14 +3,14 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName - - + + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index abc2cb00d8..0549f1cecd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable MyCompanyName.MyProjectName @@ -23,7 +23,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj index d830b1a598..39bfa306c3 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.MongoDB.Tests/MyCompanyName.MyProjectName.MongoDB.Tests.csproj @@ -3,13 +3,13 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj index 13d165e43d..5d7afeacaa 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.TestBase/MyCompanyName.MyProjectName.TestBase.csproj @@ -3,13 +3,13 @@ - net8.0 + net9.0 enable MyCompanyName.MyProjectName - + all diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 885e0974e6..69010aa2ec 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -4,7 +4,7 @@ WinExe - net8.0-windows + net9.0-windows enable true @@ -14,7 +14,7 @@ - + diff --git a/test/AbpPerfTest/AbpPerfTest.WithAbp/AbpPerfTest.WithAbp.csproj b/test/AbpPerfTest/AbpPerfTest.WithAbp/AbpPerfTest.WithAbp.csproj index 364987cb4c..8ccebdd263 100644 --- a/test/AbpPerfTest/AbpPerfTest.WithAbp/AbpPerfTest.WithAbp.csproj +++ b/test/AbpPerfTest/AbpPerfTest.WithAbp/AbpPerfTest.WithAbp.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/test/AbpPerfTest/AbpPerfTest.WithoutAbp/AbpPerfTest.WithoutAbp.csproj b/test/AbpPerfTest/AbpPerfTest.WithoutAbp/AbpPerfTest.WithoutAbp.csproj index 878fe0f1b7..7f5ab9c780 100644 --- a/test/AbpPerfTest/AbpPerfTest.WithoutAbp/AbpPerfTest.WithoutAbp.csproj +++ b/test/AbpPerfTest/AbpPerfTest.WithoutAbp/AbpPerfTest.WithoutAbp.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 diff --git a/test/DistEvents/DistDemoApp.EfCoreRabbitMq/DistDemoApp.EfCoreRabbitMq.csproj b/test/DistEvents/DistDemoApp.EfCoreRabbitMq/DistDemoApp.EfCoreRabbitMq.csproj index 440fc82aee..1d18a97fca 100644 --- a/test/DistEvents/DistDemoApp.EfCoreRabbitMq/DistDemoApp.EfCoreRabbitMq.csproj +++ b/test/DistEvents/DistDemoApp.EfCoreRabbitMq/DistDemoApp.EfCoreRabbitMq.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 DistDemoApp diff --git a/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj b/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj index f7b490aa16..21abd5443a 100644 --- a/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj +++ b/test/DistEvents/DistDemoApp.MongoDbKafka/DistDemoApp.MongoDbKafka.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 DistDemoApp diff --git a/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj b/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj index d662d560a5..0fc57319c8 100644 --- a/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj +++ b/test/DistEvents/DistDemoApp.MongoDbRebus/DistDemoApp.MongoDbRebus.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 DistDemoApp diff --git a/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj b/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj index 936f29d9ec..ab666d9696 100644 --- a/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj +++ b/test/DistEvents/DistDemoApp.Shared/DistDemoApp.Shared.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 DistDemoApp diff --git a/tools/localization-key-synchronizer/src/LocalizationKeySynchronizer.csproj b/tools/localization-key-synchronizer/src/LocalizationKeySynchronizer.csproj index c5f6097cb6..0af7223191 100644 --- a/tools/localization-key-synchronizer/src/LocalizationKeySynchronizer.csproj +++ b/tools/localization-key-synchronizer/src/LocalizationKeySynchronizer.csproj @@ -2,7 +2,7 @@ Exe - net8.0 + net9.0 enable enable From 1f238ccfddf9ab1c36af23a8a97391a3d03aac97 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Fri, 13 Sep 2024 17:20:38 +0800 Subject: [PATCH 10/83] Disable `FloatingVersions`. Rider doesn't support this feature now. --- Directory.Packages.props | 109 +++++++++--------- templates/Directory.Packages.props | 1 - ...e.MyProjectName.Blazor.Server.Mongo.csproj | 2 +- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- ...ojectName.Blazor.WebAssembly.Client.csproj | 4 +- ...ame.Blazor.WebAssembly.Server.Mongo.csproj | 4 +- ...ojectName.Blazor.WebAssembly.Server.csproj | 6 +- ...ojectName.Blazor.WebAssembly.Shared.csproj | 2 +- ...ompanyName.MyProjectName.Host.Mongo.csproj | 2 +- .../MyCompanyName.MyProjectName.Host.csproj | 4 +- ...CompanyName.MyProjectName.Mvc.Mongo.csproj | 2 +- .../MyCompanyName.MyProjectName.Mvc.csproj | 4 +- ...ompanyName.MyProjectName.AuthServer.csproj | 2 +- ...anyName.MyProjectName.Blazor.Client.csproj | 6 +- ....MyProjectName.Blazor.Server.Tiered.csproj | 4 +- ...anyName.MyProjectName.Blazor.Server.csproj | 4 +- ....MyProjectName.Blazor.WebApp.Client.csproj | 6 +- ...ectName.Blazor.WebApp.Tiered.Client.csproj | 6 +- ....MyProjectName.Blazor.WebApp.Tiered.csproj | 6 +- ...anyName.MyProjectName.Blazor.WebApp.csproj | 4 +- .../MyCompanyName.MyProjectName.Blazor.csproj | 2 +- ...ompanyName.MyProjectName.DbMigrator.csproj | 4 +- ...anyName.MyProjectName.Domain.Shared.csproj | 2 +- ...e.MyProjectName.EntityFrameworkCore.csproj | 2 +- ...panyName.MyProjectName.HttpApi.Host.csproj | 4 +- ...yCompanyName.MyProjectName.Web.Host.csproj | 2 +- ...tName.HttpApi.Client.ConsoleTestApp.csproj | 4 +- .../MyCompanyName.MyProjectName.csproj | 4 +- .../MyCompanyName.MyProjectName.csproj | 4 +- ...ompanyName.MyProjectName.AuthServer.csproj | 4 +- ...me.MyProjectName.Blazor.Host.Client.csproj | 4 +- ...mpanyName.MyProjectName.Blazor.Host.csproj | 2 +- ...me.MyProjectName.Blazor.Server.Host.csproj | 2 +- ...panyName.MyProjectName.HttpApi.Host.csproj | 6 +- ...yCompanyName.MyProjectName.Web.Host.csproj | 2 +- ...mpanyName.MyProjectName.Web.Unified.csproj | 2 +- ...anyName.MyProjectName.Domain.Shared.csproj | 2 +- .../MyCompanyName.MyProjectName.Web.csproj | 2 +- ...ojectName.EntityFrameworkCore.Tests.csproj | 4 +- ...tName.HttpApi.Client.ConsoleTestApp.csproj | 2 +- .../MyCompanyName.MyProjectName.csproj | 4 +- 41 files changed, 122 insertions(+), 124 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index be594b7d16..594c861bc6 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,7 +1,6 @@ true - true @@ -52,59 +51,59 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -155,17 +154,17 @@ - + - + - - - + + + diff --git a/templates/Directory.Packages.props b/templates/Directory.Packages.props index fa7a363b5a..9a7757cf16 100644 --- a/templates/Directory.Packages.props +++ b/templates/Directory.Packages.props @@ -1,6 +1,5 @@ true - true \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index c1c01f8f37..e7b625fa74 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -82,7 +82,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index 11c8734b61..14cdce685c 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -83,11 +83,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj index 294f74f464..7d909e43c7 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj @@ -11,8 +11,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj index 7346f48100..6cb3217f74 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj @@ -8,7 +8,7 @@ - + @@ -78,7 +78,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj index 7f00942ddd..3d3d16a140 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj @@ -8,7 +8,7 @@ - + @@ -79,11 +79,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj index c45f873ea9..8e96717647 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/MyCompanyName.MyProjectName.Blazor.WebAssembly.Shared.csproj @@ -29,7 +29,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index 6003ce32f4..2a1db8dc10 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -74,7 +74,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index b1030017ce..f142378135 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -75,11 +75,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index a25aea6dc7..4e8f3853cf 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -77,7 +77,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index ae6eeee34d..9c92afe2cc 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -78,11 +78,11 @@ - + - + runtime; build; native; contentfiles; analyzers compile; contentFiles; build; buildMultitargeting; buildTransitive; analyzers; native diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index 2001188463..575ab35f8e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -41,7 +41,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index 60cf92ccd3..aa162240c1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -1,4 +1,4 @@ - + @@ -14,8 +14,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index da22bf892b..7fc3fe773a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -1,4 +1,4 @@ - + @@ -18,7 +18,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index fc9ed42875..17f6abd8b3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -1,4 +1,4 @@ - + @@ -14,7 +14,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index 40d6411b34..6817056575 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -1,4 +1,4 @@ - + @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 74cd2a1ddf..027674e0eb 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -1,4 +1,4 @@ - + @@ -15,8 +15,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index afa16a88e1..5870e449f4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -1,4 +1,4 @@ - + @@ -15,12 +15,12 @@ - + - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index 9c5c39e79e..f33ae47a95 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -1,4 +1,4 @@ - + @@ -15,7 +15,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj index 4f4b7f4f3f..51d53b8aa8 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj @@ -8,7 +8,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj index fa2fbfe5e1..f67e885562 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/MyCompanyName.MyProjectName.DbMigrator.csproj @@ -1,4 +1,4 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index 7cbfbad377..e1e5721334 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -26,7 +26,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj index 8c8e679a35..f6f4ce8df7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj @@ -22,7 +22,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index b515a27e3e..d49bc6b89f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index 5a09574b60..cd0f2130f9 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -19,7 +19,7 @@ - + diff --git a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 6edaed9959..0c6b8e7553 100644 --- a/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 92b9d30427..e690b1217e 100644 --- a/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/console/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -1,4 +1,4 @@ - + @@ -13,7 +13,7 @@ - + diff --git a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index afd7cf55fc..5df925360e 100644 --- a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -1,4 +1,4 @@ - + @@ -35,7 +35,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index 1f95d2cfbf..78f468732b 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -13,8 +13,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj index de9d5d79cf..c45c9ee425 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host.Client/MyCompanyName.MyProjectName.Blazor.Host.Client.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj index 6a07399bea..9e51d6816c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj @@ -8,7 +8,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj index ba4c90e52b..76ef5698e5 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj @@ -17,7 +17,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 86d0a2532d..f2b60eda06 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -14,9 +14,9 @@ - - - + + + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index dfdb857c72..780571f7e8 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -13,7 +13,7 @@ - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj index 38df691494..cc18d861ff 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyCompanyName.MyProjectName.Web.Unified.csproj @@ -13,7 +13,7 @@ - + all runtime; build; native; contentfiles; analyzers diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj index c3621d82cb..a8d979b688 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyCompanyName.MyProjectName.Domain.Shared.csproj @@ -15,7 +15,7 @@ - + diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index c74ce2d63b..9f45a1b2a3 100644 --- a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -22,7 +22,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj index 16f4a4ea5c..8cc9e6e105 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests/MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj @@ -1,4 +1,4 @@ - + @@ -10,7 +10,7 @@ - + diff --git a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj index 0549f1cecd..ceb9b2ecbd 100644 --- a/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj +++ b/templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj @@ -23,7 +23,7 @@ - + diff --git a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 69010aa2ec..deabdcce13 100644 --- a/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/wpf/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -1,4 +1,4 @@ - + @@ -14,7 +14,7 @@ - + From 4c14a4abb364edc555d46cacd0c6f6d8ed45e3a1 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 18 Sep 2024 15:30:40 +0800 Subject: [PATCH 11/83] Truncate `IpAddresses` of `IdentitySession`. Resolve #20794 --- .../Volo/Abp/Identity/IdentitySessionConsts.cs | 2 +- .../Volo/Abp/Identity/IdentitySession.cs | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs index 96cb8df5c9..ca047730ee 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/IdentitySessionConsts.cs @@ -10,5 +10,5 @@ public class IdentitySessionConsts public static int MaxClientIdLength { get; set; } = 64; - public static int MaxIpAddressesLength { get; set; } = 256; + public static int MaxIpAddressesLength { get; set; } = 2048; } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs index c25a6b2e82..bf0048efe2 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -80,7 +80,22 @@ public class IdentitySession : BasicAggregateRoot, IMultiTenant private static string JoinAsString(IEnumerable list) { var serialized = string.Join(",", list); - return serialized.IsNullOrWhiteSpace() ? null : serialized; + if (serialized.IsNullOrWhiteSpace()) + { + return null; + } + + while (serialized.Length > IdentitySessionConsts.MaxIpAddressesLength) + { + var lastCommaIndex = serialized.LastIndexOf(','); + if (lastCommaIndex < 0) + { + return serialized; + } + serialized = serialized.Substring(0, lastCommaIndex); + } + + return serialized; } private string[] GetArrayFromString(string str) From 05fd7beacda002ca42458e43dceeaf4cf657b9f6 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 18 Sep 2024 15:36:00 +0800 Subject: [PATCH 12/83] Truncate the ip string from the beginning. --- .../Volo/Abp/Identity/IdentitySession.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs index bf0048efe2..60ece05502 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentitySession.cs @@ -87,12 +87,12 @@ public class IdentitySession : BasicAggregateRoot, IMultiTenant while (serialized.Length > IdentitySessionConsts.MaxIpAddressesLength) { - var lastCommaIndex = serialized.LastIndexOf(','); + var lastCommaIndex = serialized.IndexOf(','); if (lastCommaIndex < 0) { return serialized; } - serialized = serialized.Substring(0, lastCommaIndex); + serialized = serialized.Substring(lastCommaIndex + 1); } return serialized; From 4fdbb20e08c7c3fa7d9d4f02125125e9254f0265 Mon Sep 17 00:00:00 2001 From: maliming Date: Thu, 19 Sep 2024 16:10:42 +0800 Subject: [PATCH 13/83] Update `Volo.Abp.ExceptionHandling.Tests` to `net9.0`. --- .../Volo.Abp.ExceptionHandling.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/test/Volo.Abp.ExceptionHandling.Tests/Volo.Abp.ExceptionHandling.Tests.csproj b/framework/test/Volo.Abp.ExceptionHandling.Tests/Volo.Abp.ExceptionHandling.Tests.csproj index 0c56c7190c..7e05f96701 100644 --- a/framework/test/Volo.Abp.ExceptionHandling.Tests/Volo.Abp.ExceptionHandling.Tests.csproj +++ b/framework/test/Volo.Abp.ExceptionHandling.Tests/Volo.Abp.ExceptionHandling.Tests.csproj @@ -3,7 +3,7 @@ - net8.0 + net9.0 From c1c796d6c515310fa11448f56e64e8d1be68efb1 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Sun, 22 Sep 2024 10:58:32 +0800 Subject: [PATCH 14/83] Update Dockerfile. --- .../test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile | 2 +- .../Dockerfile.azure | 2 +- modules/cms-kit/database/Dockerfile | 2 +- modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Dockerfile | 4 ++-- modules/cms-kit/host/Volo.CmsKit.IdentityServer/Dockerfile | 4 ++-- modules/docs/app/VoloDocs.Migrator/Dockerfile | 4 ++-- modules/docs/app/VoloDocs.Web/Dockerfile | 4 ++-- templates/module/aspnet-core/database/Dockerfile | 2 +- .../host/MyCompanyName.MyProjectName.AuthServer/Dockerfile | 4 ++-- .../host/MyCompanyName.MyProjectName.HttpApi.Host/Dockerfile | 4 ++-- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile index 4e9b0e733a..b2a34f3bc8 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure index 4586d6dc02..877c202f0f 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure @@ -1,6 +1,6 @@ FROM node:16 AS nodebase -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build COPY --from=nodebase /usr/local/bin /usr/local/bin COPY --from=nodebase /usr/local/lib /usr/local/lib diff --git a/modules/cms-kit/database/Dockerfile b/modules/cms-kit/database/Dockerfile index 45eebace1c..2eb1345cd0 100644 --- a/modules/cms-kit/database/Dockerfile +++ b/modules/cms-kit/database/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build COPY . . WORKDIR /templates/service/host/IdentityServerHost diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Dockerfile b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Dockerfile index c0f3b2536f..e9718e16d6 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Dockerfile +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . WORKDIR /src/templates/service/host/Volo.CmsKit.HttpApi.Host diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Dockerfile b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Dockerfile index ae0a783949..c9f7f1a020 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Dockerfile +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . WORKDIR /src/templates/service/host/Volo.CmsKit.IdentityServer diff --git a/modules/docs/app/VoloDocs.Migrator/Dockerfile b/modules/docs/app/VoloDocs.Migrator/Dockerfile index 2da1892ad6..8f3dabcb5c 100644 --- a/modules/docs/app/VoloDocs.Migrator/Dockerfile +++ b/modules/docs/app/VoloDocs.Migrator/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . WORKDIR "/src/modules/docs/app/VoloDocs.Migrator" diff --git a/modules/docs/app/VoloDocs.Web/Dockerfile b/modules/docs/app/VoloDocs.Web/Dockerfile index e7a3f1f7ee..c5b14533fd 100644 --- a/modules/docs/app/VoloDocs.Web/Dockerfile +++ b/modules/docs/app/VoloDocs.Web/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . WORKDIR "/src/modules/docs/app/VoloDocs.Web" diff --git a/templates/module/aspnet-core/database/Dockerfile b/templates/module/aspnet-core/database/Dockerfile index 80c49b96e6..464feb4e57 100644 --- a/templates/module/aspnet-core/database/Dockerfile +++ b/templates/module/aspnet-core/database/Dockerfile @@ -1,4 +1,4 @@ -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build COPY . . WORKDIR /templates/service/host/IdentityServerHost diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Dockerfile b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Dockerfile index b3e3de1473..e977bcde30 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Dockerfile +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . WORKDIR /src/templates/service/host/MyCompanyName.MyProjectName.AuthServer diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Dockerfile b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Dockerfile index 7740ffbc24..ab9507b7a2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Dockerfile +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 -FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src COPY . . WORKDIR /src/templates/service/host/MyCompanyName.MyProjectName.HttpApi.Host From 7765e7483b342ae6175c526b985c191ce156217d Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Sun, 22 Sep 2024 11:16:27 +0800 Subject: [PATCH 15/83] Disable `ManagePackageVersionsCentrally`. --- templates/Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/Directory.Packages.props b/templates/Directory.Packages.props index 9a7757cf16..c416fb784b 100644 --- a/templates/Directory.Packages.props +++ b/templates/Directory.Packages.props @@ -1,5 +1,5 @@ - true + false \ No newline at end of file From c3f5fd9edaf596d397c0e70d1c5089dd94c14501 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Mon, 23 Sep 2024 10:31:46 +0800 Subject: [PATCH 16/83] Temporarily disable `AbpRedisCache`. --- .../StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs index 817c42af18..5b1036653d 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs @@ -27,7 +27,8 @@ public class AbpCachingStackExchangeRedisModule : AbpModule } }); - context.Services.Replace(ServiceDescriptor.Singleton()); + //liangshiwei will update the AbpRedisCache + //context.Services.Replace(ServiceDescriptor.Singleton()); } } } From 1b11f2de8f6f4059a81c3e7dbf00467485e3edc2 Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 23 Sep 2024 10:52:35 +0800 Subject: [PATCH 17/83] Add `AbpHybridCache`. --- Directory.Packages.props | 1 + .../Volo.Abp.Caching/Volo.Abp.Caching.csproj | 1 + .../Volo/Abp/Caching/AbpCachingModule.cs | 7 + .../Volo/Abp/Caching/Hybrid/AbpHybridCache.cs | 459 ++++++++++++++++ .../Hybrid/AbpHybridCacheJsonSerializer.cs | 27 + .../AbpHybridCacheJsonSerializerFactory.cs | 27 + .../Caching/Hybrid/AbpHybridCacheOptions.cs | 51 ++ .../Volo/Abp/Caching/Hybrid/IHybridCache.cs | 93 ++++ .../Volo/Abp/Caching/AbpCachingTestModule.cs | 25 + .../Volo/Abp/Caching/HybridCache_Tests.cs | 519 ++++++++++++++++++ 10 files changed, 1210 insertions(+) create mode 100644 framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs create mode 100644 framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializer.cs create mode 100644 framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializerFactory.cs create mode 100644 framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheOptions.cs create mode 100644 framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/IHybridCache.cs create mode 100644 framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/HybridCache_Tests.cs diff --git a/Directory.Packages.props b/Directory.Packages.props index 594c861bc6..3759f383af 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -80,6 +80,7 @@ + diff --git a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj index 74a41a5507..7163d3ce6c 100644 --- a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj +++ b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj @@ -17,6 +17,7 @@ + diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/AbpCachingModule.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/AbpCachingModule.cs index 769cc75a8d..de5f60ee4e 100644 --- a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/AbpCachingModule.cs +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/AbpCachingModule.cs @@ -1,5 +1,8 @@ using Microsoft.Extensions.DependencyInjection; using System; +using Microsoft.Extensions.Caching.Hybrid; +using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.Caching.Hybrid; using Volo.Abp.Json; using Volo.Abp.Modularity; using Volo.Abp.MultiTenancy; @@ -25,6 +28,10 @@ public class AbpCachingModule : AbpModule context.Services.AddSingleton(typeof(IDistributedCache<>), typeof(DistributedCache<>)); context.Services.AddSingleton(typeof(IDistributedCache<,>), typeof(DistributedCache<,>)); + context.Services.AddHybridCache().AddSerializerFactory(); + context.Services.AddSingleton(typeof(IHybridCache<>), typeof(AbpHybridCache<>)); + context.Services.AddSingleton(typeof(IHybridCache<,>), typeof(AbpHybridCache<,>)); + context.Services.Configure(cacheOptions => { cacheOptions.GlobalCacheEntryOptions.SlidingExpiration = TimeSpan.FromMinutes(20); diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs new file mode 100644 index 0000000000..a679802703 --- /dev/null +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs @@ -0,0 +1,459 @@ +using System; +using System.Buffers; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Microsoft.Extensions.Caching.Distributed; +using Microsoft.Extensions.Caching.Hybrid; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Logging.Abstractions; +using Microsoft.Extensions.Options; +using Volo.Abp.ExceptionHandling; +using Volo.Abp.MultiTenancy; +using Volo.Abp.Threading; +using Volo.Abp.Uow; + +namespace Volo.Abp.Caching.Hybrid; + +/// +/// Represents a hybrid cache of items. +/// +/// The type of the cache item being cached. +public class AbpHybridCache : IHybridCache + where TCacheItem : class +{ + public IHybridCache InternalCache { get; } + + public AbpHybridCache(IHybridCache internalCache) + { + InternalCache = internalCache; + } + + public virtual async Task GetOrCreateAsync(string key, Func> factory, Func? optionsFactory = null, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default) + { + return await InternalCache.GetOrCreateAsync(key, factory, optionsFactory, hideErrors, considerUow, token); + } + + public virtual async Task SetAsync(string key, TCacheItem value, HybridCacheEntryOptions? options = null, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default) + { + await InternalCache.SetAsync(key, value, options, hideErrors, considerUow, token); + } + + public virtual async Task RemoveAsync(string key, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default) + { + await InternalCache.RemoveAsync(key, hideErrors, considerUow, token); + } + + public virtual async Task RemoveManyAsync(IEnumerable keys, bool? hideErrors = null, bool considerUow = false, CancellationToken token = default) + { + await InternalCache.RemoveManyAsync(keys, hideErrors, considerUow, token); + } +} + +/// +/// Represents a hybrid cache of items. +/// Uses as the key type. +/// +/// The type of cache item being cached. +/// The type of cache key being used. +public class AbpHybridCache : IHybridCache + where TCacheItem : class + where TCacheKey : notnull +{ + public const string UowCacheName = "AbpHybridCache"; + + public ILogger> Logger { get; set; } + + protected string CacheName { get; set; } = default!; + + protected bool IgnoreMultiTenancy { get; set; } + + protected IServiceProvider ServiceProvider { get; } + + protected HybridCache HybridCache { get; } + + protected IDistributedCache DistributedCacheCache { get; } + + protected ICancellationTokenProvider CancellationTokenProvider { get; } + + protected IDistributedCacheKeyNormalizer KeyNormalizer { get; } + + protected IServiceScopeFactory ServiceScopeFactory { get; } + + protected IUnitOfWorkManager UnitOfWorkManager { get; } + + protected SemaphoreSlim SyncSemaphore { get; } + + protected HybridCacheEntryOptions DefaultCacheOptions = default!; + + protected AbpHybridCacheOptions DistributedCacheOption { get; } + + public AbpHybridCache( + IServiceProvider serviceProvider, + IOptions distributedCacheOption, + HybridCache hybridCache, + IDistributedCache distributedCache, + ICancellationTokenProvider cancellationTokenProvider, + IDistributedCacheSerializer serializer, + IDistributedCacheKeyNormalizer keyNormalizer, + IServiceScopeFactory serviceScopeFactory, + IUnitOfWorkManager unitOfWorkManager) + { + ServiceProvider = serviceProvider; + DistributedCacheOption = distributedCacheOption.Value; + HybridCache = hybridCache; + DistributedCacheCache = distributedCache; + CancellationTokenProvider = cancellationTokenProvider; + Logger = NullLogger>.Instance; + KeyNormalizer = keyNormalizer; + ServiceScopeFactory = serviceScopeFactory; + UnitOfWorkManager = unitOfWorkManager; + + SyncSemaphore = new SemaphoreSlim(1, 1); + + SetDefaultOptions(); + } + + protected virtual string NormalizeKey(TCacheKey key) + { + return KeyNormalizer.NormalizeKey( + new DistributedCacheKeyNormalizeArgs( + key.ToString()!, + CacheName, + IgnoreMultiTenancy + ) + ); + } + + protected virtual HybridCacheEntryOptions GetDefaultCacheEntryOptions() + { + foreach (var configure in DistributedCacheOption.CacheConfigurators) + { + var options = configure.Invoke(CacheName); + if (options != null) + { + return options; + } + } + + return DistributedCacheOption.GlobalHybridCacheEntryOptions; + } + + protected virtual void SetDefaultOptions() + { + CacheName = CacheNameAttribute.GetCacheName(typeof(TCacheItem)); + + //IgnoreMultiTenancy + IgnoreMultiTenancy = typeof(TCacheItem).IsDefined(typeof(IgnoreMultiTenancyAttribute), true); + + //Configure default cache entry options + DefaultCacheOptions = GetDefaultCacheEntryOptions(); + } + + /// + /// Gets or Creates a cache item with the given key. If no cache item is found for the given key then adds a cache item + /// provided by delegate and returns the provided cache item. + /// + /// The key of cached item to be retrieved from the cache. + /// The factory delegate is used to provide the cache item when no cache item is found for the given . + /// The cache options for the factory delegate. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The cache item. + public virtual async Task GetOrCreateAsync( + TCacheKey key, + Func> factory, + Func? optionsFactory = null, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default) + { + token = CancellationTokenProvider.FallbackToProvider(token); + hideErrors = hideErrors ?? DistributedCacheOption.HideErrors; + + TCacheItem? value = null; + + if (!considerUow) + { + try + { + value = await HybridCache.GetOrCreateAsync( + key: NormalizeKey(key), + factory: async cancel => await factory(), + options: optionsFactory?.Invoke(), + tags: null, + cancellationToken: token); + } + catch (Exception ex) + { + if (hideErrors == true) + { + await HandleExceptionAsync(ex); + return null; + } + + throw; + } + + return value; + } + + try + { + using (await SyncSemaphore.LockAsync(token)) + { + if (ShouldConsiderUow(considerUow)) + { + value = GetUnitOfWorkCache().GetOrDefault(key)?.GetUnRemovedValueOrNull(); + if (value != null) + { + return value; + } + } + + var bytes = await DistributedCacheCache.GetAsync(NormalizeKey(key), token); + if (bytes != null) + { + return ResolveSerializer().Deserialize(new ReadOnlySequence(bytes, 0, bytes.Length));; + } + + value = await factory(); + + if (ShouldConsiderUow(considerUow)) + { + var uowCache = GetUnitOfWorkCache(); + if (uowCache.TryGetValue(key, out var item)) + { + item.SetValue(value); + } + else + { + uowCache.Add(key, new UnitOfWorkCacheItem(value)); + } + } + + await SetAsync(key, value, optionsFactory?.Invoke(), hideErrors, considerUow, token); + } + } + catch (Exception ex) + { + if (hideErrors == true) + { + await HandleExceptionAsync(ex); + return null; + } + + throw; + } + + return value; + } + + /// + /// Sets the cache item value for the provided key. + /// + /// The key of cached item to be retrieved from the cache. + /// The cache item value to set in the cache. + /// The cache options for the value. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The indicating that the operation is asynchronous. + public virtual async Task SetAsync( + TCacheKey key, + TCacheItem value, + HybridCacheEntryOptions? options = null, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default) + { + async Task SetRealCache() + { + token = CancellationTokenProvider.FallbackToProvider(token); + hideErrors = hideErrors ?? DistributedCacheOption.HideErrors; + + try + { + await HybridCache.SetAsync( + key: NormalizeKey(key), + value: value, + options: options ?? DefaultCacheOptions, + tags: null, + cancellationToken: token + ); + } + catch (Exception ex) + { + if (hideErrors == true) + { + await HandleExceptionAsync(ex); + return; + } + + throw; + } + } + + if (ShouldConsiderUow(considerUow)) + { + var uowCache = GetUnitOfWorkCache(); + if (uowCache.TryGetValue(key, out _)) + { + uowCache[key].SetValue(value); + } + else + { + uowCache.Add(key, new UnitOfWorkCacheItem(value)); + } + + UnitOfWorkManager.Current?.OnCompleted(SetRealCache); + } + else + { + await SetRealCache(); + } + } + + /// + /// Removes the cache item for given key from cache. + /// + /// The key of cached item to be retrieved from the cache. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The indicating that the operation is asynchronous. + public virtual async Task RemoveAsync( + TCacheKey key, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default) + { + await RemoveManyAsync(new[] { key }, hideErrors, considerUow, token); + } + + /// + /// Removes the cache items for given keys from cache. + /// + /// The keys of cached items to be retrieved from the cache. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The indicating that the operation is asynchronous. + public async Task RemoveManyAsync( + IEnumerable keys, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default) + { + var keyArray = keys.ToArray(); + + async Task RemoveRealCache() + { + hideErrors = hideErrors ?? DistributedCacheOption.HideErrors; + + try + { + await HybridCache.RemoveAsync( + keyArray.Select(NormalizeKey), token); + } + catch (Exception ex) + { + if (hideErrors == true) + { + await HandleExceptionAsync(ex); + return; + } + + throw; + } + } + + if (ShouldConsiderUow(considerUow)) + { + var uowCache = GetUnitOfWorkCache(); + + foreach (var key in keyArray) + { + if (uowCache.TryGetValue(key, out _)) + { + uowCache[key].RemoveValue(); + } + } + + UnitOfWorkManager.Current?.OnCompleted(RemoveRealCache); + } + else + { + await RemoveRealCache(); + } + } + + protected virtual async Task HandleExceptionAsync(Exception ex) + { + Logger.LogException(ex, LogLevel.Warning); + + using (var scope = ServiceScopeFactory.CreateScope()) + { + await scope.ServiceProvider + .GetRequiredService() + .NotifyAsync(new ExceptionNotificationContext(ex, LogLevel.Warning)); + } + } + + protected virtual bool ShouldConsiderUow(bool considerUow) + { + return considerUow && UnitOfWorkManager.Current != null; + } + + protected virtual string GetUnitOfWorkCacheKey() + { + return UowCacheName + CacheName; + } + + protected virtual Dictionary> GetUnitOfWorkCache() + { + if (UnitOfWorkManager.Current == null) + { + throw new AbpException($"There is no active UOW."); + } + + return UnitOfWorkManager.Current.GetOrAddItem(GetUnitOfWorkCacheKey(), + key => new Dictionary>()); + } + + private readonly ConcurrentDictionary _serializersCache = new(); + + protected virtual IHybridCacheSerializer ResolveSerializer() + { + if (_serializersCache.TryGetValue(typeof(TCacheItem), out var serializer)) + { + return serializer.As>(); + } + + serializer = ServiceProvider.GetService>(); + if (serializer is null) + { + var factories = ServiceProvider.GetServices().ToArray(); + Array.Reverse(factories); + foreach (var factory in factories) + { + if (factory.TryCreateSerializer(out var current)) + { + serializer = current; + break; + } + } + } + + if (serializer is null) + { + throw new InvalidOperationException($"No {nameof(IHybridCacheSerializer)} configured for type '{typeof(TCacheItem).Name}'"); + } + + return serializer.As>(); + } +} diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializer.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializer.cs new file mode 100644 index 0000000000..b94d1a2ea2 --- /dev/null +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializer.cs @@ -0,0 +1,27 @@ +using System.Buffers; +using System.Text.Json; +using Microsoft.Extensions.Caching.Hybrid; + +namespace Volo.Abp.Caching.Hybrid; + +public class AbpHybridCacheJsonSerializer : IHybridCacheSerializer +{ + protected JsonSerializerOptions JsonSerializerOptions { get; } + + public AbpHybridCacheJsonSerializer(JsonSerializerOptions jsonSerializerOptions) + { + JsonSerializerOptions = jsonSerializerOptions; + } + + public virtual T Deserialize(ReadOnlySequence source) + { + var reader = new Utf8JsonReader(source); + return JsonSerializer.Deserialize(ref reader, JsonSerializerOptions)!; + } + + public virtual void Serialize(T value, IBufferWriter target) + { + using var writer = new Utf8JsonWriter(target); + JsonSerializer.Serialize(writer, value, JsonSerializerOptions); + } +} diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializerFactory.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializerFactory.cs new file mode 100644 index 0000000000..65965ecf87 --- /dev/null +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheJsonSerializerFactory.cs @@ -0,0 +1,27 @@ +using Microsoft.Extensions.Caching.Hybrid; +using Microsoft.Extensions.Options; +using Volo.Abp.Json.SystemTextJson; + +namespace Volo.Abp.Caching.Hybrid; + +public class AbpHybridCacheJsonSerializerFactory : IHybridCacheSerializerFactory +{ + protected IOptions Options { get; } + + public AbpHybridCacheJsonSerializerFactory(IOptions options) + { + Options = options; + } + + public bool TryCreateSerializer(out IHybridCacheSerializer? serializer) + { + if (typeof(T) == typeof(string) || typeof(T) == typeof(byte[])) + { + serializer = null; + return false; + } + + serializer = new AbpHybridCacheJsonSerializer(Options.Value.JsonSerializerOptions); + return true; + } +} diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheOptions.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheOptions.cs new file mode 100644 index 0000000000..039a5e3142 --- /dev/null +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCacheOptions.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using Microsoft.Extensions.Caching.Hybrid; + +namespace Volo.Abp.Caching.Hybrid; + +public class AbpHybridCacheOptions +{ + /// + /// Throw or hide exceptions for the distributed cache. + /// + public bool HideErrors { get; set; } = true; + + /// + /// Cache key prefix. + /// + public string KeyPrefix { get; set; } + + /// + /// Global Cache entry options. + /// + public HybridCacheEntryOptions GlobalHybridCacheEntryOptions { get; set; } + + /// + /// List of all cache configurators. + /// (func argument:Name of cache) + /// + public List> CacheConfigurators { get; set; } //TODO: use a configurator interface instead? + + public AbpHybridCacheOptions() + { + CacheConfigurators = new List>(); + GlobalHybridCacheEntryOptions = new HybridCacheEntryOptions(); + KeyPrefix = ""; + } + + public void ConfigureCache(HybridCacheEntryOptions? options) + { + ConfigureCache(typeof(TCacheItem), options); + } + + public void ConfigureCache(Type cacheItemType, HybridCacheEntryOptions? options) + { + ConfigureCache(CacheNameAttribute.GetCacheName(cacheItemType), options); + } + + public void ConfigureCache(string cacheName, HybridCacheEntryOptions? options) + { + CacheConfigurators.Add(name => cacheName != name ? null : options); + } +} diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/IHybridCache.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/IHybridCache.cs new file mode 100644 index 0000000000..4fb61a6e75 --- /dev/null +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/IHybridCache.cs @@ -0,0 +1,93 @@ +using System; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; +using JetBrains.Annotations; +using Microsoft.Extensions.Caching.Hybrid; + +namespace Volo.Abp.Caching.Hybrid; + +/// +/// Represents a hybrid cache of items. +/// +/// The type of the cache item being cached. +public interface IHybridCache : IHybridCache + where TCacheItem : class +{ + IHybridCache InternalCache { get; } +} + +/// +/// Represents a hybrid cache of items. +/// Uses as the key type. +/// +/// The type of cache item being cached. +/// The type of cache key being used. +public interface IHybridCache + where TCacheItem : class +{ + /// + /// Gets or Creates a cache item with the given key. If no cache item is found for the given key then adds a cache item + /// provided by delegate and returns the provided cache item. + /// + /// The key of cached item to be retrieved from the cache. + /// The factory delegate is used to provide the cache item when no cache item is found for the given . + /// The cache options for the factory delegate. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The cache item. + Task GetOrCreateAsync( + [NotNull]TCacheKey key, + Func> factory, + Func? optionsFactory = null, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default); + + /// + /// Sets the cache item value for the provided key. + /// + /// The key of cached item to be retrieved from the cache. + /// The cache item value to set in the cache. + /// The cache options for the value. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The indicating that the operation is asynchronous. + Task SetAsync( + [NotNull]TCacheKey key, + TCacheItem value, + HybridCacheEntryOptions? options = null, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default); + + /// + /// Removes the cache item for given key from cache. + /// + /// The key of cached item to be retrieved from the cache. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The indicating that the operation is asynchronous. + Task RemoveAsync( + [NotNull]TCacheKey key, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default); + + /// + /// Removes the cache items for given keys from cache. + /// + /// The keys of cached items to be retrieved from the cache. + /// Indicates to throw or hide the exceptions for the distributed cache. + /// This will store the cache in the current unit of work until the end of the current unit of work does not really affect the cache. + /// The for the task. + /// The indicating that the operation is asynchronous. + Task RemoveManyAsync( + IEnumerable keys, + bool? hideErrors = null, + bool considerUow = false, + CancellationToken token = default); +} diff --git a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/AbpCachingTestModule.cs b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/AbpCachingTestModule.cs index b45cded03c..21f39bdc77 100644 --- a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/AbpCachingTestModule.cs +++ b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/AbpCachingTestModule.cs @@ -1,7 +1,9 @@ using Microsoft.Extensions.Caching.Distributed; using System; +using Microsoft.Extensions.Caching.Hybrid; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.Caching.Hybrid; using Volo.Abp.Modularity; namespace Volo.Abp.Caching; @@ -29,6 +31,29 @@ public class AbpCachingTestModule : AbpModule option.GlobalCacheEntryOptions.SetSlidingExpiration(TimeSpan.FromMinutes(20)); }); + Configure(option => + { + option.CacheConfigurators.Add(cacheName => + { + if (cacheName == CacheNameAttribute.GetCacheName(typeof(Sail.Testing.Caching.PersonCacheItem))) + { + return new HybridCacheEntryOptions() + { + Expiration = TimeSpan.FromMinutes(10), + LocalCacheExpiration = TimeSpan.FromMinutes(5) + }; + } + + return null; + }); + + option.GlobalHybridCacheEntryOptions = new HybridCacheEntryOptions() + { + Expiration = TimeSpan.FromMinutes(20), + LocalCacheExpiration = TimeSpan.FromMinutes(10) + }; + }); + context.Services.Replace(ServiceDescriptor.Singleton()); } } diff --git a/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/HybridCache_Tests.cs b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/HybridCache_Tests.cs new file mode 100644 index 0000000000..04d66903f7 --- /dev/null +++ b/framework/test/Volo.Abp.Caching.Tests/Volo/Abp/Caching/HybridCache_Tests.cs @@ -0,0 +1,519 @@ +using System; +using System.Threading.Tasks; +using Shouldly; +using Volo.Abp.Caching.Hybrid; +using Volo.Abp.Testing; +using Volo.Abp.Uow; +using Xunit; + +namespace Volo.Abp.Caching; + +public class HybridCache_Tests : AbpIntegratedTest +{ + [Fact] + public async Task Should_GetOrCreate_Set_And_Remove_Cache_Items() + { + var personCache = GetRequiredService>(); + + var cacheKey = Guid.NewGuid().ToString(); + + //GetOrCreateAsync + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem("john nash"))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("john nash"); + + //SetAsync + await personCache.SetAsync(cacheKey, new PersonCacheItem("baris")); + + //GetOrCreateAsync + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem("john nash"))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("baris"); + + //RemoveAsync + await personCache.RemoveAsync(cacheKey); + + //GetOrCreateAsync + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem("lucas"))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("lucas"); + } + + [Fact] + public async Task GetOrCreateAsync() + { + var personCache = GetRequiredService>(); + + var cacheKey = Guid.NewGuid().ToString(); + const string personName = "john nash"; + + //Will execute the factory method to create the cache item + + bool factoryExecuted = false; + + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, + () => + { + factoryExecuted = true; + return Task.FromResult(new PersonCacheItem(personName)); + }); + + factoryExecuted.ShouldBeTrue(); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + + //This time, it will not execute the factory + + factoryExecuted = false; + + cacheItem = await personCache.GetOrCreateAsync(cacheKey, + () => + { + factoryExecuted = true; + return Task.FromResult(new PersonCacheItem(personName)); + }); + + factoryExecuted.ShouldBeFalse(); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + } + + [Fact] + public async Task SameClassName_But_DiffNamespace_Should_Not_Use_Same_Cache() + { + var personCache = GetRequiredService>(); + var otherPersonCache = GetRequiredService>(); + + var cacheKey = Guid.NewGuid().ToString(); + const string personName = "john nash"; + + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + var cacheItem1 = await otherPersonCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new Sail.Testing.Caching.PersonCacheItem(personName))); + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe(personName); + + await personCache.RemoveAsync(cacheKey); + + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName + "1"))); + cacheItem1 = await otherPersonCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new Sail.Testing.Caching.PersonCacheItem(personName + "1"))); + + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName + "1"); + + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe(personName); + } + + [Fact] + public async Task Should_Set_Get_And_Remove_Cache_Items_With_Integer_Type_CacheKey() + { + var personCache = GetRequiredService>(); + + var cacheKey = 42; + const string personName = "john nash"; + + //GetOrCreateAsync + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + + //SetAsync + await personCache.SetAsync(cacheKey, new PersonCacheItem("baris")); + + //GetOrCreateAsync + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("baris"); + + //RemoveAsync + await personCache.RemoveAsync(cacheKey); + + //GetOrCreateAsync + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem("lucas"))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("lucas"); + } + + [Fact] + public async Task GetOrAddAsync_With_Integer_Type_CacheKey() + { + var personCache = GetRequiredService>(); + + var cacheKey = 42; + const string personName = "john nash"; + + //Will execute the factory method to create the cache item + + bool factoryExecuted = false; + + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, + () => + { + factoryExecuted = true; + return Task.FromResult(new PersonCacheItem(personName)); + }); + + factoryExecuted.ShouldBeTrue(); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + + //This time, it will not execute the factory + + factoryExecuted = false; + + cacheItem = await personCache.GetOrCreateAsync(cacheKey, + () => + { + factoryExecuted = true; + return Task.FromResult(new PersonCacheItem(personName)); + }); + + factoryExecuted.ShouldBeFalse(); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + } + + [Fact] + public async Task SameClassName_But_DiffNamespace_Should_Not_Use_Same_Cache_With_Integer_CacheKey() + { + var personCache = GetRequiredService>(); + var otherPersonCache = GetRequiredService>(); + + var cacheKey = 42; + const string personName = "john nash"; + + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + var cacheItem1 = await otherPersonCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new Sail.Testing.Caching.PersonCacheItem(personName))); + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe(personName); + + await personCache.RemoveAsync(cacheKey); + + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName + "1"))); + cacheItem1 = await otherPersonCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new Sail.Testing.Caching.PersonCacheItem(personName + "1"))); + + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName + "1"); + + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe(personName); + } + + [Fact] + public async Task Should_Set_Get_And_Remove_Cache_Items_With_Object_Type_CacheKey() + { + var personCache = GetRequiredService>(); + + var cacheKey = new ComplexObjectAsCacheKey { Name = "DummyData", Age = 42 }; + const string personName = "john nash"; + + //GetOrCreateAsync + var cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe(personName); + + //SetAsync + await personCache.SetAsync(cacheKey, new PersonCacheItem("baris")); + + //GetOrCreateAsync + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("baris"); + + //RemoveAsync + await personCache.RemoveAsync(cacheKey); + + //GetOrCreateAsync + cacheItem = await personCache.GetOrCreateAsync(cacheKey, () => Task.FromResult(new PersonCacheItem("lucas"))); + cacheItem.ShouldNotBeNull(); + cacheItem.Name.ShouldBe("lucas"); + } + + [Fact] + public async Task Should_Set_Get_And_Remove_Cache_Items_For_Same_Object_Type_With_Different_CacheKeys() + { + var personCache = GetRequiredService>(); + + var cache1Key = new ComplexObjectAsCacheKey { Name = "John", Age = 42 }; + var cache2Key = new ComplexObjectAsCacheKey { Name = "Jenny", Age = 24 }; + const string personName = "john nash"; + + //GetOrCreateAsync + var cacheItem1 = await personCache.GetOrCreateAsync(cache1Key, () => Task.FromResult(new PersonCacheItem(personName))); + var cacheItem2 = await personCache.GetOrCreateAsync(cache2Key, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe(personName); + cacheItem2.ShouldNotBeNull(); + cacheItem2.Name.ShouldBe(personName); + + //SetAsync + cacheItem1 = new PersonCacheItem("baris"); + cacheItem2 = new PersonCacheItem("jack"); + await personCache.SetAsync(cache1Key, cacheItem1); + await personCache.SetAsync(cache2Key, cacheItem2); + + //GetOrCreateAsync + cacheItem1 = await personCache.GetOrCreateAsync(cache1Key, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem2 = await personCache.GetOrCreateAsync(cache2Key, () => Task.FromResult(new PersonCacheItem(personName))); + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe("baris"); + cacheItem2.ShouldNotBeNull(); + cacheItem2.Name.ShouldBe("jack"); + + //Remove + await personCache.RemoveAsync(cache1Key); + await personCache.RemoveAsync(cache2Key); + + //Get (not exists since removed) + cacheItem1 = await personCache.GetOrCreateAsync(cache1Key, () => Task.FromResult(new PersonCacheItem("lucas"))); + cacheItem2 = await personCache.GetOrCreateAsync(cache2Key, () => Task.FromResult(new PersonCacheItem("peter"))); + cacheItem1.ShouldNotBeNull(); + cacheItem1.Name.ShouldBe("lucas"); + cacheItem2.ShouldNotBeNull(); + cacheItem2.Name.ShouldBe("peter"); + } + + [Fact] + public async Task Cache_Should_Only_Available_In_Uow_For_GetOrCreateAsync() + { + const string key = "testkey"; + + using (var uow = GetRequiredService().Begin()) + { + var personCache = GetRequiredService>(); + + var cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + await personCache.SetAsync(key, new PersonCacheItem("lucas"), considerUow: true); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john2")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("lucas"); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john3")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john3"); + + uow.OnCompleted(async () => + { + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john4")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("lucas"); + }); + + await uow.CompleteAsync(); + } + } + + [Fact] + public async Task Cache_Should_Rollback_With_Uow_For_GetOrCreateAsync() + { + const string key = "testkey"; + var personCache = GetRequiredService>(); + + var cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + using (var uow = GetRequiredService().Begin()) + { + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john2")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + await personCache.SetAsync(key, new PersonCacheItem("john3"), considerUow: true); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john4")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john3"); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john5")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + } + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john6")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + } + + [Fact] + public async Task Cache_Should_Only_Available_In_Uow_For_SetAsync() + { + const string key = "testkey"; + + using (var uow = GetRequiredService().Begin()) + { + var personCache = GetRequiredService>(); + + await personCache.SetAsync(key, new PersonCacheItem("john"), considerUow: true); + + var cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john2")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john3")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john3"); + + uow.OnCompleted(async () => + { + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john4")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + }); + + await uow.CompleteAsync(); + } + } + + [Fact] + public async Task Cache_Should_Rollback_With_Uow_For_SetAsync() + { + const string key = "testkey"; + var personCache = GetRequiredService>(); + + var cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + using (var uow = GetRequiredService().Begin()) + { + await personCache.SetAsync(key, new PersonCacheItem("john2"), considerUow: true); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john3")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john2"); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john4")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + } + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john5")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + } + + [Fact] + public async Task Cache_Should_Only_Available_In_Uow_For_RemoveAsync() + { + const string key = "testkey"; + + using (var uow = GetRequiredService().Begin()) + { + var personCache = GetRequiredService>(); + + await personCache.SetAsync(key, new PersonCacheItem("john"), considerUow: true); + + var cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john2")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + await personCache.RemoveAsync(key, considerUow: true); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john3")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john3"); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john4")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john4"); + + uow.OnCompleted(async () => + { + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john5")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john3"); + }); + + await uow.CompleteAsync(); + } + } + + public async Task Cache_Should_Rollback_With_Uow_For_RemoveAsync() + { + const string key = "testkey"; + var personCache = GetRequiredService>(); + + var cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + using (var uow = GetRequiredService().Begin()) + { + await personCache.SetAsync(key, new PersonCacheItem("john2"), considerUow: true); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john2"); + + await personCache.RemoveAsync(key, considerUow: true); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john3")), considerUow: true); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john3")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + } + + cacheValue = await personCache.GetOrCreateAsync(key, () => Task.FromResult(new PersonCacheItem("john")), considerUow: false); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + } + + [Fact] + public async Task Should_Remove_Multiple_Items_Async() + { + var testkey = "testkey"; + var testkey2 = "testkey2"; + var testkey3 = new[] { testkey, testkey2 }; + + var personCache = GetRequiredService>(); + + var cacheValue = await personCache.GetOrCreateAsync(testkey, () => Task.FromResult(new PersonCacheItem("john"))); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john"); + + cacheValue = await personCache.GetOrCreateAsync(testkey2, () => Task.FromResult(new PersonCacheItem("jack"))); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("jack"); + + await personCache.RemoveManyAsync(testkey3); + + cacheValue = await personCache.GetOrCreateAsync(testkey, () => Task.FromResult(new PersonCacheItem("john2"))); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("john2"); + + cacheValue = await personCache.GetOrCreateAsync(testkey2, () => Task.FromResult(new PersonCacheItem("jack2"))); + cacheValue.ShouldNotBeNull(); + cacheValue.Name.ShouldBe("jack2"); + } + + [Fact] + public async Task Should_Get_Same_Cache_Set_When_Resolve_With_Or_Without_Key() + { + var cache1 = GetRequiredService>(); + var cache2 = GetRequiredService>(); + + cache1.InternalCache.ShouldBe(cache2); + + await cache1.SetAsync("john", new PersonCacheItem("john")); + + var item1 = await cache1.GetOrCreateAsync("john", () => Task.FromResult(new PersonCacheItem("john2"))); + item1.ShouldNotBeNull(); + item1.Name.ShouldBe("john"); + + var item2 = await cache1.GetOrCreateAsync("john", () => Task.FromResult(new PersonCacheItem("john3"))); + item2.ShouldNotBeNull(); + item2.Name.ShouldBe("john"); + } +} From a4e6519cc9130dbbca0c36fce096570542150df5 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Mon, 23 Sep 2024 12:53:10 +0800 Subject: [PATCH 18/83] Update template projects migration. --- ....cs => 20240923044653_Initial.Designer.cs} | 4 +- ...1_Initial.cs => 20240923044653_Initial.cs} | 0 .../MyProjectNameDbContextModelSnapshot.cs | 2 +- ....cs => 20240923044838_Initial.Designer.cs} | 4 +- ...6_Initial.cs => 20240923044838_Initial.cs} | 0 .../MyProjectNameDbContextModelSnapshot.cs | 2 +- .../20240321011533_Initial.Designer.cs | 1959 ----------------- .../Migrations/20240321011533_Initial.cs | 1131 ---------- .../MyProjectNameDbContextModelSnapshot.cs | 1956 ---------------- ....cs => 20240923044710_Initial.Designer.cs} | 4 +- ...8_Initial.cs => 20240923044710_Initial.cs} | 0 .../MyProjectNameDbContextModelSnapshot.cs | 2 +- ....cs => 20240923044720_Initial.Designer.cs} | 4 +- ...4_Initial.cs => 20240923044720_Initial.cs} | 0 .../MyProjectNameDbContextModelSnapshot.cs | 2 +- ....cs => 20240923044902_Initial.Designer.cs} | 4 +- ...2_Initial.cs => 20240923044902_Initial.cs} | 0 .../AuthServerDbContextModelSnapshot.cs | 2 +- ....cs => 20240923044924_Initial.Designer.cs} | 4 +- ...8_Initial.cs => 20240923044924_Initial.cs} | 0 .../UnifiedDbContextModelSnapshot.cs | 2 +- ....cs => 20240923044937_Initial.Designer.cs} | 4 +- ...7_Initial.cs => 20240923044937_Initial.cs} | 0 ...ApiHostMigrationsDbContextModelSnapshot.cs | 2 +- ....cs => 20240923044955_Initial.Designer.cs} | 4 +- ...0_Initial.cs => 20240923044955_Initial.cs} | 0 .../UnifiedDbContextModelSnapshot.cs | 2 +- 27 files changed, 24 insertions(+), 5070 deletions(-) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240312033651_Initial.Designer.cs => 20240923044653_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20240312033651_Initial.cs => 20240923044653_Initial.cs} (100%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240312033906_Initial.Designer.cs => 20240923044838_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20240312033906_Initial.cs => 20240923044838_Initial.cs} (100%) delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240312033558_Initial.Designer.cs => 20240923044710_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20240312033558_Initial.cs => 20240923044710_Initial.cs} (100%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20240322114004_Initial.Designer.cs => 20240923044720_Initial.Designer.cs} (99%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20240322114004_Initial.cs => 20240923044720_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240321011622_Initial.Designer.cs => 20240923044902_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20240321011622_Initial.cs => 20240923044902_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240312033728_Initial.Designer.cs => 20240923044924_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20240312033728_Initial.cs => 20240923044924_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240312033807_Initial.Designer.cs => 20240923044937_Initial.Designer.cs} (89%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20240312033807_Initial.cs => 20240923044937_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240312033830_Initial.Designer.cs => 20240923044955_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20240312033830_Initial.cs => 20240923044955_Initial.cs} (100%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240923044653_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240923044653_Initial.Designer.cs index b97eb71e95..e4b566dd1d 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240923044653_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033651_Initial")] + [Migration("20240923044653_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240923044653_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240312033651_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20240923044653_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs index 0a52057acc..696ea9adb5 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240923044838_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240923044838_Initial.Designer.cs index 84ee9411af..3010df8298 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240923044838_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033906_Initial")] + [Migration("20240923044838_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240923044838_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240312033906_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20240923044838_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs index d74eefbde1..83d787965c 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs deleted file mode 100644 index 309ac9f973..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.Designer.cs +++ /dev/null @@ -1,1959 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using MyCompanyName.MyProjectName.Data; -using Volo.Abp.EntityFrameworkCore; - -#nullable disable - -namespace MyCompanyName.MyProjectName.Host.Migrations -{ - [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240321011533_Initial")] - partial class Initial - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)") - .HasColumnName("ApplicationName"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("BrowserInfo"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientId"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientIpAddress"); - - b.Property("ClientName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("ClientName"); - - b.Property("Comments") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Comments"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("CorrelationId"); - - b.Property("Exceptions") - .HasColumnType("nvarchar(max)"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("HttpMethod") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("HttpMethod"); - - b.Property("HttpStatusCode") - .HasColumnType("int") - .HasColumnName("HttpStatusCode"); - - b.Property("ImpersonatorTenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorTenantId"); - - b.Property("ImpersonatorTenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ImpersonatorTenantName"); - - b.Property("ImpersonatorUserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorUserId"); - - b.Property("ImpersonatorUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ImpersonatorUserName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("TenantName"); - - b.Property("Url") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Url"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("UserId"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ExecutionTime"); - - b.HasIndex("TenantId", "UserId", "ExecutionTime"); - - b.ToTable("AbpAuditLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2") - .HasColumnName("ExecutionTime"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("MethodName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("MethodName"); - - b.Property("Parameters") - .HasMaxLength(2000) - .HasColumnType("nvarchar(2000)") - .HasColumnName("Parameters"); - - b.Property("ServiceName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ServiceName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); - - b.ToTable("AbpAuditLogActions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ChangeTime") - .HasColumnType("datetime2") - .HasColumnName("ChangeTime"); - - b.Property("ChangeType") - .HasColumnType("tinyint") - .HasColumnName("ChangeType"); - - b.Property("EntityId") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityId"); - - b.Property("EntityTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityTypeFullName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityTypeFullName"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); - - b.ToTable("AbpEntityChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EntityChangeId") - .HasColumnType("uniqueidentifier"); - - b.Property("NewValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("NewValue"); - - b.Property("OriginalValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("OriginalValue"); - - b.Property("PropertyName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("PropertyName"); - - b.Property("PropertyTypeFullName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("PropertyTypeFullName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("EntityChangeId"); - - b.ToTable("AbpEntityPropertyChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AllowedProviders") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DefaultValue") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsAvailableToHost") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ValueType") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatures", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatureGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpFeatureValues", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsStatic") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Regex") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("RegexDescription") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Required") - .HasColumnType("bit"); - - b.Property("ValueType") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("AbpClaimTypes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("SourceTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") - .IsUnique() - .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - b.ToTable("AbpLinkUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDefault") - .HasColumnType("bit") - .HasColumnName("IsDefault"); - - b.Property("IsPublic") - .HasColumnType("bit") - .HasColumnName("IsPublic"); - - b.Property("IsStatic") - .HasColumnType("bit") - .HasColumnName("IsStatic"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AbpRoleClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Action") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("CreationTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Identity") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Action"); - - b.HasIndex("TenantId", "ApplicationName"); - - b.HasIndex("TenantId", "Identity"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSecurityLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Device") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("DeviceInfo") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("IpAddresses") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("LastAccessed") - .HasColumnType("datetime2"); - - b.Property("SessionId") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("SignedIn") - .HasColumnType("datetime2"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("Device"); - - b.HasIndex("SessionId"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSessions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AccessFailedCount") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasDefaultValue(0) - .HasColumnName("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Email"); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("EmailConfirmed"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsActive") - .HasColumnType("bit") - .HasColumnName("IsActive"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsExternal") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsExternal"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LastPasswordChangeTime") - .HasColumnType("datetimeoffset"); - - b.Property("LockoutEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("LockoutEnabled"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Name"); - - b.Property("NormalizedEmail") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedEmail"); - - b.Property("NormalizedUserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedUserName"); - - b.Property("PasswordHash") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("PasswordHash"); - - b.Property("PhoneNumber") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("PhoneNumber"); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("PhoneNumberConfirmed"); - - b.Property("SecurityStamp") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("SecurityStamp"); - - b.Property("ShouldChangePasswordOnNextLogin") - .HasColumnType("bit"); - - b.Property("Surname") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Surname"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TwoFactorEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("TwoFactorEnabled"); - - b.Property("UserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("Email"); - - b.HasIndex("NormalizedEmail"); - - b.HasIndex("NormalizedUserName"); - - b.HasIndex("UserName"); - - b.ToTable("AbpUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AbpUserClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("StartTime") - .HasColumnType("datetime2"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpUserDelegations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderDisplayName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(196) - .HasColumnType("nvarchar(196)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "LoginProvider"); - - b.HasIndex("LoginProvider", "ProviderKey"); - - b.ToTable("AbpUserLogins", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "UserId"); - - b.HasIndex("UserId", "OrganizationUnitId"); - - b.ToTable("AbpUserOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId", "UserId"); - - b.ToTable("AbpUserRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Name") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AbpUserTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(95) - .HasColumnType("nvarchar(95)") - .HasColumnName("Code"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("DisplayName"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("ParentId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.HasIndex("ParentId"); - - b.ToTable("AbpOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "RoleId"); - - b.HasIndex("RoleId", "OrganizationUnitId"); - - b.ToTable("AbpOrganizationUnitRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ClientSecret") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientUri") - .HasColumnType("nvarchar(max)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ConsentType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("JsonWebKeySet") - .HasColumnType("nvarchar(max)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LogoUri") - .HasColumnType("nvarchar(max)"); - - b.Property("Permissions") - .HasColumnType("nvarchar(max)"); - - b.Property("PostLogoutRedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Requirements") - .HasColumnType("nvarchar(max)"); - - b.Property("Settings") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("OpenIddictApplications", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Scopes") - .HasColumnType("nvarchar(max)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictAuthorizations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Description") - .HasColumnType("nvarchar(max)"); - - b.Property("Descriptions") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Resources") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.ToTable("OpenIddictScopes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("AuthorizationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExpirationDate") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Payload") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedemptionDate") - .HasColumnType("datetime2"); - - b.Property("ReferenceId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("AuthorizationId"); - - b.HasIndex("ReferenceId"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsEnabled") - .HasColumnType("bit"); - - b.Property("MultiTenancySide") - .HasColumnType("tinyint"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("StateCheckers") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[TenantId] IS NOT NULL"); - - b.ToTable("AbpPermissionGrants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissionGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpSettings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DefaultValue") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.Property("Description") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsEncrypted") - .HasColumnType("bit"); - - b.Property("IsInherited") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpSettingDefinitions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpTenants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.Property("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("TenantId", "Name"); - - b.ToTable("AbpTenantConnectionStrings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("Actions") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("EntityChanges") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) - .WithMany("PropertyChanges") - .HasForeignKey("EntityChangeId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany("Claims") - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Claims") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Logins") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("OrganizationUnits") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Roles") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Tokens") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("ParentId"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany("Roles") - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - - b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) - .WithMany() - .HasForeignKey("AuthorizationId"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.HasOne("Volo.Abp.TenantManagement.Tenant", null) - .WithMany("ConnectionStrings") - .HasForeignKey("TenantId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Navigation("Actions"); - - b.Navigation("EntityChanges"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Navigation("PropertyChanges"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Navigation("Claims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Navigation("Claims"); - - b.Navigation("Logins"); - - b.Navigation("OrganizationUnits"); - - b.Navigation("Roles"); - - b.Navigation("Tokens"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Navigation("Roles"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Navigation("ConnectionStrings"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs deleted file mode 100644 index e36cf69df7..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20240321011533_Initial.cs +++ /dev/null @@ -1,1131 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace MyCompanyName.MyProjectName.Host.Migrations -{ - /// - public partial class Initial : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "AbpAuditLogs", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ImpersonatorUserId = table.Column(type: "uniqueidentifier", nullable: true), - ImpersonatorUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ImpersonatorTenantId = table.Column(type: "uniqueidentifier", nullable: true), - ImpersonatorTenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ExecutionTime = table.Column(type: "datetime2", nullable: false), - ExecutionDuration = table.Column(type: "int", nullable: false), - ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - HttpMethod = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), - Url = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - Exceptions = table.Column(type: "nvarchar(max)", nullable: true), - Comments = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - HttpStatusCode = table.Column(type: "int", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpAuditLogs", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpClaimTypes", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Required = table.Column(type: "bit", nullable: false), - IsStatic = table.Column(type: "bit", nullable: false), - Regex = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - RegexDescription = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ValueType = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpClaimTypes", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpFeatureGroups", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpFeatureGroups", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpFeatures", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - GroupName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ParentName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Description = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - DefaultValue = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - IsVisibleToClients = table.Column(type: "bit", nullable: false), - IsAvailableToHost = table.Column(type: "bit", nullable: false), - AllowedProviders = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ValueType = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpFeatures", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpFeatureValues", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Value = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpFeatureValues", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpLinkUsers", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), - SourceTenantId = table.Column(type: "uniqueidentifier", nullable: true), - TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), - TargetTenantId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpLinkUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpOrganizationUnits", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ParentId = table.Column(type: "uniqueidentifier", nullable: true), - Code = table.Column(type: "nvarchar(95)", maxLength: 95, nullable: false), - DisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpOrganizationUnits", x => x.Id); - table.ForeignKey( - name: "FK_AbpOrganizationUnits_AbpOrganizationUnits_ParentId", - column: x => x.ParentId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id"); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissionGrants", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissionGroups", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissionGroups", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpPermissions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - GroupName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ParentName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - IsEnabled = table.Column(type: "bit", nullable: false), - MultiTenancySide = table.Column(type: "tinyint", nullable: false), - Providers = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - StateCheckers = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpPermissions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpRoles", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - NormalizedName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - IsDefault = table.Column(type: "bit", nullable: false), - IsStatic = table.Column(type: "bit", nullable: false), - IsPublic = table.Column(type: "bit", nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpRoles", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSecurityLogs", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ApplicationName = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - Identity = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - Action = table.Column(type: "nvarchar(96)", maxLength: 96, nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - TenantName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - CorrelationId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ClientIpAddress = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - BrowserInfo = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSecurityLogs", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSessions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - SessionId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Device = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - DeviceInfo = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - UserId = table.Column(type: "uniqueidentifier", nullable: false), - ClientId = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - IpAddresses = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - SignedIn = table.Column(type: "datetime2", nullable: false), - LastAccessed = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSessions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSettingDefinitions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - DisplayName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Description = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - DefaultValue = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: true), - IsVisibleToClients = table.Column(type: "bit", nullable: false), - Providers = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true), - IsInherited = table.Column(type: "bit", nullable: false), - IsEncrypted = table.Column(type: "bit", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSettingDefinitions", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpSettings", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - Value = table.Column(type: "nvarchar(2048)", maxLength: 2048, nullable: false), - ProviderName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - ProviderKey = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpSettings", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpTenants", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - NormalizedName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpTenants", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpUserDelegations", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - SourceUserId = table.Column(type: "uniqueidentifier", nullable: false), - TargetUserId = table.Column(type: "uniqueidentifier", nullable: false), - StartTime = table.Column(type: "datetime2", nullable: false), - EndTime = table.Column(type: "datetime2", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserDelegations", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpUsers", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - Surname = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: true), - Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - NormalizedEmail = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - EmailConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), - PasswordHash = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - SecurityStamp = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - IsExternal = table.Column(type: "bit", nullable: false, defaultValue: false), - PhoneNumber = table.Column(type: "nvarchar(16)", maxLength: 16, nullable: true), - PhoneNumberConfirmed = table.Column(type: "bit", nullable: false, defaultValue: false), - IsActive = table.Column(type: "bit", nullable: false), - TwoFactorEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), - LockoutEnd = table.Column(type: "datetimeoffset", nullable: true), - LockoutEnabled = table.Column(type: "bit", nullable: false, defaultValue: false), - AccessFailedCount = table.Column(type: "int", nullable: false, defaultValue: 0), - ShouldChangePasswordOnNextLogin = table.Column(type: "bit", nullable: false), - EntityVersion = table.Column(type: "int", nullable: false), - LastPasswordChangeTime = table.Column(type: "datetimeoffset", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictApplications", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - ClientId = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), - ClientSecret = table.Column(type: "nvarchar(max)", nullable: true), - ClientType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - ConsentType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - DisplayName = table.Column(type: "nvarchar(max)", nullable: true), - DisplayNames = table.Column(type: "nvarchar(max)", nullable: true), - JsonWebKeySet = table.Column(type: "nvarchar(max)", nullable: true), - Permissions = table.Column(type: "nvarchar(max)", nullable: true), - PostLogoutRedirectUris = table.Column(type: "nvarchar(max)", nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - RedirectUris = table.Column(type: "nvarchar(max)", nullable: true), - Requirements = table.Column(type: "nvarchar(max)", nullable: true), - Settings = table.Column(type: "nvarchar(max)", nullable: true), - ClientUri = table.Column(type: "nvarchar(max)", nullable: true), - LogoUri = table.Column(type: "nvarchar(max)", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictApplications", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictScopes", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - Description = table.Column(type: "nvarchar(max)", nullable: true), - Descriptions = table.Column(type: "nvarchar(max)", nullable: true), - DisplayName = table.Column(type: "nvarchar(max)", nullable: true), - DisplayNames = table.Column(type: "nvarchar(max)", nullable: true), - Name = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - Resources = table.Column(type: "nvarchar(max)", nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictScopes", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AbpAuditLogActions", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), - ServiceName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), - MethodName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - Parameters = table.Column(type: "nvarchar(2000)", maxLength: 2000, nullable: true), - ExecutionTime = table.Column(type: "datetime2", nullable: false), - ExecutionDuration = table.Column(type: "int", nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpAuditLogActions", x => x.Id); - table.ForeignKey( - name: "FK_AbpAuditLogActions_AbpAuditLogs_AuditLogId", - column: x => x.AuditLogId, - principalTable: "AbpAuditLogs", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpEntityChanges", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - AuditLogId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ChangeTime = table.Column(type: "datetime2", nullable: false), - ChangeType = table.Column(type: "tinyint", nullable: false), - EntityTenantId = table.Column(type: "uniqueidentifier", nullable: true), - EntityId = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true), - EntityTypeFullName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpEntityChanges", x => x.Id); - table.ForeignKey( - name: "FK_AbpEntityChanges_AbpAuditLogs_AuditLogId", - column: x => x.AuditLogId, - principalTable: "AbpAuditLogs", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpOrganizationUnitRoles", - columns: table => new - { - RoleId = table.Column(type: "uniqueidentifier", nullable: false), - OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpOrganizationUnitRoles", x => new { x.OrganizationUnitId, x.RoleId }); - table.ForeignKey( - name: "FK_AbpOrganizationUnitRoles_AbpOrganizationUnits_OrganizationUnitId", - column: x => x.OrganizationUnitId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpOrganizationUnitRoles_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpRoleClaims", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - RoleId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpRoleClaims", x => x.Id); - table.ForeignKey( - name: "FK_AbpRoleClaims_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpTenantConnectionStrings", - columns: table => new - { - TenantId = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - Value = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name }); - table.ForeignKey( - name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId", - column: x => x.TenantId, - principalTable: "AbpTenants", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserClaims", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - UserId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ClaimType = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: false), - ClaimValue = table.Column(type: "nvarchar(1024)", maxLength: 1024, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserClaims", x => x.Id); - table.ForeignKey( - name: "FK_AbpUserClaims_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserLogins", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - ProviderKey = table.Column(type: "nvarchar(196)", maxLength: 196, nullable: false), - ProviderDisplayName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider }); - table.ForeignKey( - name: "FK_AbpUserLogins_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserOrganizationUnits", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - OrganizationUnitId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserOrganizationUnits", x => new { x.OrganizationUnitId, x.UserId }); - table.ForeignKey( - name: "FK_AbpUserOrganizationUnits_AbpOrganizationUnits_OrganizationUnitId", - column: x => x.OrganizationUnitId, - principalTable: "AbpOrganizationUnits", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpUserOrganizationUnits_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserRoles", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - RoleId = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId }); - table.ForeignKey( - name: "FK_AbpUserRoles_AbpRoles_RoleId", - column: x => x.RoleId, - principalTable: "AbpRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AbpUserRoles_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AbpUserTokens", - columns: table => new - { - UserId = table.Column(type: "uniqueidentifier", nullable: false), - LoginProvider = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Value = table.Column(type: "nvarchar(max)", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); - table.ForeignKey( - name: "FK_AbpUserTokens_AbpUsers_UserId", - column: x => x.UserId, - principalTable: "AbpUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictAuthorizations", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationId = table.Column(type: "uniqueidentifier", nullable: true), - CreationDate = table.Column(type: "datetime2", nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - Scopes = table.Column(type: "nvarchar(max)", nullable: true), - Status = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), - Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictAuthorizations", x => x.Id); - table.ForeignKey( - name: "FK_OpenIddictAuthorizations_OpenIddictApplications_ApplicationId", - column: x => x.ApplicationId, - principalTable: "OpenIddictApplications", - principalColumn: "Id"); - }); - - migrationBuilder.CreateTable( - name: "AbpEntityPropertyChanges", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - EntityChangeId = table.Column(type: "uniqueidentifier", nullable: false), - NewValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - OriginalValue = table.Column(type: "nvarchar(512)", maxLength: 512, nullable: true), - PropertyName = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - PropertyTypeFullName = table.Column(type: "nvarchar(64)", maxLength: 64, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AbpEntityPropertyChanges", x => x.Id); - table.ForeignKey( - name: "FK_AbpEntityPropertyChanges_AbpEntityChanges_EntityChangeId", - column: x => x.EntityChangeId, - principalTable: "AbpEntityChanges", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "OpenIddictTokens", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - ApplicationId = table.Column(type: "uniqueidentifier", nullable: true), - AuthorizationId = table.Column(type: "uniqueidentifier", nullable: true), - CreationDate = table.Column(type: "datetime2", nullable: true), - ExpirationDate = table.Column(type: "datetime2", nullable: true), - Payload = table.Column(type: "nvarchar(max)", nullable: true), - Properties = table.Column(type: "nvarchar(max)", nullable: true), - RedemptionDate = table.Column(type: "datetime2", nullable: true), - ReferenceId = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), - Status = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - Subject = table.Column(type: "nvarchar(400)", maxLength: 400, nullable: true), - Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), - ExtraProperties = table.Column(type: "nvarchar(max)", nullable: false), - ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_OpenIddictTokens", x => x.Id); - table.ForeignKey( - name: "FK_OpenIddictTokens_OpenIddictApplications_ApplicationId", - column: x => x.ApplicationId, - principalTable: "OpenIddictApplications", - principalColumn: "Id"); - table.ForeignKey( - name: "FK_OpenIddictTokens_OpenIddictAuthorizations_AuthorizationId", - column: x => x.AuthorizationId, - principalTable: "OpenIddictAuthorizations", - principalColumn: "Id"); - }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogActions_AuditLogId", - table: "AbpAuditLogActions", - column: "AuditLogId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogActions_TenantId_ServiceName_MethodName_ExecutionTime", - table: "AbpAuditLogActions", - columns: new[] { "TenantId", "ServiceName", "MethodName", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogs_TenantId_ExecutionTime", - table: "AbpAuditLogs", - columns: new[] { "TenantId", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpAuditLogs_TenantId_UserId_ExecutionTime", - table: "AbpAuditLogs", - columns: new[] { "TenantId", "UserId", "ExecutionTime" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityChanges_AuditLogId", - table: "AbpEntityChanges", - column: "AuditLogId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityChanges_TenantId_EntityTypeFullName_EntityId", - table: "AbpEntityChanges", - columns: new[] { "TenantId", "EntityTypeFullName", "EntityId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpEntityPropertyChanges_EntityChangeId", - table: "AbpEntityPropertyChanges", - column: "EntityChangeId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatureGroups_Name", - table: "AbpFeatureGroups", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatures_GroupName", - table: "AbpFeatures", - column: "GroupName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatures_Name", - table: "AbpFeatures", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpFeatureValues_Name_ProviderName_ProviderKey", - table: "AbpFeatureValues", - columns: new[] { "Name", "ProviderName", "ProviderKey" }, - unique: true, - filter: "[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpLinkUsers_SourceUserId_SourceTenantId_TargetUserId_TargetTenantId", - table: "AbpLinkUsers", - columns: new[] { "SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId" }, - unique: true, - filter: "[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnitRoles_RoleId_OrganizationUnitId", - table: "AbpOrganizationUnitRoles", - columns: new[] { "RoleId", "OrganizationUnitId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnits_Code", - table: "AbpOrganizationUnits", - column: "Code"); - - migrationBuilder.CreateIndex( - name: "IX_AbpOrganizationUnits_ParentId", - table: "AbpOrganizationUnits", - column: "ParentId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissionGrants_TenantId_Name_ProviderName_ProviderKey", - table: "AbpPermissionGrants", - columns: new[] { "TenantId", "Name", "ProviderName", "ProviderKey" }, - unique: true, - filter: "[TenantId] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissionGroups_Name", - table: "AbpPermissionGroups", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissions_GroupName", - table: "AbpPermissions", - column: "GroupName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpPermissions_Name", - table: "AbpPermissions", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpRoleClaims_RoleId", - table: "AbpRoleClaims", - column: "RoleId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpRoles_NormalizedName", - table: "AbpRoles", - column: "NormalizedName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_Action", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "Action" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_ApplicationName", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "ApplicationName" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_Identity", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "Identity" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSecurityLogs_TenantId_UserId", - table: "AbpSecurityLogs", - columns: new[] { "TenantId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSessions_Device", - table: "AbpSessions", - column: "Device"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSessions_SessionId", - table: "AbpSessions", - column: "SessionId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpSessions_TenantId_UserId", - table: "AbpSessions", - columns: new[] { "TenantId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpSettingDefinitions_Name", - table: "AbpSettingDefinitions", - column: "Name", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AbpSettings_Name_ProviderName_ProviderKey", - table: "AbpSettings", - columns: new[] { "Name", "ProviderName", "ProviderKey" }, - unique: true, - filter: "[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - migrationBuilder.CreateIndex( - name: "IX_AbpTenants_Name", - table: "AbpTenants", - column: "Name"); - - migrationBuilder.CreateIndex( - name: "IX_AbpTenants_NormalizedName", - table: "AbpTenants", - column: "NormalizedName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserClaims_UserId", - table: "AbpUserClaims", - column: "UserId"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserLogins_LoginProvider_ProviderKey", - table: "AbpUserLogins", - columns: new[] { "LoginProvider", "ProviderKey" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserOrganizationUnits_UserId_OrganizationUnitId", - table: "AbpUserOrganizationUnits", - columns: new[] { "UserId", "OrganizationUnitId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUserRoles_RoleId_UserId", - table: "AbpUserRoles", - columns: new[] { "RoleId", "UserId" }); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_Email", - table: "AbpUsers", - column: "Email"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_NormalizedEmail", - table: "AbpUsers", - column: "NormalizedEmail"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_NormalizedUserName", - table: "AbpUsers", - column: "NormalizedUserName"); - - migrationBuilder.CreateIndex( - name: "IX_AbpUsers_UserName", - table: "AbpUsers", - column: "UserName"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictApplications_ClientId", - table: "OpenIddictApplications", - column: "ClientId"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictAuthorizations_ApplicationId_Status_Subject_Type", - table: "OpenIddictAuthorizations", - columns: new[] { "ApplicationId", "Status", "Subject", "Type" }); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictScopes_Name", - table: "OpenIddictScopes", - column: "Name"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictTokens_ApplicationId_Status_Subject_Type", - table: "OpenIddictTokens", - columns: new[] { "ApplicationId", "Status", "Subject", "Type" }); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictTokens_AuthorizationId", - table: "OpenIddictTokens", - column: "AuthorizationId"); - - migrationBuilder.CreateIndex( - name: "IX_OpenIddictTokens_ReferenceId", - table: "OpenIddictTokens", - column: "ReferenceId"); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AbpAuditLogActions"); - - migrationBuilder.DropTable( - name: "AbpClaimTypes"); - - migrationBuilder.DropTable( - name: "AbpEntityPropertyChanges"); - - migrationBuilder.DropTable( - name: "AbpFeatureGroups"); - - migrationBuilder.DropTable( - name: "AbpFeatures"); - - migrationBuilder.DropTable( - name: "AbpFeatureValues"); - - migrationBuilder.DropTable( - name: "AbpLinkUsers"); - - migrationBuilder.DropTable( - name: "AbpOrganizationUnitRoles"); - - migrationBuilder.DropTable( - name: "AbpPermissionGrants"); - - migrationBuilder.DropTable( - name: "AbpPermissionGroups"); - - migrationBuilder.DropTable( - name: "AbpPermissions"); - - migrationBuilder.DropTable( - name: "AbpRoleClaims"); - - migrationBuilder.DropTable( - name: "AbpSecurityLogs"); - - migrationBuilder.DropTable( - name: "AbpSessions"); - - migrationBuilder.DropTable( - name: "AbpSettingDefinitions"); - - migrationBuilder.DropTable( - name: "AbpSettings"); - - migrationBuilder.DropTable( - name: "AbpTenantConnectionStrings"); - - migrationBuilder.DropTable( - name: "AbpUserClaims"); - - migrationBuilder.DropTable( - name: "AbpUserDelegations"); - - migrationBuilder.DropTable( - name: "AbpUserLogins"); - - migrationBuilder.DropTable( - name: "AbpUserOrganizationUnits"); - - migrationBuilder.DropTable( - name: "AbpUserRoles"); - - migrationBuilder.DropTable( - name: "AbpUserTokens"); - - migrationBuilder.DropTable( - name: "OpenIddictScopes"); - - migrationBuilder.DropTable( - name: "OpenIddictTokens"); - - migrationBuilder.DropTable( - name: "AbpEntityChanges"); - - migrationBuilder.DropTable( - name: "AbpTenants"); - - migrationBuilder.DropTable( - name: "AbpOrganizationUnits"); - - migrationBuilder.DropTable( - name: "AbpRoles"); - - migrationBuilder.DropTable( - name: "AbpUsers"); - - migrationBuilder.DropTable( - name: "OpenIddictAuthorizations"); - - migrationBuilder.DropTable( - name: "AbpAuditLogs"); - - migrationBuilder.DropTable( - name: "OpenIddictApplications"); - } - } -} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs deleted file mode 100644 index f2ef0d1071..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ /dev/null @@ -1,1956 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using MyCompanyName.MyProjectName.Data; -using Volo.Abp.EntityFrameworkCore; - -#nullable disable - -namespace MyCompanyName.MyProjectName.Host.Migrations -{ - [DbContext(typeof(MyProjectNameDbContext))] - partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot - { - protected override void BuildModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)") - .HasColumnName("ApplicationName"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("BrowserInfo"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientId"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ClientIpAddress"); - - b.Property("ClientName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("ClientName"); - - b.Property("Comments") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Comments"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("CorrelationId"); - - b.Property("Exceptions") - .HasColumnType("nvarchar(max)"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("HttpMethod") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("HttpMethod"); - - b.Property("HttpStatusCode") - .HasColumnType("int") - .HasColumnName("HttpStatusCode"); - - b.Property("ImpersonatorTenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorTenantId"); - - b.Property("ImpersonatorTenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("ImpersonatorTenantName"); - - b.Property("ImpersonatorUserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("ImpersonatorUserId"); - - b.Property("ImpersonatorUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ImpersonatorUserName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("TenantName"); - - b.Property("Url") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Url"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier") - .HasColumnName("UserId"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "ExecutionTime"); - - b.HasIndex("TenantId", "UserId", "ExecutionTime"); - - b.ToTable("AbpAuditLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ExecutionDuration") - .HasColumnType("int") - .HasColumnName("ExecutionDuration"); - - b.Property("ExecutionTime") - .HasColumnType("datetime2") - .HasColumnName("ExecutionTime"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("MethodName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("MethodName"); - - b.Property("Parameters") - .HasMaxLength(2000) - .HasColumnType("nvarchar(2000)") - .HasColumnName("Parameters"); - - b.Property("ServiceName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("ServiceName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); - - b.ToTable("AbpAuditLogActions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AuditLogId") - .HasColumnType("uniqueidentifier") - .HasColumnName("AuditLogId"); - - b.Property("ChangeTime") - .HasColumnType("datetime2") - .HasColumnName("ChangeTime"); - - b.Property("ChangeType") - .HasColumnType("tinyint") - .HasColumnName("ChangeType"); - - b.Property("EntityId") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityId"); - - b.Property("EntityTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("EntityTypeFullName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("EntityTypeFullName"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("AuditLogId"); - - b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); - - b.ToTable("AbpEntityChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EntityChangeId") - .HasColumnType("uniqueidentifier"); - - b.Property("NewValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("NewValue"); - - b.Property("OriginalValue") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)") - .HasColumnName("OriginalValue"); - - b.Property("PropertyName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("PropertyName"); - - b.Property("PropertyTypeFullName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("PropertyTypeFullName"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("EntityChangeId"); - - b.ToTable("AbpEntityPropertyChanges", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AllowedProviders") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DefaultValue") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsAvailableToHost") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ValueType") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatures", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpFeatureGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpFeatureValues", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("Description") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsStatic") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("Regex") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("RegexDescription") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Required") - .HasColumnType("bit"); - - b.Property("ValueType") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("AbpClaimTypes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("SourceTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetTenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") - .IsUnique() - .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); - - b.ToTable("AbpLinkUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDefault") - .HasColumnType("bit") - .HasColumnName("IsDefault"); - - b.Property("IsPublic") - .HasColumnType("bit") - .HasColumnName("IsPublic"); - - b.Property("IsStatic") - .HasColumnType("bit") - .HasColumnName("IsStatic"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AbpRoleClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Action") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("ApplicationName") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("BrowserInfo") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ClientIpAddress") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CorrelationId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("CreationTime") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Identity") - .HasMaxLength(96) - .HasColumnType("nvarchar(96)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TenantName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Action"); - - b.HasIndex("TenantId", "ApplicationName"); - - b.HasIndex("TenantId", "Identity"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSecurityLogs", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ClientId") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Device") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("DeviceInfo") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("IpAddresses") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("LastAccessed") - .HasColumnType("datetime2"); - - b.Property("SessionId") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("SignedIn") - .HasColumnType("datetime2"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("Device"); - - b.HasIndex("SessionId"); - - b.HasIndex("TenantId", "UserId"); - - b.ToTable("AbpSessions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("AccessFailedCount") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasDefaultValue(0) - .HasColumnName("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("Email"); - - b.Property("EmailConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("EmailConfirmed"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsActive") - .HasColumnType("bit") - .HasColumnName("IsActive"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("IsExternal") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsExternal"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LastPasswordChangeTime") - .HasColumnType("datetimeoffset"); - - b.Property("LockoutEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("LockoutEnabled"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Name"); - - b.Property("NormalizedEmail") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedEmail"); - - b.Property("NormalizedUserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("NormalizedUserName"); - - b.Property("PasswordHash") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("PasswordHash"); - - b.Property("PhoneNumber") - .HasMaxLength(16) - .HasColumnType("nvarchar(16)") - .HasColumnName("PhoneNumber"); - - b.Property("PhoneNumberConfirmed") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("PhoneNumberConfirmed"); - - b.Property("SecurityStamp") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("SecurityStamp"); - - b.Property("ShouldChangePasswordOnNextLogin") - .HasColumnType("bit"); - - b.Property("Surname") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)") - .HasColumnName("Surname"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("TwoFactorEnabled") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("TwoFactorEnabled"); - - b.Property("UserName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)") - .HasColumnName("UserName"); - - b.HasKey("Id"); - - b.HasIndex("Email"); - - b.HasIndex("NormalizedEmail"); - - b.HasIndex("NormalizedUserName"); - - b.HasIndex("UserName"); - - b.ToTable("AbpUsers", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .HasColumnType("uniqueidentifier"); - - b.Property("ClaimType") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ClaimValue") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AbpUserClaims", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("EndTime") - .HasColumnType("datetime2"); - - b.Property("SourceUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("StartTime") - .HasColumnType("datetime2"); - - b.Property("TargetUserId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.ToTable("AbpUserDelegations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderDisplayName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(196) - .HasColumnType("nvarchar(196)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "LoginProvider"); - - b.HasIndex("LoginProvider", "ProviderKey"); - - b.ToTable("AbpUserLogins", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "UserId"); - - b.HasIndex("UserId", "OrganizationUnitId"); - - b.ToTable("AbpUserOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId", "UserId"); - - b.ToTable("AbpUserRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.Property("UserId") - .HasColumnType("uniqueidentifier"); - - b.Property("LoginProvider") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Name") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.Property("Value") - .HasColumnType("nvarchar(max)"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AbpUserTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Code") - .IsRequired() - .HasMaxLength(95) - .HasColumnType("nvarchar(95)") - .HasColumnName("Code"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)") - .HasColumnName("DisplayName"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("ParentId") - .HasColumnType("uniqueidentifier"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("Code"); - - b.HasIndex("ParentId"); - - b.ToTable("AbpOrganizationUnits", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.Property("OrganizationUnitId") - .HasColumnType("uniqueidentifier"); - - b.Property("RoleId") - .HasColumnType("uniqueidentifier"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("OrganizationUnitId", "RoleId"); - - b.HasIndex("RoleId", "OrganizationUnitId"); - - b.ToTable("AbpOrganizationUnitRoles", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("ClientSecret") - .HasColumnType("nvarchar(max)"); - - b.Property("ClientType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("ClientUri") - .HasColumnType("nvarchar(max)"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("ConsentType") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("JsonWebKeySet") - .HasColumnType("nvarchar(max)"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("LogoUri") - .HasColumnType("nvarchar(max)"); - - b.Property("Permissions") - .HasColumnType("nvarchar(max)"); - - b.Property("PostLogoutRedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedirectUris") - .HasColumnType("nvarchar(max)"); - - b.Property("Requirements") - .HasColumnType("nvarchar(max)"); - - b.Property("Settings") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("ClientId"); - - b.ToTable("OpenIddictApplications", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Scopes") - .HasColumnType("nvarchar(max)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictAuthorizations", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("Description") - .HasColumnType("nvarchar(max)"); - - b.Property("Descriptions") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayName") - .HasColumnType("nvarchar(max)"); - - b.Property("DisplayNames") - .HasColumnType("nvarchar(max)"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .HasMaxLength(200) - .HasColumnType("nvarchar(200)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("Resources") - .HasColumnType("nvarchar(max)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.ToTable("OpenIddictScopes", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ApplicationId") - .HasColumnType("uniqueidentifier"); - - b.Property("AuthorizationId") - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationDate") - .HasColumnType("datetime2"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("ExpirationDate") - .HasColumnType("datetime2"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Payload") - .HasColumnType("nvarchar(max)"); - - b.Property("Properties") - .HasColumnType("nvarchar(max)"); - - b.Property("RedemptionDate") - .HasColumnType("datetime2"); - - b.Property("ReferenceId") - .HasMaxLength(100) - .HasColumnType("nvarchar(100)"); - - b.Property("Status") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.Property("Subject") - .HasMaxLength(400) - .HasColumnType("nvarchar(400)"); - - b.Property("Type") - .HasMaxLength(50) - .HasColumnType("nvarchar(50)"); - - b.HasKey("Id"); - - b.HasIndex("AuthorizationId"); - - b.HasIndex("ReferenceId"); - - b.HasIndex("ApplicationId", "Status", "Subject", "Type"); - - b.ToTable("OpenIddictTokens", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("GroupName") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("IsEnabled") - .HasColumnType("bit"); - - b.Property("MultiTenancySide") - .HasColumnType("tinyint"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ParentName") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("StateCheckers") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("GroupName"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("TenantId") - .HasColumnType("uniqueidentifier") - .HasColumnName("TenantId"); - - b.HasKey("Id"); - - b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[TenantId] IS NOT NULL"); - - b.ToTable("AbpPermissionGrants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpPermissionGroups", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("ProviderKey") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("ProviderName") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.HasKey("Id"); - - b.HasIndex("Name", "ProviderName", "ProviderKey") - .IsUnique() - .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); - - b.ToTable("AbpSettings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("DefaultValue") - .HasMaxLength(2048) - .HasColumnType("nvarchar(2048)"); - - b.Property("Description") - .HasMaxLength(512) - .HasColumnType("nvarchar(512)"); - - b.Property("DisplayName") - .IsRequired() - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("ExtraProperties") - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsEncrypted") - .HasColumnType("bit"); - - b.Property("IsInherited") - .HasColumnType("bit"); - - b.Property("IsVisibleToClients") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(128) - .HasColumnType("nvarchar(128)"); - - b.Property("Providers") - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("Id"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("AbpSettingDefinitions", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("uniqueidentifier"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .IsRequired() - .HasMaxLength(40) - .HasColumnType("nvarchar(40)") - .HasColumnName("ConcurrencyStamp"); - - b.Property("CreationTime") - .HasColumnType("datetime2") - .HasColumnName("CreationTime"); - - b.Property("CreatorId") - .HasColumnType("uniqueidentifier") - .HasColumnName("CreatorId"); - - b.Property("DeleterId") - .HasColumnType("uniqueidentifier") - .HasColumnName("DeleterId"); - - b.Property("DeletionTime") - .HasColumnType("datetime2") - .HasColumnName("DeletionTime"); - - b.Property("EntityVersion") - .HasColumnType("int"); - - b.Property("ExtraProperties") - .IsRequired() - .HasColumnType("nvarchar(max)") - .HasColumnName("ExtraProperties"); - - b.Property("IsDeleted") - .ValueGeneratedOnAdd() - .HasColumnType("bit") - .HasDefaultValue(false) - .HasColumnName("IsDeleted"); - - b.Property("LastModificationTime") - .HasColumnType("datetime2") - .HasColumnName("LastModificationTime"); - - b.Property("LastModifierId") - .HasColumnType("uniqueidentifier") - .HasColumnName("LastModifierId"); - - b.Property("Name") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("NormalizedName") - .IsRequired() - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.HasKey("Id"); - - b.HasIndex("Name"); - - b.HasIndex("NormalizedName"); - - b.ToTable("AbpTenants", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.Property("TenantId") - .HasColumnType("uniqueidentifier"); - - b.Property("Name") - .HasMaxLength(64) - .HasColumnType("nvarchar(64)"); - - b.Property("Value") - .IsRequired() - .HasMaxLength(1024) - .HasColumnType("nvarchar(1024)"); - - b.HasKey("TenantId", "Name"); - - b.ToTable("AbpTenantConnectionStrings", (string)null); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("Actions") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) - .WithMany("EntityChanges") - .HasForeignKey("AuditLogId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => - { - b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) - .WithMany("PropertyChanges") - .HasForeignKey("EntityChangeId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany("Claims") - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Claims") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Logins") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("OrganizationUnits") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => - { - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Roles") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => - { - b.HasOne("Volo.Abp.Identity.IdentityUser", null) - .WithMany("Tokens") - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany() - .HasForeignKey("ParentId"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => - { - b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) - .WithMany("Roles") - .HasForeignKey("OrganizationUnitId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("Volo.Abp.Identity.IdentityRole", null) - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - }); - - modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => - { - b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) - .WithMany() - .HasForeignKey("ApplicationId"); - - b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) - .WithMany() - .HasForeignKey("AuthorizationId"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => - { - b.HasOne("Volo.Abp.TenantManagement.Tenant", null) - .WithMany("ConnectionStrings") - .HasForeignKey("TenantId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => - { - b.Navigation("Actions"); - - b.Navigation("EntityChanges"); - }); - - modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => - { - b.Navigation("PropertyChanges"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => - { - b.Navigation("Claims"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => - { - b.Navigation("Claims"); - - b.Navigation("Logins"); - - b.Navigation("OrganizationUnits"); - - b.Navigation("Roles"); - - b.Navigation("Tokens"); - }); - - modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => - { - b.Navigation("Roles"); - }); - - modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => - { - b.Navigation("ConnectionStrings"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240923044710_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240923044710_Initial.Designer.cs index fc604df03b..15f5fdec7b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240923044710_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Mvc.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240312033558_Initial")] + [Migration("20240923044710_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240923044710_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240312033558_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20240923044710_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs index 17a23b24a7..399428607b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Mvc.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240923044720_Initial.Designer.cs similarity index 99% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240923044720_Initial.Designer.cs index bd99dc092f..8deb18f163 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.Designer.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240923044720_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20240322114004_Initial")] + [Migration("20240923044720_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240923044720_Initial.cs similarity index 100% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240322114004_Initial.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20240923044720_Initial.cs diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs index 6aca735728..01f9714357 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240923044902_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240923044902_Initial.Designer.cs index 6e7456f3ba..cf9b7ea449 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240923044902_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20240321011622_Initial")] + [Migration("20240923044902_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240923044902_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240321011622_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20240923044902_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs index 4da168ec59..053b0ea7cd 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/AuthServerDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240923044924_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240923044924_Initial.Designer.cs index cc7dab7c4b..e8807552aa 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240923044924_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240312033728_Initial")] + [Migration("20240923044924_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240923044924_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240312033728_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20240923044924_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs index 8c80cc940f..165b9aa342 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240923044937_Initial.Designer.cs similarity index 89% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240923044937_Initial.Designer.cs index 3407609e8f..00e5ce7656 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240923044937_Initial.Designer.cs @@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))] - [Migration("20240312033807_Initial")] + [Migration("20240923044937_Initial")] partial class Initial { /// @@ -21,7 +21,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240923044937_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240312033807_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20240923044937_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs index 30b1ab980c..8f18778ba3 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/MyProjectNameHttpApiHostMigrationsDbContextModelSnapshot.cs @@ -18,7 +18,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240923044955_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240923044955_Initial.Designer.cs index 618206a870..95453e7c1c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240923044955_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20240312033830_Initial")] + [Migration("20240923044955_Initial")] partial class Initial { /// @@ -22,7 +22,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240923044955_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240312033830_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20240923044955_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs index 59eae27537..6254782be2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/UnifiedDbContextModelSnapshot.cs @@ -19,7 +19,7 @@ namespace MyCompanyName.MyProjectName.Migrations #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) - .HasAnnotation("ProductVersion", "8.0.0") + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); From 361902fffaa96943bfa0ff347e7efeb06ee59648 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Mon, 23 Sep 2024 18:36:44 +0800 Subject: [PATCH 19/83] Add `MapStaticAssets`. --- .../AbpApplicationBuilderExtensions.cs | 31 +++++++++++++++++++ .../WebContentFileProvider.cs | 24 +++++++------- .../AbpAspNetCoreMvcUiBootstrapDemoModule.cs | 2 +- .../AbpAspNetCoreMvcUiThemeBasicDemoModule.cs | 2 +- .../BloggingTestAppModule.cs | 2 +- .../ClientSimulationDemoModule.cs | 2 +- .../CmsKitHttpApiHostModule.cs | 2 +- .../CmsKitIdentityServerModule.cs | 2 +- .../CmsKitWebHostModule.cs | 2 +- .../CmsKitWebUnifiedModule.cs | 2 +- .../app/VoloDocs.Web/VoloDocsWebModule.cs | 2 +- .../app/OpenIddict.Demo.Client.Mvc/Program.cs | 2 +- .../app/OpenIddict.Demo.Server/Program.cs | 2 +- .../DemoAppModule.cs | 2 +- .../AbpVirtualFileExplorerDemoAppModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../Server.Mongo/MyProjectNameHostModule.cs | 2 +- .../Server/MyProjectNameHostModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameAuthServerModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../Program.cs | 2 +- .../MyProjectNameHttpApiHostModule.cs | 2 +- .../MyProjectNameHttpApiHostModule.cs | 2 +- .../MyProjectNameWebModule.cs | 2 +- .../MyProjectNameWebModule.cs | 3 +- .../MyProjectNameAuthServerModule.cs | 2 +- .../Program.cs | 2 +- .../MyProjectNameBlazorHostModule.cs | 2 +- .../MyProjectNameHttpApiHostModule.cs | 2 +- .../MyProjectNameWebHostModule.cs | 2 +- .../MyProjectNameWebUnifiedModule.cs | 2 +- 39 files changed, 82 insertions(+), 48 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs index 730fe98533..ee8d879c79 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs @@ -1,9 +1,14 @@ using System; +using System.IO; using System.Threading.Tasks; using JetBrains.Annotations; +using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.RequestLocalization; +using Microsoft.AspNetCore.Routing; +using Microsoft.AspNetCore.StaticAssets; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Options; using Volo.Abp; using Volo.Abp.AspNetCore.Auditing; using Volo.Abp.AspNetCore.ExceptionHandling; @@ -11,8 +16,10 @@ using Volo.Abp.AspNetCore.Security; using Volo.Abp.AspNetCore.Security.Claims; using Volo.Abp.AspNetCore.Tracing; using Volo.Abp.AspNetCore.Uow; +using Volo.Abp.AspNetCore.VirtualFileSystem; using Volo.Abp.DependencyInjection; using Volo.Abp.Threading; +using Volo.Abp.VirtualFileSystem; namespace Microsoft.AspNetCore.Builder; @@ -117,4 +124,28 @@ public static class AbpApplicationBuilderExtensions { return app.UseMiddleware(); } + + public static StaticAssetsEndpointConventionBuilder MapStaticAssets(this IApplicationBuilder app, string? staticAssetsManifestPath = null) + { + if (app is not IEndpointRouteBuilder endpoints) + { + throw new AbpException("The app(IApplicationBuilder) is not an IEndpointRouteBuilder."); + } + + var contentTypeProvider = endpoints.ServiceProvider.GetRequiredService(); + var webContentFileProvider = new WebContentFileProvider( + endpoints.ServiceProvider.GetRequiredService(), + null, + endpoints.ServiceProvider.GetRequiredService>() + ); + + app.UseStaticFiles(new StaticFileOptions() + { + ContentTypeProvider = contentTypeProvider, + FileProvider = webContentFileProvider + }); + + var result = endpoints.MapStaticAssets(staticAssetsManifestPath); + return result; + } } diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs index 9814dd8c97..b6e5e1ed21 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs @@ -15,14 +15,14 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende { private readonly IVirtualFileProvider _virtualFileProvider; private readonly IFileProvider _fileProvider; - private readonly IWebHostEnvironment _hostingEnvironment; + private readonly IWebHostEnvironment? _hostingEnvironment; private string _rootPath = "/wwwroot"; protected AbpAspNetCoreContentOptions Options { get; } public WebContentFileProvider( IVirtualFileProvider virtualFileProvider, - IWebHostEnvironment hostingEnvironment, + IWebHostEnvironment? hostingEnvironment, IOptions options) { _virtualFileProvider = virtualFileProvider; @@ -85,8 +85,8 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende return new CompositeChangeToken( new[] { - _fileProvider.Watch(_rootPath + filter), - _fileProvider.Watch(filter) + _fileProvider.Watch(_rootPath + filter), + _fileProvider.Watch(filter) } ); } @@ -94,14 +94,16 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende protected virtual IFileProvider CreateFileProvider() { var fileProviders = new List - { - new PhysicalFileProvider(_hostingEnvironment.ContentRootPath), - _virtualFileProvider - }; + { + _virtualFileProvider + }; - return new CompositeFileProvider( - fileProviders - ); + if (_hostingEnvironment != null) + { + fileProviders.Add(_hostingEnvironment.WebRootFileProvider); + } + + return new CompositeFileProvider(fileProviders); } protected virtual bool ExtraAllowedFolder(string path) diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs index 654ada13fc..23c61fad9e 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs @@ -31,7 +31,7 @@ public class AbpAspNetCoreMvcUiBootstrapDemoModule : AbpModule } app.UseRouting(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseConfiguredEndpoints(); } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs index 1b1a3f3469..7d4e465470 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs @@ -55,7 +55,7 @@ public class AbpAspNetCoreMvcUiThemeBasicDemoModule : AbpModule app.UseDeveloperExceptionPage(); } - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseConfiguredEndpoints(); } diff --git a/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs b/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs index 37ce9e4f69..0dbb2a6d85 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs +++ b/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs @@ -161,7 +161,7 @@ namespace Volo.BloggingTestApp app.UseErrorPage(); } - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs index 006fb8c3a5..e7ca6c4a47 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs @@ -40,7 +40,7 @@ public class ClientSimulationDemoModule : AbpModule app.UseDeveloperExceptionPage(); } - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseConfiguredEndpoints(); } diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs index aeb45bea02..a9472dfb8a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs @@ -172,7 +172,7 @@ public class CmsKitHttpApiHostModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(DefaultCorsPolicyName); app.UseAuthentication(); diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs index 070508d178..79b6ffae92 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs @@ -195,7 +195,7 @@ public class CmsKitIdentityServerModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(DefaultCorsPolicyName); app.UseAuthentication(); diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs index 4ca31dc44a..ab6b6dc0f9 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs @@ -222,7 +222,7 @@ public class CmsKitWebHostModule : AbpModule } app.UseHttpsRedirection(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index cb515032b6..c328ef77f0 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -263,7 +263,7 @@ public class CmsKitWebUnifiedModule : AbpModule } app.UseHttpsRedirection(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs index 8651c0d3fd..ec56cc6036 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs +++ b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs @@ -177,7 +177,7 @@ namespace VoloDocs.Web var app = context.GetApplicationBuilder(); var env = context.GetEnvironment(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs index 108919797a..9f8238afe2 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs @@ -49,7 +49,7 @@ if (!app.Environment.IsDevelopment()) } app.UseHttpsRedirection(); -app.UseStaticFiles(); +app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs index dd16dfb75b..1edfd57f31 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs @@ -47,7 +47,7 @@ if (!app.Environment.IsDevelopment()) } app.UseHttpsRedirection(); -app.UseStaticFiles(); +app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs index 0f89cb54d9..8f7ec0a51e 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs @@ -120,7 +120,7 @@ public class DemoAppModule : AbpModule } app.UseHttpsRedirection(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs index 4f6965207d..ea4d24ef07 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs @@ -38,7 +38,7 @@ public class AbpVirtualFileExplorerDemoAppModule : AbpModule { var app = context.GetApplicationBuilder(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAbpRequestLocalization(); app.UseConfiguredEndpoints(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs index 1a8c387482..10f5e035c5 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs @@ -367,7 +367,7 @@ public class MyProjectNameModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs index 783e82a050..af5c335654 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs @@ -384,7 +384,7 @@ public class MyProjectNameModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs index e88bc89e45..4b93f6e3dd 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs @@ -311,7 +311,7 @@ public class MyProjectNameHostModule : AbpModule app.UseCorrelationId(); app.UseBlazorFrameworkFiles(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs index 7767fec5cb..8464e71ab3 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs @@ -330,7 +330,7 @@ public class MyProjectNameHostModule : AbpModule app.UseCorrelationId(); app.UseBlazorFrameworkFiles(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs index 388b34fea6..9b626826c9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs @@ -350,7 +350,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs index 36cfc45062..0bd591aee0 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs @@ -368,7 +368,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs index 5484aff3b5..01915fd9c7 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs @@ -332,7 +332,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs index 10313aaa85..37080dbd94 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs @@ -349,7 +349,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs index e8c1dd4646..cc9b5082d1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs @@ -206,7 +206,7 @@ public class MyProjectNameAuthServerModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs index dad869db4d..5dd67c995b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs @@ -361,7 +361,7 @@ public class MyProjectNameBlazorModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs index e1e9a212d5..fdd149901c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs @@ -271,7 +271,7 @@ public class MyProjectNameBlazorModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs index b9cee43363..5535341c75 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs @@ -364,7 +364,7 @@ public class MyProjectNameBlazorModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs index 11e0e75f6c..dad29d9cc4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs @@ -274,7 +274,7 @@ public class MyProjectNameBlazorModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Program.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Program.cs index 9fae4422f1..b7882b254a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Program.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Program.cs @@ -33,7 +33,7 @@ else app.UseHttpsRedirection(); -app.UseStaticFiles(); +app.MapStaticAssets(); app.UseAntiforgery(); app.MapRazorComponents() diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 2c0b3838e0..5f056f2518 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -188,7 +188,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule app.UseAbpRequestLocalization(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs index 9e2863aca4..0b4c344a06 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs @@ -193,7 +193,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs index 777d3e8886..73a6b07595 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs @@ -313,7 +313,7 @@ public class MyProjectNameWebModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs index 3d36e378f6..9a8ca6db61 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -1,3 +1,4 @@ +using System; using System.IO; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Extensions.DependencyInjection; @@ -225,7 +226,7 @@ public class MyProjectNameWebModule : AbpModule } app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs index ad5ba84144..c3deb7a69d 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs @@ -210,7 +210,7 @@ public class MyProjectNameAuthServerModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/Program.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/Program.cs index 99c5702ed3..cddfdec7d4 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/Program.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/Program.cs @@ -33,7 +33,7 @@ else app.UseHttpsRedirection(); -app.UseStaticFiles(); +app.MapStaticAssets(); app.UseAntiforgery(); app.MapRazorComponents() diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs index 4451d010a0..b81992c44d 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs @@ -254,7 +254,7 @@ public class MyProjectNameBlazorHostModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index bb759d2386..cefb3559ff 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -175,7 +175,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs index f17251116f..db6ada6730 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs @@ -240,7 +240,7 @@ public class MyProjectNameWebHostModule : AbpModule } app.UseHttpsRedirection(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs index 8174c0d9ee..5fa8bbe0b5 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs @@ -158,7 +158,7 @@ public class MyProjectNameWebUnifiedModule : AbpModule } app.UseHttpsRedirection(); - app.UseStaticFiles(); + app.MapStaticAssets(); app.UseRouting(); app.UseAuthentication(); From 0f34f6dfcdbeb5d27fd63cf764f1ef13eb9cdfcd Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Tue, 24 Sep 2024 11:12:08 +0800 Subject: [PATCH 20/83] Rename `MapStaticAssets` extension name to `MapAbpStaticAssets`. --- .../AbpApplicationBuilderExtensions.cs | 42 +- .../AbpAspNetCoreMvcUiBootstrapDemoModule.cs | 2 +- .../AbpAspNetCoreMvcUiThemeBasicDemoModule.cs | 2 +- .../BloggingTestAppModule.cs | 2 +- .../ClientSimulationDemoModule.cs | 2 +- .../CmsKitHttpApiHostModule.cs | 2 +- .../CmsKitIdentityServerModule.cs | 2 +- .../CmsKitWebHostModule.cs | 2 +- .../CmsKitWebUnifiedModule.cs | 2 +- .../app/VoloDocs.Web/VoloDocsWebModule.cs | 2 +- .../app/OpenIddict.Demo.Client.Mvc/Program.cs | 2 +- .../app/OpenIddict.Demo.Server/Program.cs | 2 +- .../DemoAppModule.cs | 2 +- .../AbpVirtualFileExplorerDemoAppModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../Logs/logs.txt | 6192 ----------------- .../MyProjectNameModule.cs | 2 +- .../Server.Mongo/MyProjectNameHostModule.cs | 2 +- .../Server/MyProjectNameHostModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameModule.cs | 2 +- .../MyProjectNameAuthServerModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameBlazorModule.cs | 2 +- .../MyProjectNameHttpApiHostModule.cs | 2 +- .../MyProjectNameHttpApiHostModule.cs | 2 +- .../MyProjectNameWebModule.cs | 2 +- .../MyProjectNameWebModule.cs | 2 +- .../MyProjectNameAuthServerModule.cs | 2 +- .../MyProjectNameBlazorHostModule.cs | 2 +- .../MyProjectNameHttpApiHostModule.cs | 2 +- .../MyProjectNameWebHostModule.cs | 2 +- .../MyProjectNameWebUnifiedModule.cs | 2 +- 37 files changed, 64 insertions(+), 6240 deletions(-) delete mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs index ee8d879c79..22fec38929 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs @@ -125,27 +125,43 @@ public static class AbpApplicationBuilderExtensions return app.UseMiddleware(); } - public static StaticAssetsEndpointConventionBuilder MapStaticAssets(this IApplicationBuilder app, string? staticAssetsManifestPath = null) + /// + /// MapAbpStaticAssets is used to serve the files from the abp virtual file system embedded resources(js/css) and call the MapStaticAssets. + /// + public static StaticAssetsEndpointConventionBuilder MapAbpStaticAssets(this WebApplication app, string? staticAssetsManifestPath = null) + { + return app.As().MapAbpStaticAssets(staticAssetsManifestPath); + } + + /// + /// MapAbpStaticAssets is used to serve the files from the abp virtual file system embedded resources(js/css) and call the MapStaticAssets. + /// + public static StaticAssetsEndpointConventionBuilder MapAbpStaticAssets(this IApplicationBuilder app, string? staticAssetsManifestPath = null) { if (app is not IEndpointRouteBuilder endpoints) { throw new AbpException("The app(IApplicationBuilder) is not an IEndpointRouteBuilder."); } - var contentTypeProvider = endpoints.ServiceProvider.GetRequiredService(); - var webContentFileProvider = new WebContentFileProvider( - endpoints.ServiceProvider.GetRequiredService(), - null, - endpoints.ServiceProvider.GetRequiredService>() - ); + app.UseVirtualStaticFiles(); - app.UseStaticFiles(new StaticFileOptions() + return endpoints.MapStaticAssets(staticAssetsManifestPath); + } + + /// + /// This static file provider is used to serve the files from the abp virtual file system embedded resources(js/css). + /// It will not serve the files from the application's wwwroot folder. + /// + public static IApplicationBuilder UseVirtualStaticFiles(this IApplicationBuilder app) + { + return app.UseStaticFiles(new StaticFileOptions() { - ContentTypeProvider = contentTypeProvider, - FileProvider = webContentFileProvider + ContentTypeProvider = app.ApplicationServices.GetRequiredService(), + FileProvider = new WebContentFileProvider( + app.ApplicationServices.GetRequiredService(), + null, + app.ApplicationServices.GetRequiredService>() + ) }); - - var result = endpoints.MapStaticAssets(staticAssetsManifestPath); - return result; } } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs index 23c61fad9e..92c8b7b30b 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/AbpAspNetCoreMvcUiBootstrapDemoModule.cs @@ -31,7 +31,7 @@ public class AbpAspNetCoreMvcUiBootstrapDemoModule : AbpModule } app.UseRouting(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseConfiguredEndpoints(); } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs index 7d4e465470..4ebeb18498 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/AbpAspNetCoreMvcUiThemeBasicDemoModule.cs @@ -55,7 +55,7 @@ public class AbpAspNetCoreMvcUiThemeBasicDemoModule : AbpModule app.UseDeveloperExceptionPage(); } - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseConfiguredEndpoints(); } diff --git a/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs b/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs index 0dbb2a6d85..6e2383dcbd 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs +++ b/modules/blogging/app/Volo.BloggingTestApp/BloggingTestAppModule.cs @@ -161,7 +161,7 @@ namespace Volo.BloggingTestApp app.UseErrorPage(); } - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs index e7ca6c4a47..90b1c903f5 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/ClientSimulationDemoModule.cs @@ -40,7 +40,7 @@ public class ClientSimulationDemoModule : AbpModule app.UseDeveloperExceptionPage(); } - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseConfiguredEndpoints(); } diff --git a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs index a9472dfb8a..523dec994f 100644 --- a/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs @@ -172,7 +172,7 @@ public class CmsKitHttpApiHostModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(DefaultCorsPolicyName); app.UseAuthentication(); diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs index 79b6ffae92..623b417bc7 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs @@ -195,7 +195,7 @@ public class CmsKitIdentityServerModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(DefaultCorsPolicyName); app.UseAuthentication(); diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs index ab6b6dc0f9..7f2f539d7e 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/CmsKitWebHostModule.cs @@ -222,7 +222,7 @@ public class CmsKitWebHostModule : AbpModule } app.UseHttpsRedirection(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs index c328ef77f0..c216a6ba38 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs @@ -263,7 +263,7 @@ public class CmsKitWebUnifiedModule : AbpModule } app.UseHttpsRedirection(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs index ec56cc6036..743944c6d3 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs +++ b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs @@ -177,7 +177,7 @@ namespace VoloDocs.Web var app = context.GetApplicationBuilder(); var env = context.GetEnvironment(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs index 9f8238afe2..3f9afcfcbc 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Client.Mvc/Program.cs @@ -49,7 +49,7 @@ if (!app.Environment.IsDevelopment()) } app.UseHttpsRedirection(); -app.MapStaticAssets(); +app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs index 1edfd57f31..9b3126f594 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs +++ b/modules/openiddict/app/OpenIddict.Demo.Server/Program.cs @@ -47,7 +47,7 @@ if (!app.Environment.IsDevelopment()) } app.UseHttpsRedirection(); -app.MapStaticAssets(); +app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs index 8f7ec0a51e..cbb97606bd 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs @@ -120,7 +120,7 @@ public class DemoAppModule : AbpModule } app.UseHttpsRedirection(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs index ea4d24ef07..c7cc5f4484 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs @@ -38,7 +38,7 @@ public class AbpVirtualFileExplorerDemoAppModule : AbpModule { var app = context.GetApplicationBuilder(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAbpRequestLocalization(); app.UseConfiguredEndpoints(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs index 10f5e035c5..988608d631 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs @@ -367,7 +367,7 @@ public class MyProjectNameModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt deleted file mode 100644 index ef1dbe2552..0000000000 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt +++ /dev/null @@ -1,6192 +0,0 @@ -2024-06-24 11:26:10.636 +03:00 [INF] Started database migrations... -2024-06-24 11:26:10.637 +03:00 [INF] Migrating schema for host database... -2024-06-24 11:26:11.216 +03:00 [INF] Executing host database seed... -2024-06-24 11:26:11.821 +03:00 [INF] Successfully completed host database migrations. -2024-06-24 11:26:13.803 +03:00 [INF] Successfully completed all database migrations. -2024-06-24 11:26:13.803 +03:00 [INF] You can safely end this process... -2024-06-24 11:27:37.736 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:27:37.737 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:27:37.793 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:27:37.808 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:27:37.949 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:27:37.949 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:27:38.002 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:27:38.002 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:27:38.002 +03:00 [INF] Hosting environment: Development -2024-06-24 11:27:38.002 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:28:43.449 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:28:48.982 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:48.988 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:48.989 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:28:48.989 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:28:48.990 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:48.995 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:28:48.997 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:48.997 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:28:48.997 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:48.998 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:28:49.100 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:28:49.191 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:28:49.192 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:28:49.193 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:28:49.257 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:28:49.258 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:28:49.259 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:28:49.287 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:28:49.289 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:28:49.338 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:28:49.346 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 5897.471ms -2024-06-24 11:28:49.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:28:49.366 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:28:49.366 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:28:49.366 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:28:49.367 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:28:49.367 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:28:49.367 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:28:49.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:28:49.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:28:49.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:28:49.370 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:28:49.370 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 8.2926ms -2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 9.4604ms -2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 7.2084ms -2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 7.067ms -2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 4.2704ms -2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 7.2747ms -2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 10.3163ms -2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 7.1324ms -2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 7.4167ms -2024-06-24 11:28:49.373 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 8.6987ms -2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 7.7804ms -2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 10.3097ms -2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 10.1875ms -2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 7.4885ms -2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 8.7437ms -2024-06-24 11:28:49.375 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:28:49.375 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 19.5717ms -2024-06-24 11:28:49.375 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:28:49.375 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 5.8847ms -2024-06-24 11:28:49.380 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:28:49.380 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 14.6989ms -2024-06-24 11:28:49.381 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:28:49.381 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 13.2201ms -2024-06-24 11:28:49.381 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:28:49.381 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 12.634ms -2024-06-24 11:28:49.384 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:28:49.384 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 16.7133ms -2024-06-24 11:28:49.388 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:28:49.388 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 19.1694ms -2024-06-24 11:28:49.395 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:28:49.395 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 27.1172ms -2024-06-24 11:28:49.395 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:28:49.395 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 33.1039ms -2024-06-24 11:28:49.397 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:28:49.397 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 29.503ms -2024-06-24 11:28:49.403 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:28:49.403 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 34.892ms -2024-06-24 11:28:49.619 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:28:49.621 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:28:49.621 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.9471ms -2024-06-24 11:28:49.634 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:28:49.634 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:28:49.643 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:28:49.643 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 9.3734ms -2024-06-24 11:28:49.644 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:28:49.644 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:28:49.644 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 9.7988ms -2024-06-24 11:28:49.645 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:49.646 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:49.646 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:28:49.648 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:28:49.649 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:28:49.649 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.8182ms -2024-06-24 11:28:49.653 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:49.656 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:49.656 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:28:49.657 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:28:49.658 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:28:49.658 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.0437ms -2024-06-24 11:28:49.660 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=zEkT6rkad6160Ki_3rux9w - null null -2024-06-24 11:28:49.660 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:49.660 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:28:49.660 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:49.661 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:28:49.661 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:28:49.662 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:28:49.717 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:28:49.717 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:28:49.718 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:28:49.719 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:28:49.720 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:28:49.720 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:28:49.723 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:28:49.723 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:28:49.735 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:28:49.740 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:28:49.747 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:28:49.747 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 12.2211ms -2024-06-24 11:28:49.749 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:28:49.749 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 8.5035ms -2024-06-24 11:28:49.749 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:28:49.749 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:28:49.760 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:28:49.760 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 10.7168ms -2024-06-24 11:28:49.776 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:28:49.776 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 26.6193ms -2024-06-24 11:28:49.839 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:28:49.843 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:28:49.844 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 4.1372ms -2024-06-24 11:29:49.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - null null -2024-06-24 11:29:49.355 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light-thumbnail.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light-thumbnail.png' -2024-06-24 11:29:49.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - 200 9230 image/png 1.7094ms -2024-06-24 11:29:49.601 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:29:49.620 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:29:49.620 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 19.2791ms -2024-06-24 11:29:50.312 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:29:50.322 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:29:50.322 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 9.5731ms -2024-06-24 11:35:05.152 +03:00 [INF] Application is shutting down... -2024-06-24 11:35:05.155 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:05.155 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=zEkT6rkad6160Ki_3rux9w - 200 null null 375494.912ms -2024-06-24 11:35:05.156 +03:00 [INF] Connection id "0HN4K4UKAFFIR", Request id "0HN4K4UKAFFIR:00000041": the application completed without reading the entire request body. -2024-06-24 11:35:05.157 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:35:17.290 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:35:17.290 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:35:17.357 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:35:17.372 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:35:17.514 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:35:17.514 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:35:17.555 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:35:17.555 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:35:17.555 +03:00 [INF] Hosting environment: Development -2024-06-24 11:35:17.555 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:35:20.958 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:35:22.333 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.338 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.340 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.341 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.341 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.348 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.349 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.350 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.350 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.350 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.351 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.351 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.351 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.351 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.461 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:35:22.544 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:35:22.545 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:35:22.546 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:35:22.564 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:35:22.564 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:35:22.565 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:35:22.591 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:35:22.593 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:35:22.639 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:35:22.642 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryD7fRmXMIwURlTlQG 359 -2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.644 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.644 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.647 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.648 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1690.3472ms -2024-06-24 11:35:22.651 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.651 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 9.5005ms -2024-06-24 11:35:22.659 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:35:22.666 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:35:22.666 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.6808ms -2024-06-24 11:35:22.668 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:35:22.668 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:35:22.669 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:35:22.669 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:35:22.670 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 1.2141ms -2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:35:22.670 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.9437ms -2024-06-24 11:35:22.671 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:35:22.671 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:35:22.671 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:35:22.671 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.9661ms -2024-06-24 11:35:22.672 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:35:22.672 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 2.585ms -2024-06-24 11:35:22.672 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:35:22.672 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 2.9433ms -2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 3.1187ms -2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 3.1544ms -2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 3.0858ms -2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 2.7115ms -2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 3.1902ms -2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:35:22.674 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 2.7244ms -2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:35:22.674 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:35:22.674 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 1.203ms -2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:35:22.674 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 1.2988ms -2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 4.3534ms -2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.9811ms -2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 1.4644ms -2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:35:22.676 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:35:22.678 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:35:22.678 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 3.6223ms -2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.679 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:35:22.679 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.679 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 3.5111ms -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.679 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.680 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.680 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.682 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 7.8828ms -2024-06-24 11:35:22.682 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 404 0 null 7.3321ms -2024-06-24 11:35:22.682 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 404 0 null 7.6734ms -2024-06-24 11:35:22.682 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-community.png, Response status code: 404 -2024-06-24 11:35:22.682 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:35:22.682 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-support.png, Response status code: 404 -2024-06-24 11:35:22.683 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 404 0 null 8.741ms -2024-06-24 11:35:22.683 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-blog.png, Response status code: 404 -2024-06-24 11:35:22.686 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:35:22.686 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 12.1333ms -2024-06-24 11:35:22.686 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:35:22.686 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 11.4152ms -2024-06-24 11:35:22.686 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:35:22.686 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 11.1872ms -2024-06-24 11:35:22.687 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:35:22.687 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 11.3338ms -2024-06-24 11:35:22.687 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:35:22.687 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 11.892ms -2024-06-24 11:35:22.687 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:35:22.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 14.8381ms -2024-06-24 11:35:22.688 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:35:22.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 12.9688ms -2024-06-24 11:35:22.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:35:22.694 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:35:22.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.8587ms -2024-06-24 11:35:22.716 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:35:22.720 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:35:22.721 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 4.7184ms -2024-06-24 11:35:22.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - null null -2024-06-24 11:35:22.723 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light-thumbnail.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light-thumbnail.png' -2024-06-24 11:35:22.724 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - 200 9230 image/png 0.8414ms -2024-06-24 11:35:22.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:35:22.727 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:35:22.727 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 2.7897ms -2024-06-24 11:35:22.810 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:35:22.813 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:35:22.813 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.088ms -2024-06-24 11:35:22.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.816 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.816 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.818 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.819 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.2676ms -2024-06-24 11:35:22.827 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.829 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.829 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.831 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.833 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.833 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.7595ms -2024-06-24 11:35:22.837 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=cfmeM5zKIFlsXJizmn0u3Q - null null -2024-06-24 11:35:22.837 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.838 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.839 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.839 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.839 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.839 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.840 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:22.903 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:35:22.904 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:35:22.904 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:35:22.905 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:35:22.907 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:35:22.909 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:35:22.914 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:35:22.915 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:35:22.927 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:35:22.927 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:35:22.927 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:35:22.928 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.929 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.929 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.929 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.929 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.929 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:22.930 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:22.930 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:22.930 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.931 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:22.931 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:22.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 4.9582ms -2024-06-24 11:35:22.932 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:35:22.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 404 0 null 4.4639ms -2024-06-24 11:35:22.932 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-community.png, Response status code: 404 -2024-06-24 11:35:22.933 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 404 0 null 5.7893ms -2024-06-24 11:35:22.933 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-blog.png, Response status code: 404 -2024-06-24 11:35:22.934 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 404 0 null 7.0518ms -2024-06-24 11:35:22.934 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-support.png, Response status code: 404 -2024-06-24 11:35:22.938 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:35:22.939 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:35:22.939 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 1.2124ms -2024-06-24 11:35:22.942 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:35:22.942 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:35:22.942 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:35:22.942 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.6359ms -2024-06-24 11:35:22.943 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:35:22.943 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.9712ms -2024-06-24 11:35:22.944 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:35:22.945 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:35:22.945 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.8703ms -2024-06-24 11:35:23.910 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:35:23.913 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:35:23.913 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 2.3517ms -2024-06-24 11:35:29.388 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:35:29.390 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:35:29.390 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.4068ms -2024-06-24 11:35:54.857 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300//imagesimg-support.png - null null -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:54.858 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:54.858 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:54.860 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300//imagesimg-support.png - 404 0 null 3.0254ms -2024-06-24 11:35:54.860 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300//imagesimg-support.png, Response status code: 404 -2024-06-24 11:35:54.881 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:54.881 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=cfmeM5zKIFlsXJizmn0u3Q - 200 null null 32044.0174ms -2024-06-24 11:35:54.891 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryFUUgamBYRmNnhkpc 359 -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:54.892 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:35:54.892 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:35:54.894 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:54.900 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:35:54.900 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:35:54.900 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 8.5636ms -2024-06-24 11:35:54.904 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:35:54.904 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 3.9686ms -2024-06-24 11:36:01.005 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300//images/img-support.png - null null -2024-06-24 11:36:01.011 +03:00 [INF] Sending file. Request path: '//images/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\img-support.png' -2024-06-24 11:36:01.011 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300//images/img-support.png - 200 33989 image/png 5.5447ms -2024-06-24 11:36:32.249 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.250 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.250 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:36:32.250 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:36:32.253 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:36:32.253 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:36:32.253 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:36:32.254 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:36:32.254 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:36:32.254 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:36:32.256 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:36:32.256 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:36:32.257 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:36:32.257 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 8.5861ms -2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.286 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:36:32.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.287 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:36:32.287 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:36:32.287 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.2813ms -2024-06-24 11:36:32.287 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.6298ms -2024-06-24 11:36:32.287 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:36:32.297 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:36:32.297 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:36:32.297 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 11.0626ms -2024-06-24 11:36:32.297 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 11.3179ms -2024-06-24 11:36:32.310 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:36:32.311 +03:00 [INF] The file /images/logo/leptonx/logo-light.png was not modified -2024-06-24 11:36:32.311 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 304 null image/png 0.8137ms -2024-06-24 11:36:32.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:36:32.369 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.369 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.370 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.370 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:36:32.370 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:36:32.371 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:36:32.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.4315ms -2024-06-24 11:36:32.398 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.398 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.398 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:36:32.399 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:36:32.399 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:36:32.399 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.5576ms -2024-06-24 11:36:32.403 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=Wy0lhtUdIo6wJfOvHuU2Kg - null null -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.403 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.403 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:36:32.404 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:36:32.412 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:36:32.412 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:36:32.413 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:36:32.413 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:36:32.413 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:36:32.414 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:36:32.415 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:36:32.415 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:36:32.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.424 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:36:32.424 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:36:32.425 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 5.1441ms -2024-06-24 11:36:32.425 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:36:35.905 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:36:35.908 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:36:35.908 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.9928ms -2024-06-24 11:36:36.261 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:36:36.263 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:36:36.263 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.828ms -2024-06-24 11:37:09.535 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:37:09.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.535 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.535 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.536 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.536 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.537 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:37:09.539 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:09.539 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:09.540 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:09.540 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:09.541 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:09.541 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:09.542 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:09.545 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:09.547 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:37:09.547 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 11.7522ms -2024-06-24 11:37:09.551 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryME1irmwpc9xM3stX 359 -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.552 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.552 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=Wy0lhtUdIo6wJfOvHuU2Kg - 200 null null 37149.2461ms -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.552 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.552 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.553 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.554 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.554 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.5246ms -2024-06-24 11:37:09.580 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:37:09.582 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:37:09.582 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.9437ms -2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:37:09.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.7079ms -2024-06-24 11:37:09.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.1164ms -2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.9798ms -2024-06-24 11:37:09.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.4212ms -2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.6932ms -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.2722ms -2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.2384ms -2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.4847ms -2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.5164ms -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.4609ms -2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.4585ms -2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 0.6729ms -2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:37:09.585 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:37:09.585 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:37:09.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.2558ms -2024-06-24 11:37:09.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.4227ms -2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6451ms -2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:37:09.586 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 1.0605ms -2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.4569ms -2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.6307ms -2024-06-24 11:37:09.586 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.587 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.587 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:37:09.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.1165ms -2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:37:09.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.212ms -2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:37:09.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.5593ms -2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.4298ms -2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.7858ms -2024-06-24 11:37:09.588 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 1.0009ms -2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 0.9146ms -2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.957ms -2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 1.3607ms -2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:37:09.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 4.4694ms -2024-06-24 11:37:09.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 2.0147ms -2024-06-24 11:37:09.630 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:37:09.630 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:37:09.631 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:37:09.631 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.1968ms -2024-06-24 11:37:09.633 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:37:09.633 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.7319ms -2024-06-24 11:37:09.642 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:37:09.643 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:37:09.643 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.768ms -2024-06-24 11:37:09.659 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:37:09.660 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:37:09.660 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.7813ms -2024-06-24 11:37:09.847 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.847 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.847 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.848 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.848 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.848 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.2534ms -2024-06-24 11:37:09.856 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:37:09.857 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.857 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.857 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.858 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:37:09.858 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.2974ms -2024-06-24 11:37:09.858 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.858 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.858 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.2333ms -2024-06-24 11:37:09.861 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=yolJ_e18CoKDeBpxmDngOA - null null -2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.862 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.862 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.862 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:09.873 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:09.873 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:09.873 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:09.874 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:09.874 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:09.874 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:09.875 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:09.876 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:09.922 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.923 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:09.923 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:09.923 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.2068ms -2024-06-24 11:37:09.923 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:37:09.931 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:37:09.931 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:37:09.931 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.814ms -2024-06-24 11:37:09.932 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:37:09.932 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:37:09.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.4118ms -2024-06-24 11:37:09.935 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:37:09.936 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:37:09.936 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.7132ms -2024-06-24 11:37:09.939 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:37:09.939 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:37:09.939 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:37:09.939 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.7987ms -2024-06-24 11:37:09.940 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:37:09.940 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.4783ms -2024-06-24 11:37:10.509 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.510 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.510 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.510 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:37:10.511 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:10.513 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:10.514 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:10.514 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:37:10.515 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 5.4791ms -2024-06-24 11:37:10.518 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.518 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=yolJ_e18CoKDeBpxmDngOA - 200 null null 657.0073ms -2024-06-24 11:37:10.518 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryeCrDbgDwRxXBTUuV 359 -2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.518 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.519 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.519 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.520 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.520 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 1.8328ms -2024-06-24 11:37:10.540 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:37:10.541 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:37:10.541 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.3065ms -2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.4776ms -2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.6477ms -2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.6347ms -2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.2753ms -2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.2895ms -2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.5077ms -2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.2249ms -2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.3267ms -2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.4903ms -2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 0.7344ms -2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.7031ms -2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.7866ms -2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.258ms -2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.9522ms -2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.3527ms -2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.4291ms -2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 1.5955ms -2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.3736ms -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.545 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.545 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.546 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.4525ms -2024-06-24 11:37:10.546 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:37:10.548 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:37:10.548 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:37:10.548 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.4782ms -2024-06-24 11:37:10.549 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:37:10.550 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:37:10.550 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:37:10.550 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.2646ms -2024-06-24 11:37:10.550 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.8126ms -2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.262ms -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.4876ms -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 0.4762ms -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 1.0155ms -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 0.7876ms -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 1.5908ms -2024-06-24 11:37:10.552 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.7475ms -2024-06-24 11:37:10.568 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:37:10.569 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:37:10.569 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.1965ms -2024-06-24 11:37:10.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:37:10.585 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:37:10.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.7731ms -2024-06-24 11:37:10.592 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:37:10.592 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:37:10.592 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:37:10.592 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.5006ms -2024-06-24 11:37:10.593 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:37:10.593 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.5566ms -2024-06-24 11:37:10.678 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:37:10.679 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.680 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.680 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.680 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:37:10.680 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 2.2137ms -2024-06-24 11:37:10.681 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.681 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.681 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.3613ms -2024-06-24 11:37:10.704 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.705 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.705 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.705 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.705 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.705 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.4259ms -2024-06-24 11:37:10.791 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=QwlzCMZjbN2YyI-FnhK_Qg - null null -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.791 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.791 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.792 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:10.792 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:37:10.793 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:37:10.793 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.4912ms -2024-06-24 11:37:10.801 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:10.801 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:10.803 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:10.804 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:10.808 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:37:10.809 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:37:10.809 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:37:10.809 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:37:10.809 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.5629ms -2024-06-24 11:37:10.809 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:37:10.809 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.5083ms -2024-06-24 11:37:10.809 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:37:10.809 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 0.623ms -2024-06-24 11:37:10.813 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.813 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:10.813 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:10.814 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.3493ms -2024-06-24 11:37:10.814 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 -2024-06-24 11:37:10.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:37:10.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:37:10.821 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:37:10.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.6046ms -2024-06-24 11:37:10.822 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:37:10.822 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.2768ms -2024-06-24 11:37:10.828 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:37:10.828 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:37:10.829 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:37:10.829 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.3605ms -2024-06-24 11:37:10.829 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:37:10.829 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.5926ms -2024-06-24 11:37:23.319 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.320 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.320 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:23.321 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:37:23.322 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:23.322 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:23.324 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:23.324 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:23.331 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary99vz8ctA2rc742w1 359 -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.331 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.331 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:23.332 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.331 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:37:23.333 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 13.4397ms -2024-06-24 11:37:23.333 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.333 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.1091ms -2024-06-24 11:37:23.333 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.333 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=QwlzCMZjbN2YyI-FnhK_Qg - 200 null null 12542.4949ms -2024-06-24 11:37:23.343 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:37:23.346 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:37:23.346 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 2.6322ms -2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:37:23.349 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:37:23.349 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.3425ms -2024-06-24 11:37:23.350 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:37:23.350 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.8749ms -2024-06-24 11:37:23.350 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:37:23.350 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.4323ms -2024-06-24 11:37:23.350 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:37:23.350 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.1829ms -2024-06-24 11:37:23.350 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:37:23.351 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:37:23.351 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:37:23.351 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:37:23.351 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.2698ms -2024-06-24 11:37:23.351 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:37:23.351 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.2603ms -2024-06-24 11:37:23.351 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:37:23.351 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.5521ms -2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:37:23.352 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:37:23.352 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.4006ms -2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.5031ms -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.2067ms -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.6977ms -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.4047ms -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.459ms -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.3109ms -2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 1.4856ms -2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.7027ms -2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 1.1264ms -2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.2372ms -2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 1.1444ms -2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.17ms -2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.4609ms -2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 0.6209ms -2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 0.4928ms -2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.2052ms -2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 0.8658ms -2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.677ms -2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 0.9528ms -2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 1.9118ms -2024-06-24 11:37:23.360 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:37:23.360 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 6.6564ms -2024-06-24 11:37:23.371 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:37:23.371 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:37:23.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.518ms -2024-06-24 11:37:23.372 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:37:23.372 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:37:23.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:37:23.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.5697ms -2024-06-24 11:37:23.373 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:37:23.373 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 0.6775ms -2024-06-24 11:37:23.390 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:37:23.391 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:37:23.391 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 1.8396ms -2024-06-24 11:37:23.472 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:37:23.472 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.472 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.472 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:23.473 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.473 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.473 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.1012ms -2024-06-24 11:37:23.473 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:37:23.473 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.4578ms -2024-06-24 11:37:23.487 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:37:23.487 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.487 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.488 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.488 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:23.489 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.490 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.490 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.5055ms -2024-06-24 11:37:23.575 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=NL_fh8Aj_IFatji-gPRZ3A - null null -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.575 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:37:23.575 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:37:23.576 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:37:23.576 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:37:23.576 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.4052ms -2024-06-24 11:37:23.576 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:37:23.582 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:23.582 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:23.582 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:23.583 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:37:23.583 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:37:23.583 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:37:23.584 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:23.584 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.3582ms -2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 0.4901ms -2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.4702ms -2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 0.4034ms -2024-06-24 11:37:23.599 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:37:23.600 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:37:23.600 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.3832ms -2024-06-24 11:37:23.601 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:37:23.601 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:37:23.601 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.3269ms -2024-06-24 11:37:23.603 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:37:23.603 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:37:23.604 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:37:23.604 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.3434ms -2024-06-24 11:37:23.604 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:37:23.604 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.6134ms -2024-06-24 11:38:20.150 +03:00 [INF] Application is shutting down... -2024-06-24 11:38:20.150 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:38:20.150 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=NL_fh8Aj_IFatji-gPRZ3A - 200 null null 56575.0274ms -2024-06-24 11:38:20.150 +03:00 [INF] Connection id "0HN4K52APKE2Q", Request id "0HN4K52APKE2Q:0000018F": the application completed without reading the entire request body. -2024-06-24 11:38:20.155 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:38:28.954 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:38:28.955 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:38:29.008 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:38:29.026 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:38:29.182 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:38:29.182 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:38:29.222 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:38:29.222 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:38:29.222 +03:00 [INF] Hosting environment: Development -2024-06-24 11:38:29.222 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:38:46.741 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:38:46.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:38:46.918 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:38:46.919 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:38:46.919 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:38:46.920 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:38:46.925 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:38:46.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:38:46.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:38:46.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:38:46.928 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:38:47.016 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:38:47.019 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:38:47.020 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 279.3983ms -2024-06-24 11:38:47.022 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=NoWjottvLY2EN4TrG6G3kw - null null -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:38:47.024 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:38:47.025 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:38:47.026 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:04.062 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:39:05.282 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.282 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.282 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.283 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.283 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:05.286 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:39:05.374 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:05.375 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:05.376 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:05.393 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:05.394 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:05.395 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:05.422 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:05.424 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:05.470 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:39:05.472 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryr7NVuqAupPAScpYU 359 -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.473 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.473 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:05.474 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.475 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1413.1644ms -2024-06-24 11:39:05.476 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.476 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=NoWjottvLY2EN4TrG6G3kw - 200 null null 18453.3566ms -2024-06-24 11:39:05.479 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.479 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.874ms -2024-06-24 11:39:05.485 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:39:05.489 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.6509ms -2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.6455ms -2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.1371ms -2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 1.2131ms -2024-06-24 11:39:05.492 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:39:05.492 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 2.0335ms -2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.924ms -2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.8939ms -2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.4779ms -2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 2.0243ms -2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.943ms -2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:39:05.494 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:39:05.494 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.8985ms -2024-06-24 11:39:05.494 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:39:05.494 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 2.5528ms -2024-06-24 11:39:05.494 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:39:05.495 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:39:05.495 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.0664ms -2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:39:05.495 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:39:05.495 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.5019ms -2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:39:05.495 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.4119ms -2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.6177ms -2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6206ms -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:39:05.497 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:39:05.497 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:39:05.497 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:39:05.497 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:39:05.497 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.824ms -2024-06-24 11:39:05.498 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:39:05.498 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 1.7875ms -2024-06-24 11:39:05.507 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:39:05.507 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 11.3943ms -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 12.212ms -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 11.4206ms -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 12.0319ms -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 11.3933ms -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 12.161ms -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 12.3852ms -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 14.8637ms -2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 11.7739ms -2024-06-24 11:39:05.509 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:39:05.509 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 12.3849ms -2024-06-24 11:39:05.509 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:39:05.509 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 12.8755ms -2024-06-24 11:39:05.515 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:39:05.516 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:39:05.516 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.9766ms -2024-06-24 11:39:05.516 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:39:05.516 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:39:05.517 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:39:05.517 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.9692ms -2024-06-24 11:39:05.517 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:39:05.517 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.0277ms -2024-06-24 11:39:05.534 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:39:05.537 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:39:05.537 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 3.7059ms -2024-06-24 11:39:05.604 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:39:05.608 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:39:05.608 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.8684ms -2024-06-24 11:39:05.650 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.652 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.652 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:05.653 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.655 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.655 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 4.6575ms -2024-06-24 11:39:05.686 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:39:05.687 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.688 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.688 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:05.688 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:39:05.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.5838ms -2024-06-24 11:39:05.690 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.690 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.690 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 4.2129ms -2024-06-24 11:39:05.694 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=F3jnMYE1MvGN4YZdWzoUjA - null null -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.695 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:05.695 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:05.697 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:05.769 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:05.770 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:05.771 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:05.775 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:05.776 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:05.777 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:05.784 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:05.786 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:05.797 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:39:05.798 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:39:05.798 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:39:05.798 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.4654ms -2024-06-24 11:39:05.798 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:39:05.799 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:39:05.800 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:39:05.800 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.8917ms -2024-06-24 11:39:05.800 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:39:05.800 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.7297ms -2024-06-24 11:39:05.800 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:39:05.800 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.6023ms -2024-06-24 11:39:05.864 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:39:05.865 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:39:05.865 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.9424ms -2024-06-24 11:39:05.866 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:39:05.866 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:39:05.866 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.5435ms -2024-06-24 11:39:05.868 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:39:05.869 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:39:05.869 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:39:05.869 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.5378ms -2024-06-24 11:39:05.869 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:39:05.869 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.8263ms -2024-06-24 11:39:35.534 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.535 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.535 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:35.535 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:39:35.542 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:35.543 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:35.543 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:35.545 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:35.545 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:35.545 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:35.547 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:35.547 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:35.549 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:39:35.549 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 15.7228ms -2024-06-24 11:39:35.553 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryQbGb68mUymVBEAB0 359 -2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.554 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.554 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:35.555 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.555 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.555 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=F3jnMYE1MvGN4YZdWzoUjA - 200 null null 29861.2372ms -2024-06-24 11:39:35.560 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.560 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 7.7532ms -2024-06-24 11:39:35.567 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:39:35.569 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:39:35.569 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.8811ms -2024-06-24 11:39:35.574 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:39:35.575 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:39:35.575 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:39:35.575 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:39:35.576 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:39:35.576 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.5083ms -2024-06-24 11:39:35.576 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:39:35.576 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:39:35.576 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.0413ms -2024-06-24 11:39:35.576 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:39:35.577 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.8921ms -2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:39:35.577 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.6616ms -2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:39:35.577 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.7831ms -2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7712ms -2024-06-24 11:39:35.578 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 2.0646ms -2024-06-24 11:39:35.578 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.9828ms -2024-06-24 11:39:35.578 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:39:35.578 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.3447ms -2024-06-24 11:39:35.580 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:39:35.580 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:39:35.580 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.6281ms -2024-06-24 11:39:35.580 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 3.0752ms -2024-06-24 11:39:35.581 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:39:35.581 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.2243ms -2024-06-24 11:39:35.583 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:39:35.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 4.3042ms -2024-06-24 11:39:35.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:39:35.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:39:35.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:39:35.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:39:35.585 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:39:35.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.9514ms -2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:39:35.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.2835ms -2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:39:35.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.8367ms -2024-06-24 11:39:35.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:39:35.587 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:39:35.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.8216ms -2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:39:35.588 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:39:35.588 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:39:35.588 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:39:35.589 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:39:35.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.6557ms -2024-06-24 11:39:35.589 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:39:35.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.7091ms -2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:39:35.589 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:39:35.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 2.7178ms -2024-06-24 11:39:35.590 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 1.5642ms -2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 3.6293ms -2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 2.3682ms -2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 2.5492ms -2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 3.5617ms -2024-06-24 11:39:35.592 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:39:35.592 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 2.1704ms -2024-06-24 11:39:35.592 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:39:35.592 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 3.0434ms -2024-06-24 11:39:35.593 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:39:35.593 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 4.3833ms -2024-06-24 11:39:35.594 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:39:35.594 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 8.8488ms -2024-06-24 11:39:35.627 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:39:35.627 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:39:35.628 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:39:35.628 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.9186ms -2024-06-24 11:39:35.628 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:39:35.628 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.3317ms -2024-06-24 11:39:35.656 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:39:35.659 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:39:35.659 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.8999ms -2024-06-24 11:39:35.677 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:39:35.679 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:39:35.679 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.3678ms -2024-06-24 11:39:35.807 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.807 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.807 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:35.808 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.808 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.808 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.2737ms -2024-06-24 11:39:35.812 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.813 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.813 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:35.814 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.814 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.814 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.7436ms -2024-06-24 11:39:35.820 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=OIn6w0LK0s3c-RzJJ3E2lg - null null -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.820 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:39:35.820 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:39:35.821 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:39:35.828 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:39:35.830 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:39:35.830 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.8446ms -2024-06-24 11:39:35.830 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:35.830 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:35.830 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:35.831 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:39:35.831 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:39:35.831 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:39:35.833 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:35.833 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:39:35.866 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:39:35.866 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:39:35.866 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.4835ms -2024-06-24 11:39:35.867 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:39:35.867 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:39:35.868 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.4518ms -2024-06-24 11:39:35.895 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:39:35.896 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:39:35.896 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.5526ms -2024-06-24 11:39:35.896 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:39:35.896 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:39:35.897 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:39:35.897 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:39:35.897 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.8839ms -2024-06-24 11:39:35.897 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.9531ms -2024-06-24 11:40:09.702 +03:00 [INF] Application is shutting down... -2024-06-24 11:40:09.702 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:09.702 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=OIn6w0LK0s3c-RzJJ3E2lg - 200 null null 33882.6289ms -2024-06-24 11:40:09.703 +03:00 [INF] Connection id "0HN4K54845G7D", Request id "0HN4K54845G7D:000000B3": the application completed without reading the entire request body. -2024-06-24 11:40:09.707 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:40:33.596 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:40:33.597 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:40:33.651 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:40:33.667 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:40:33.814 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:40:33.814 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:40:33.858 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:40:33.858 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:40:33.859 +03:00 [INF] Hosting environment: Development -2024-06-24 11:40:33.859 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:40:35.107 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:40:35.277 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:35.282 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:35.283 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:35.284 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:35.284 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:35.289 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:35.291 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:35.291 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:35.291 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:35.292 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:35.382 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:35.384 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:35.387 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 280.2527ms -2024-06-24 11:40:35.388 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=W8M5-WXbLEsblYVE6wsQwQ - null null -2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:35.390 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:35.390 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:35.392 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:38.548 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:39.787 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:39.788 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:39.788 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:39.788 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:39.791 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:40:39.884 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:40:39.885 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:40:39.886 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:40:39.903 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:40:39.903 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:40:39.904 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:40:39.931 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:40:39.933 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:40:39.981 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:40:39.986 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1437.874ms -2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - null null -2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - null null -2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - null null -2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - null null -2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - null null -2024-06-24 11:40:40.008 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:40:40.008 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:40:40.009 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:40:40.009 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:40:40.009 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:40:40.010 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.010 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.010 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.011 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.012 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.012 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/img-community.png was not modified -2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/bg-01.png was not modified -2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/img-blog.png was not modified -2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/img-support.png was not modified -2024-06-24 11:40:40.012 +03:00 [INF] The file /blazor-global-styles.css was not modified -2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 304 null image/png 3.6447ms -2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 304 null text/css 4.3056ms -2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 304 null image/png 4.2821ms -2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 304 null image/png 3.7414ms -2024-06-24 11:40:40.013 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 304 null image/png 3.6728ms -2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - 404 0 null 7.9168ms -2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/discord.svg, Response status code: 404 -2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - 404 0 null 8.105ms -2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/youtube.svg, Response status code: 404 -2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - 404 0 null 8.2998ms -2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg, Response status code: 404 -2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - 404 0 null 8.3654ms -2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/instagram.svg, Response status code: 404 -2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - 404 0 null 8.9043ms -2024-06-24 11:40:40.016 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/book.png, Response status code: 404 -2024-06-24 11:40:40.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:40:40.032 +03:00 [INF] The file /images/logo/leptonx/logo-light.png was not modified -2024-06-24 11:40:40.032 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 304 null image/png 0.4993ms -2024-06-24 11:40:40.097 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.098 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.098 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.099 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:40.100 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:40.100 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.7413ms -2024-06-24 11:40:40.126 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.127 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.127 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.128 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:40.129 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:40.129 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.9611ms -2024-06-24 11:40:40.130 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=n275ub7P2oiPy_QDAW1izg - null null -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.131 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.132 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.133 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:40:40.177 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:40:40.178 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:40:40.178 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:40:40.179 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:40:40.180 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:40:40.181 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:40:40.183 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:40:40.184 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:40:40.192 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - null null -2024-06-24 11:40:40.193 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - null null -2024-06-24 11:40:40.193 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - null null -2024-06-24 11:40:40.193 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - null null -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.194 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.194 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - null null -2024-06-24 11:40:40.194 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.194 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.194 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.194 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:40:40.195 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.195 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.195 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:40:40.195 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:40:40.196 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - 404 0 null 3.5246ms -2024-06-24 11:40:40.196 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/book.png, Response status code: 404 -2024-06-24 11:40:40.196 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - 404 0 null 3.6085ms -2024-06-24 11:40:40.196 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/discord.svg, Response status code: 404 -2024-06-24 11:40:40.197 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - 404 0 null 3.9888ms -2024-06-24 11:40:40.197 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg, Response status code: 404 -2024-06-24 11:40:40.198 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - 404 0 null 4.3782ms -2024-06-24 11:40:40.198 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/instagram.svg, Response status code: 404 -2024-06-24 11:40:40.198 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - 404 0 null 5.53ms -2024-06-24 11:40:40.198 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/youtube.svg, Response status code: 404 -2024-06-24 11:40:45.925 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:40:45.927 +03:00 [INF] The file /blazor-global-styles.css was not modified -2024-06-24 11:40:45.927 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 304 null text/css 1.5146ms -2024-06-24 11:40:46.116 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:40:46.121 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:40:46.122 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.7827ms -2024-06-24 11:40:46.763 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:40:46.765 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:40:46.765 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.8723ms -2024-06-24 11:42:27.907 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - null null -2024-06-24 11:42:27.908 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light-thumbnail.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light-thumbnail.png' -2024-06-24 11:42:27.908 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - 200 9230 image/png 0.9607ms -2024-06-24 11:42:28.260 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:42:28.261 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:42:28.261 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.7513ms -2024-06-24 11:46:16.028 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:16.028 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=n275ub7P2oiPy_QDAW1izg - 200 null null 335897.455ms -2024-06-24 11:46:16.028 +03:00 [INF] Connection id "0HN4K558DJ31M", Request id "0HN4K558DJ31M:00000021": the application completed without reading the entire request body. -2024-06-24 11:46:16.028 +03:00 [INF] Application is shutting down... -2024-06-24 11:46:16.032 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:16.032 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=W8M5-WXbLEsblYVE6wsQwQ - 200 null null 340644.6114ms -2024-06-24 11:46:16.033 +03:00 [INF] Connection id "0HN4K558DJ31M", Request id "0HN4K558DJ31M:00000003": the application completed without reading the entire request body. -2024-06-24 11:46:16.034 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:46:25.302 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:46:25.303 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:46:25.359 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:46:25.375 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:46:25.516 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:46:25.516 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:46:25.556 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:46:25.556 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:46:25.556 +03:00 [INF] Hosting environment: Development -2024-06-24 11:46:25.556 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:46:37.438 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:46:38.251 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryad6Mrt9wOuZwdh9a 359 -2024-06-24 11:46:38.272 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:38.278 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:38.279 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:46:38.280 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:46:38.280 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:38.285 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:46:38.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:38.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:46:38.288 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:46:38.288 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:46:38.288 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:46:38.289 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:38.289 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:38.289 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:46:38.392 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:38.396 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:38.398 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 147.4492ms -2024-06-24 11:46:38.797 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:38.798 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:38.798 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:46:38.808 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:46:38.893 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:46:38.894 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:46:38.895 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:46:38.913 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:46:38.913 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:46:38.914 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:46:38.940 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:46:38.942 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:46:38.991 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:46:38.994 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarytUqoQ6NTPXGecvR2 359 -2024-06-24 11:46:38.995 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:38.995 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:38.996 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:38.996 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:46:38.997 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:38.997 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:38.997 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 3.7025ms -2024-06-24 11:46:38.998 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1560.6584ms -2024-06-24 11:46:39.011 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:46:39.018 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:46:39.018 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.4037ms -2024-06-24 11:46:39.023 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:46:39.024 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:46:39.024 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:46:39.024 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:46:39.025 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:46:39.025 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:46:39.025 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:46:39.026 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:46:39.026 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 2.5232ms -2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 3.3304ms -2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 4.4011ms -2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 2.3524ms -2024-06-24 11:46:39.028 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 2.6728ms -2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 4.5387ms -2024-06-24 11:46:39.028 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:46:39.028 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 5.2764ms -2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 2.9863ms -2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 4.7787ms -2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.3273ms -2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:46:39.030 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:46:39.030 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:46:39.030 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 3.7344ms -2024-06-24 11:46:39.030 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 3.7407ms -2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:46:39.032 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:46:39.032 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:46:39.032 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:46:39.033 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:46:39.033 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:46:39.034 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:46:39.034 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 6.0895ms -2024-06-24 11:46:39.035 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:46:39.035 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 6.3474ms -2024-06-24 11:46:39.035 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 6.6652ms -2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 4.9462ms -2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 7.0549ms -2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 5.0105ms -2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 6.1433ms -2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 5.1659ms -2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 5.9403ms -2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 8.5971ms -2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 3.899ms -2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 5.377ms -2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 5.1925ms -2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:46:39.038 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 6.7446ms -2024-06-24 11:46:39.038 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:46:39.038 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:46:39.038 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 6.166ms -2024-06-24 11:46:39.038 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 7.2279ms -2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 10.671ms -2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 9.4494ms -2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 13.1241ms -2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 13.1578ms -2024-06-24 11:46:39.043 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:46:39.043 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 13.3664ms -2024-06-24 11:46:39.043 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:46:39.043 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 13.2198ms -2024-06-24 11:46:39.046 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:46:39.046 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 15.7532ms -2024-06-24 11:46:39.098 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:46:39.101 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:46:39.101 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 3.5422ms -2024-06-24 11:46:39.105 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:46:39.107 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:46:39.107 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 2.0995ms -2024-06-24 11:46:39.120 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:46:39.121 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:46:39.121 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.6499ms -2024-06-24 11:46:39.122 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:46:39.126 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:46:39.127 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 4.3898ms -2024-06-24 11:46:39.238 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:46:39.241 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:46:39.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.3322ms -2024-06-24 11:46:39.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:46:39.242 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:39.243 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:39.243 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:46:39.244 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:39.245 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:39.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.4771ms -2024-06-24 11:46:39.250 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:46:39.251 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:39.252 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:46:39.255 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:46:39.255 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:39.255 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:39.255 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:46:39.260 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:39.263 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:39.263 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 12.5144ms -2024-06-24 11:46:39.267 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=g1Vja2US5v59Ch8GuwNnJA - null null -2024-06-24 11:46:39.267 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:39.268 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:46:39.268 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:46:39.270 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:46:39.334 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:46:39.334 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:46:39.335 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:46:39.336 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:46:39.336 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:46:39.337 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:46:39.339 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:46:39.340 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:46:39.361 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:46:39.362 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:46:39.362 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.9921ms -2024-06-24 11:46:39.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:46:39.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:46:39.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:46:39.365 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:46:39.365 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.8055ms -2024-06-24 11:46:39.366 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:46:39.366 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.9545ms -2024-06-24 11:46:39.366 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:46:39.366 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.4307ms -2024-06-24 11:46:39.414 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:46:39.415 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:46:39.415 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.9766ms -2024-06-24 11:47:16.888 +03:00 [INF] Application is shutting down... -2024-06-24 11:47:16.888 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:16.888 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=g1Vja2US5v59Ch8GuwNnJA - 200 null null 37621.2134ms -2024-06-24 11:47:16.889 +03:00 [INF] Connection id "0HN4K58KD2LIJ", Request id "0HN4K58KD2LIJ:0000005D": the application completed without reading the entire request body. -2024-06-24 11:47:16.893 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:47:25.649 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:47:25.650 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:47:25.707 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:47:25.724 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:47:25.869 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:47:25.869 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:47:25.909 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:47:25.909 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:47:25.909 +03:00 [INF] Hosting environment: Development -2024-06-24 11:47:25.909 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:47:29.021 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:47:30.384 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.391 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:47:30.392 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:47:30.392 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.398 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:47:30.400 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.400 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:47:30.400 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.402 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:47:30.502 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:47:30.585 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:47:30.586 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:47:30.587 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:47:30.604 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:47:30.611 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:47:30.613 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:47:30.645 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:47:30.647 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:47:30.692 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:47:30.695 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarytkFBptvoJS1V49l5 359 -2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.697 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.697 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:47:30.698 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1678.0006ms -2024-06-24 11:47:30.699 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.703 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.703 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 8.2612ms -2024-06-24 11:47:30.711 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:47:30.718 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:47:30.718 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 7.4098ms -2024-06-24 11:47:30.720 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:47:30.722 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:47:30.722 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:47:30.723 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.395ms -2024-06-24 11:47:30.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:47:30.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:47:30.723 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:47:30.723 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.8328ms -2024-06-24 11:47:30.724 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:47:30.724 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.2433ms -2024-06-24 11:47:30.724 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:47:30.724 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.4179ms -2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:47:30.728 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:47:30.728 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 3.509ms -2024-06-24 11:47:30.728 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:47:30.728 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.2108ms -2024-06-24 11:47:30.728 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:47:30.728 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:47:30.729 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:47:30.729 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 4.7685ms -2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:47:30.729 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:47:30.729 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 4.9734ms -2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 3.6097ms -2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 4.402ms -2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 5.8343ms -2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 5.4178ms -2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 5.765ms -2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:47:30.731 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:47:30.731 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 6.4378ms -2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:47:30.731 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:47:30.731 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 5.8065ms -2024-06-24 11:47:30.732 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:47:30.732 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:47:30.732 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 3.8477ms -2024-06-24 11:47:30.732 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 6.2358ms -2024-06-24 11:47:30.732 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:47:30.733 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 7.7713ms -2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 4.1169ms -2024-06-24 11:47:30.733 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:47:30.733 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 4.5155ms -2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 6.8579ms -2024-06-24 11:47:30.734 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:47:30.734 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 5.2999ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 4.7296ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 4.1265ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 4.7284ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 3.9506ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 4.7967ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 4.4816ms -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 6.0448ms -2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 4.3668ms -2024-06-24 11:47:30.756 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:47:30.756 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 24.8871ms -2024-06-24 11:47:30.757 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:47:30.757 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:47:30.757 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 26.2119ms -2024-06-24 11:47:30.757 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 26.7912ms -2024-06-24 11:47:30.757 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:47:30.757 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 28.199ms -2024-06-24 11:47:30.758 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:47:30.758 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 28.1683ms -2024-06-24 11:47:30.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:47:30.774 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:47:30.774 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.3144ms -2024-06-24 11:47:30.775 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:47:30.775 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:47:30.780 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:47:30.780 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 5.1235ms -2024-06-24 11:47:30.781 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:47:30.781 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 6.3012ms -2024-06-24 11:47:30.812 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:47:30.815 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:47:30.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 3.8197ms -2024-06-24 11:47:30.858 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:47:30.861 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:47:30.861 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 2.6424ms -2024-06-24 11:47:30.863 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.866 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.866 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:47:30.867 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.868 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.868 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.2031ms -2024-06-24 11:47:30.875 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:47:30.875 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.875 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.875 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.876 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.876 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:47:30.877 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.878 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.878 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.8267ms -2024-06-24 11:47:30.881 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=8ffbYW8KaiKHMkk1dW6fmQ - null null -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.881 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:47:30.881 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:47:30.882 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:47:30.962 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:47:30.963 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:47:30.964 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:47:30.965 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:47:30.965 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:47:30.966 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:47:30.969 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:47:30.969 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:47:31.044 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:47:31.044 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:47:31.045 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:47:31.045 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:47:31.045 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.9562ms -2024-06-24 11:47:31.045 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.0462ms -2024-06-24 11:47:31.048 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:47:31.049 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:47:31.049 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:47:31.049 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:47:31.049 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.5976ms -2024-06-24 11:47:31.049 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:47:31.049 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.3307ms -2024-06-24 11:47:31.050 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:47:31.050 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.6796ms -2024-06-24 11:49:45.912 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:45.914 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:45.914 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:49:45.916 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:49:45.921 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:49:45.921 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:49:45.922 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:49:45.924 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:49:45.925 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:49:45.925 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:49:45.929 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:49:45.930 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:49:45.932 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:49:45.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 20.5942ms -2024-06-24 11:49:45.938 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryIMcooJkZuaVPkKxy 359 -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:45.939 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:45.939 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:49:45.941 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:45.946 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:45.946 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=8ffbYW8KaiKHMkk1dW6fmQ - 200 null null 135065.569ms -2024-06-24 11:49:45.949 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:45.949 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 10.9428ms -2024-06-24 11:49:45.953 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:49:45.956 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:49:45.956 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 3.2071ms -2024-06-24 11:49:45.961 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:49:45.961 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:49:45.961 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:49:45.962 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:49:45.962 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.8242ms -2024-06-24 11:49:45.963 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:49:45.963 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.4281ms -2024-06-24 11:49:45.963 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:49:45.963 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.0052ms -2024-06-24 11:49:45.963 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:49:45.963 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.6501ms -2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7301ms -2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.9623ms -2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.7682ms -2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.7301ms -2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.0079ms -2024-06-24 11:49:45.966 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:49:45.966 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:49:45.966 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:49:45.966 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:49:45.966 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:49:45.966 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 1.7978ms -2024-06-24 11:49:45.966 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 1.6645ms -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:49:45.967 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:49:45.967 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 2.5563ms -2024-06-24 11:49:45.968 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:49:45.968 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 2.3076ms -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:49:45.970 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:49:45.970 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 5.1131ms -2024-06-24 11:49:45.973 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:49:45.973 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 6.5029ms -2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 7.1832ms -2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 7.7917ms -2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 8.027ms -2024-06-24 11:49:45.975 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:49:45.975 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 8.8506ms -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 7.4184ms -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 7.2857ms -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 8.6406ms -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 8.9065ms -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 9.4732ms -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 8.0907ms -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 7.0982ms -2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 7.9777ms -2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 7.2502ms -2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 8.322ms -2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 9.0857ms -2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 8.7789ms -2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 10.2379ms -2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 10.2779ms -2024-06-24 11:49:45.978 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:49:45.978 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 9.9527ms -2024-06-24 11:49:45.978 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:49:45.978 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 10.6803ms -2024-06-24 11:49:46.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:49:46.008 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:49:46.009 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.3203ms -2024-06-24 11:49:46.010 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:49:46.010 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:49:46.012 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:49:46.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.5983ms -2024-06-24 11:49:46.012 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:49:46.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.9804ms -2024-06-24 11:49:46.034 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:49:46.039 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:49:46.039 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 4.4062ms -2024-06-24 11:49:46.092 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:49:46.096 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:49:46.096 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.6909ms -2024-06-24 11:49:46.098 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:46.100 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:46.100 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:49:46.102 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:46.102 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:46.102 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.9233ms -2024-06-24 11:49:46.108 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:46.109 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:46.109 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:49:46.111 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:46.112 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:46.112 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.4555ms -2024-06-24 11:49:46.115 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=LRIxyzI-8v_W3gF4203FGg - null null -2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:46.116 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:49:46.116 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:49:46.118 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:49:46.133 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:49:46.134 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:49:46.134 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:49:46.135 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:49:46.136 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:49:46.136 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:49:46.139 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:49:46.140 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:49:46.169 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:49:46.174 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:49:46.175 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:49:46.175 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 5.8915ms -2024-06-24 11:49:46.175 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:49:46.175 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 1.1563ms -2024-06-24 11:49:46.181 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:49:46.182 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:49:46.184 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:49:46.184 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 2.0722ms -2024-06-24 11:49:46.184 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:49:46.184 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 2.8289ms -2024-06-24 11:49:46.310 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:49:46.311 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:49:46.311 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.8401ms -2024-06-24 11:50:46.192 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:50:46.192 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.193 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.193 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:50:46.194 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:50:46.197 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:50:46.197 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:50:46.197 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:50:46.198 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:50:46.199 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:50:46.199 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:50:46.201 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:50:46.202 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:50:46.203 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:50:46.203 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 11.2587ms -2024-06-24 11:50:46.209 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary3gVjSpfArGADXPdX 359 -2024-06-24 11:50:46.209 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.210 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.210 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:50:46.210 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=LRIxyzI-8v_W3gF4203FGg - 200 null null 60095.1591ms -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.210 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:50:46.210 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.211 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.211 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.4344ms -2024-06-24 11:50:46.230 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:50:46.232 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:50:46.232 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 2.5778ms -2024-06-24 11:50:46.238 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:50:46.239 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:50:46.239 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.2031ms -2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:50:46.240 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:50:46.240 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.5642ms -2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.8923ms -2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.4471ms -2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.8101ms -2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.4963ms -2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7079ms -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.2963ms -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.666ms -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.5723ms -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.5706ms -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 0.7855ms -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.543ms -2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.3944ms -2024-06-24 11:50:46.243 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 0.2891ms -2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 0.4811ms -2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6233ms -2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:50:46.244 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:50:46.244 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 2.2395ms -2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:50:46.244 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:50:46.244 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.7134ms -2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.7428ms -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.8574ms -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.7187ms -2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.0308ms -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.327ms -2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.3048ms -2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.4366ms -2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.3874ms -2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.4917ms -2024-06-24 11:50:46.264 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:50:46.264 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 19.1175ms -2024-06-24 11:50:46.264 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:50:46.264 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 18.3768ms -2024-06-24 11:50:46.264 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:50:46.264 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 19.1537ms -2024-06-24 11:50:46.265 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:50:46.265 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 19.3194ms -2024-06-24 11:50:46.265 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:50:46.265 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 19.9284ms -2024-06-24 11:50:46.265 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:50:46.265 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 20.7469ms -2024-06-24 11:50:46.268 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:50:46.268 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:50:46.268 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 23.9284ms -2024-06-24 11:50:46.270 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:50:46.270 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.7059ms -2024-06-24 11:50:46.284 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:50:46.286 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:50:46.286 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.1298ms -2024-06-24 11:50:46.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:50:46.287 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:50:46.287 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.0399ms -2024-06-24 11:50:46.306 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:50:46.307 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:50:46.307 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.6771ms -2024-06-24 11:50:46.398 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:50:46.400 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:50:46.400 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 2.0339ms -2024-06-24 11:50:46.404 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:50:46.404 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.408 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.408 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:50:46.409 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.409 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.409 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 4.968ms -2024-06-24 11:50:46.417 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.417 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.417 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:50:46.418 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.418 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.418 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.3525ms -2024-06-24 11:50:46.420 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=XdFwfM9h7z7ty3NcQaN_1g - null null -2024-06-24 11:50:46.420 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.420 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.421 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:50:46.421 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:50:46.422 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:50:46.432 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:50:46.432 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:50:46.432 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:50:46.433 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:50:46.434 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:50:46.434 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:50:46.435 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:50:46.436 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:50:46.451 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:50:46.453 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:50:46.453 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 1.924ms -2024-06-24 11:50:46.455 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:50:46.457 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:50:46.458 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 2.7791ms -2024-06-24 11:50:46.459 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:50:46.459 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:50:46.460 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:50:46.460 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.5742ms -2024-06-24 11:50:46.460 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:50:46.460 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.867ms -2024-06-24 11:50:46.594 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:50:46.594 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:50:46.594 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.5578ms -2024-06-24 11:51:57.922 +03:00 [INF] Application is shutting down... -2024-06-24 11:51:57.926 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:51:57.926 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=XdFwfM9h7z7ty3NcQaN_1g - 200 null null 71505.9639ms -2024-06-24 11:51:57.926 +03:00 [INF] Connection id "0HN4K593P070C", Request id "0HN4K593P070C:00000127": the application completed without reading the entire request body. -2024-06-24 11:51:57.927 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:52:06.220 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:52:06.221 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:52:06.274 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:52:06.291 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:52:06.443 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:52:06.443 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:52:06.492 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:52:06.492 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:52:06.492 +03:00 [INF] Hosting environment: Development -2024-06-24 11:52:06.492 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:52:22.795 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:52:24.056 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:52:24.088 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.094 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.095 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.095 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.095 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.101 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.103 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.103 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.103 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.104 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.182 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.183 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.202 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.205 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.205 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:52:24.206 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 149.9645ms -2024-06-24 11:52:24.208 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=SFijsVqxWwfk18Y5SUk1AQ - null null -2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.210 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.210 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.211 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.295 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:52:24.296 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:52:24.297 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:52:24.313 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:52:24.314 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:52:24.315 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:52:24.341 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:52:24.343 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:52:24.389 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvqb7lA8uvQnpSxsm 359 -2024-06-24 11:52:24.390 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.390 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.391 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.392 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.392 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.393 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=SFijsVqxWwfk18Y5SUk1AQ - 200 null null 184.3103ms -2024-06-24 11:52:24.395 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.395 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.0931ms -2024-06-24 11:52:24.397 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1602.6515ms -2024-06-24 11:52:24.408 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:52:24.414 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:52:24.414 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.2293ms -2024-06-24 11:52:24.415 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:52:24.417 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:52:24.417 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:52:24.417 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.0005ms -2024-06-24 11:52:24.417 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:52:24.418 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:52:24.418 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:52:24.418 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.8782ms -2024-06-24 11:52:24.418 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:52:24.418 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:52:24.418 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.3882ms -2024-06-24 11:52:24.418 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:52:24.419 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:52:24.419 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.7579ms -2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.1978ms -2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7308ms -2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.7241ms -2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:52:24.420 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.4019ms -2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.0209ms -2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.7057ms -2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 1.149ms -2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.7942ms -2024-06-24 11:52:24.422 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:52:24.422 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:52:24.422 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.8441ms -2024-06-24 11:52:24.422 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.6428ms -2024-06-24 11:52:24.422 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:52:24.422 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 1001 text/css 1.1779ms -2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:52:24.423 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:52:24.423 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6628ms -2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:52:24.425 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:52:24.425 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 1.0271ms -2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 2.8312ms -2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.7455ms -2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 3.1901ms -2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 3.0591ms -2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 1.9047ms -2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 1.5506ms -2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 6.0233ms -2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 3.269ms -2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 3.3145ms -2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 2.3951ms -2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 1.7681ms -2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 4.0344ms -2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 2.1975ms -2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 2.579ms -2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 2.3931ms -2024-06-24 11:52:24.429 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:52:24.429 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 3.1233ms -2024-06-24 11:52:24.430 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:52:24.430 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 4.7964ms -2024-06-24 11:52:24.430 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:52:24.431 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 6.8215ms -2024-06-24 11:52:24.460 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:52:24.460 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:52:24.462 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:52:24.462 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.8767ms -2024-06-24 11:52:24.466 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:52:24.466 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.3946ms -2024-06-24 11:52:24.475 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:52:24.476 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:52:24.476 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.2488ms -2024-06-24 11:52:24.482 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:52:24.484 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:52:24.484 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.8131ms -2024-06-24 11:52:24.614 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:52:24.618 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:52:24.618 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 4.0598ms -2024-06-24 11:52:24.619 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:52:24.620 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.620 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.621 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.621 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.621 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.656 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.657 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.660 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.662 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.662 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 42.679ms -2024-06-24 11:52:24.669 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:52:24.669 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.670 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.670 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.673 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.674 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.674 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.2444ms -2024-06-24 11:52:24.678 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=y5keVD8R5lMVtlvyJ2IKaQ - null null -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.678 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:52:24.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:52:24.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:52:24.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:52:24.679 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:52:24.739 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:52:24.740 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:52:24.740 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:52:24.741 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:52:24.741 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:52:24.742 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:52:24.745 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:52:24.746 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:52:24.774 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:52:24.774 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:52:24.774 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.3114ms -2024-06-24 11:52:24.774 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.4139ms -2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.402ms -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.5817ms -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.515ms -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.4818ms -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 0.5007ms -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.7532ms -2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 2.2698ms -2024-06-24 11:52:24.778 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:52:24.778 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 3.8096ms -2024-06-24 11:52:24.788 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:52:24.790 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:52:24.790 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.6824ms -2024-06-24 11:52:24.791 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:52:24.792 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:52:24.792 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.8577ms -2024-06-24 11:52:24.795 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:52:24.795 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:52:24.796 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:52:24.796 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 1.3391ms -2024-06-24 11:52:24.797 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:52:24.797 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.742ms -2024-06-24 11:52:24.800 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:52:24.801 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:52:24.801 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.7963ms -2024-06-24 11:55:42.373 +03:00 [INF] Application is shutting down... -2024-06-24 11:55:42.374 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:55:42.374 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=y5keVD8R5lMVtlvyJ2IKaQ - 200 null null 197696.2007ms -2024-06-24 11:55:42.374 +03:00 [INF] Connection id "0HN4K5BRALE8R", Request id "0HN4K5BRALE8R:0000005F": the application completed without reading the entire request body. -2024-06-24 11:55:42.378 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:55:51.041 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:55:51.041 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:55:51.104 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:55:51.119 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:55:51.267 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:55:51.267 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:55:51.308 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:55:51.308 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:55:51.308 +03:00 [INF] Hosting environment: Development -2024-06-24 11:55:51.308 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:56:08.735 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:56:08.898 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:08.904 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:08.905 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:08.905 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:08.905 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:08.910 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:08.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:08.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:08.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:08.913 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:09.000 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:09.003 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:09.004 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 269.8661ms -2024-06-24 11:56:09.007 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=ceGQAaQYMKPGV7m7Hmo4AQ - null null -2024-06-24 11:56:09.008 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:09.008 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:09.009 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:09.009 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:09.011 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:14.280 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.468 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.468 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:15.471 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:56:15.562 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:56:15.563 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:56:15.564 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:56:15.581 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:56:15.582 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:56:15.584 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:56:15.611 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:56:15.613 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:56:15.662 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:56:15.664 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryoVAfiHazhUMaSM3P 359 -2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.666 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.666 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:15.668 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1388.2136ms -2024-06-24 11:56:15.668 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.668 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.668 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=ceGQAaQYMKPGV7m7Hmo4AQ - 200 null null 6661.3051ms -2024-06-24 11:56:15.671 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.672 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 7.3131ms -2024-06-24 11:56:15.681 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:56:15.688 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:56:15.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 7.3262ms -2024-06-24 11:56:15.689 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:56:15.691 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:56:15.691 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.1935ms -2024-06-24 11:56:15.691 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:56:15.692 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:56:15.692 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.6968ms -2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:56:15.693 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.4057ms -2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:56:15.693 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.3679ms -2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:56:15.693 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 1.3293ms -2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.6309ms -2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:56:15.694 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.6583ms -2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:56:15.694 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.8979ms -2024-06-24 11:56:15.694 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.9551ms -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:56:15.696 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:56:15.696 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.5943ms -2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:56:15.696 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:56:15.696 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 2.7333ms -2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:56:15.697 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:56:15.697 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.0285ms -2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:56:15.697 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:56:15.697 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 3.2022ms -2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:56:15.698 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:56:15.698 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:56:15.698 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:56:15.699 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:56:15.700 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:56:15.700 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 5.9249ms -2024-06-24 11:56:15.702 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:56:15.702 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 6.4264ms -2024-06-24 11:56:15.702 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:56:15.702 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 7.0673ms -2024-06-24 11:56:15.703 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:56:15.703 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 7.8943ms -2024-06-24 11:56:15.703 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:56:15.703 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 7.9014ms -2024-06-24 11:56:15.703 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:56:15.703 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 7.3279ms -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 7.7475ms -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 6.58ms -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 8.709ms -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 6.2402ms -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 9.1331ms -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 6.5766ms -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 6.9621ms -2024-06-24 11:56:15.705 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 7.482ms -2024-06-24 11:56:15.705 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:56:15.705 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 6.5173ms -2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:56:15.707 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 796 text/css 12.2791ms -2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 10.1547ms -2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 11.1514ms -2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 10.5961ms -2024-06-24 11:56:15.708 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 11.7422ms -2024-06-24 11:56:15.708 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 11.8094ms -2024-06-24 11:56:15.710 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:56:15.710 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 14.097ms -2024-06-24 11:56:15.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:56:15.725 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:56:15.725 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.66ms -2024-06-24 11:56:15.728 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:56:15.729 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:56:15.729 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.7828ms -2024-06-24 11:56:15.737 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:56:15.742 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:56:15.742 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.025ms -2024-06-24 11:56:15.772 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:56:15.773 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:56:15.773 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.9249ms -2024-06-24 11:56:15.833 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:56:15.835 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:56:15.835 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.836 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:56:15.836 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.1007ms -2024-06-24 11:56:15.836 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.836 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:15.838 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.839 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.839 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.9251ms -2024-06-24 11:56:15.846 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.847 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.847 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:15.848 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.848 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.848 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.7425ms -2024-06-24 11:56:15.851 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=Zl-2Wobm_pevEkglPo2KOA - null null -2024-06-24 11:56:15.851 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.852 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:56:15.852 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:56:15.853 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:15.931 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:56:15.933 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:56:15.934 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:56:15.936 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:56:15.936 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:56:15.938 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:56:15.946 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:56:15.950 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:56:16.064 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:56:16.064 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:56:16.064 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.6929ms -2024-06-24 11:56:16.066 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:56:16.067 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:56:16.067 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.9135ms -2024-06-24 11:56:16.070 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:56:16.070 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:56:16.070 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:56:16.071 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:56:16.071 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 1.1797ms -2024-06-24 11:56:16.071 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:56:16.071 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.7647ms -2024-06-24 11:56:16.071 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:56:16.071 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.5712ms -2024-06-24 11:56:20.518 +03:00 [INF] Application is shutting down... -2024-06-24 11:56:20.519 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:56:20.519 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=Zl-2Wobm_pevEkglPo2KOA - 200 null null 4667.9504ms -2024-06-24 11:56:20.519 +03:00 [INF] Connection id "0HN4K5DULD5B9", Request id "0HN4K5DULD5B9:0000005F": the application completed without reading the entire request body. -2024-06-24 11:56:20.523 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:59:26.834 +03:00 [INF] Loaded ABP modules: -2024-06-24 11:59:26.835 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Data.AbpDataModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.UI.AbpUiModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule -2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule -2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule -2024-06-24 11:59:26.893 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker -2024-06-24 11:59:26.910 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. -2024-06-24 11:59:27.054 +03:00 [INF] Initialized all ABP modules. -2024-06-24 11:59:27.054 +03:00 [INF] Starting MyCompanyName.MyProjectName. -2024-06-24 11:59:27.093 +03:00 [INF] Now listening on: https://localhost:44300 -2024-06-24 11:59:27.093 +03:00 [INF] Application started. Press Ctrl+C to shut down. -2024-06-24 11:59:27.093 +03:00 [INF] Hosting environment: Development -2024-06-24 11:59:27.093 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server -2024-06-24 11:59:39.399 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:59:40.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:40.782 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:40.784 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:40.784 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:40.784 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:40.789 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:40.792 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:40.792 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:40.792 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:40.793 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:40.891 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:59:40.973 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:40.974 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:40.975 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:40.993 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:40.994 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:40.994 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:41.024 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:41.026 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:41.075 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:59:41.081 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1682.2522ms -2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/img-support.png was not modified -2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/img-blog.png was not modified -2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/bg-01.png was not modified -2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/img-community.png was not modified -2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/book.png was not modified -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 304 null image/png 4.6263ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 304 null image/png 4.7396ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 304 null image/png 4.7429ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 304 null image/png 4.1547ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 304 null image/png 4.0291ms -2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/youtube.svg was not modified -2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/x-white.svg was not modified -2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/instagram.svg was not modified -2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/discord.svg was not modified -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 304 null image/svg+xml 3.4221ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 304 null image/svg+xml 3.2611ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 304 null image/svg+xml 3.7577ms -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 304 null image/svg+xml 3.9566ms -2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/stack-overflow.svg was not modified -2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 304 null image/svg+xml 3.7112ms -2024-06-24 11:59:41.124 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:59:41.124 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 610 text/css 11.2277ms -2024-06-24 11:59:41.161 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:59:41.162 +03:00 [INF] The file /images/logo/leptonx/logo-light.png was not modified -2024-06-24 11:59:41.162 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 304 null image/png 0.6874ms -2024-06-24 11:59:41.224 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.226 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.227 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.229 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.229 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.230 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.2209ms -2024-06-24 11:59:41.253 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.257 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.257 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.258 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.260 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.260 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 6.4047ms -2024-06-24 11:59:41.261 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=Ak3Utiec9zDpxMINIEv43A - null null -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.262 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.262 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.263 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:41.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:41.323 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:41.324 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:41.325 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:41.325 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:41.327 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:41.327 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:41.776 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.777 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.777 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.779 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:59:41.782 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:41.782 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:41.783 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:41.784 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:41.785 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:41.785 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:41.787 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:41.788 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:41.790 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:59:41.790 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 14.2624ms -2024-06-24 11:59:41.793 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryKxByyJnGAkXBBCPh 359 -2024-06-24 11:59:41.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.793 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.793 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.794 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.794 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.796 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.799 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.800 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.57ms -2024-06-24 11:59:41.808 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:59:41.812 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:59:41.812 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 3.6422ms -2024-06-24 11:59:41.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:59:41.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:59:41.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:59:41.814 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:59:41.815 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.6906ms -2024-06-24 11:59:41.815 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:59:41.815 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.2986ms -2024-06-24 11:59:41.815 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:59:41.815 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.5821ms -2024-06-24 11:59:41.815 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:59:41.815 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:59:41.816 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:59:41.816 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:59:41.816 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.4489ms -2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.6336ms -2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.043ms -2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.6329ms -2024-06-24 11:59:41.817 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:59:41.817 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.2211ms -2024-06-24 11:59:41.817 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:59:41.817 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:59:41.818 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:59:41.818 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.8938ms -2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:59:41.818 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.75ms -2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 610 text/css 0.4107ms -2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.5001ms -2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.9673ms -2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 345 text/css 0.6158ms -2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.2837ms -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.3601ms -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.7296ms -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.387ms -2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.5203ms -2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.5561ms -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:59:41.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:59:41.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.5022ms -2024-06-24 11:59:41.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.6525ms -2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.452ms -2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.647ms -2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.6851ms -2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 2.4555ms -2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 3.3345ms -2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 3.4484ms -2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 4.1804ms -2024-06-24 11:59:41.824 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:59:41.824 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 4.3211ms -2024-06-24 11:59:41.825 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 5.5259ms -2024-06-24 11:59:41.826 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 5.2894ms -2024-06-24 11:59:41.826 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:59:41.826 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 6.3013ms -2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 8.0354ms -2024-06-24 11:59:41.827 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:59:41.827 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 7.3404ms -2024-06-24 11:59:41.847 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:59:41.848 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:59:41.848 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.9408ms -2024-06-24 11:59:41.850 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:59:41.850 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:59:41.851 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:59:41.851 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.3794ms -2024-06-24 11:59:41.851 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:59:41.851 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.5863ms -2024-06-24 11:59:41.880 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null -2024-06-24 11:59:41.885 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' -2024-06-24 11:59:41.885 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.4255ms -2024-06-24 11:59:41.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null -2024-06-24 11:59:41.971 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' -2024-06-24 11:59:41.971 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 5.367ms -2024-06-24 11:59:41.971 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:59:41.972 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.973 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.973 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.975 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.975 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.975 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.7966ms -2024-06-24 11:59:41.993 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.994 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:41.994 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:41.996 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.996 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:41.996 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.0294ms -2024-06-24 11:59:42.001 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=iHqkFn0TSq4WpPXH23zedw - null null -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:42.002 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:42.002 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:42.003 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:42.016 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:42.017 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:42.017 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:42.018 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:42.019 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:42.020 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:42.022 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:42.023 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:42.034 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:59:42.035 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:59:42.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 1.2606ms -2024-06-24 11:59:42.036 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:59:42.040 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:59:42.040 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 3.6265ms -2024-06-24 11:59:42.054 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:59:42.055 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:59:42.056 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:59:42.056 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.9563ms -2024-06-24 11:59:42.056 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:59:42.056 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 2.0328ms -2024-06-24 11:59:42.169 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:59:42.170 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:59:42.170 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.7908ms -2024-06-24 11:59:46.239 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvNTeu5MoxHGrGZIo 359 -2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:46.240 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:46.240 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:46.241 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:46.245 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:46.245 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.6594ms -2024-06-24 11:59:46.260 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:46.260 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=iHqkFn0TSq4WpPXH23zedw - 200 null null 4259.1975ms -2024-06-24 11:59:50.181 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null -2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.183 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.183 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:50.184 +03:00 [INF] Executing endpoint '/ (/)' -2024-06-24 11:59:50.186 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:50.186 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:50.186 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:50.188 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:50.188 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:50.188 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:50.190 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:50.190 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:50.191 +03:00 [INF] Executed endpoint '/ (/)' -2024-06-24 11:59:50.191 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 9.9467ms -2024-06-24 11:59:50.196 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryMAzgAes8JZeqWzko 359 -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.196 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.197 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:50.197 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.197 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=Ak3Utiec9zDpxMINIEv43A - 200 null null 8935.3903ms -2024-06-24 11:59:50.197 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.198 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.198 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.6702ms -2024-06-24 11:59:50.208 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null -2024-06-24 11:59:50.209 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' -2024-06-24 11:59:50.209 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.6416ms -2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null -2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null -2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null -2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null -2024-06-24 11:59:50.214 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' -2024-06-24 11:59:50.214 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.3831ms -2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' -2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.8232ms -2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' -2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.5427ms -2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null -2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null -2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' -2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.2522ms -2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null -2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' -2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.2652ms -2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' -2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.4992ms -2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null -2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' -2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null -2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.3123ms -2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.2332ms -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.2779ms -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.6843ms -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.4877ms -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 610 text/css 0.2231ms -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.2694ms -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null -2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net9.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' -2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 345 text/css 0.2168ms -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null -2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' -2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.0154ms -2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' -2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.3411ms -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' -2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' -2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.8296ms -2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.5344ms -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null -2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' -2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.1898ms -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null -2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null -2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.395ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' -2024-06-24 11:59:50.218 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.4202ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.1644ms -2024-06-24 11:59:50.218 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.2998ms -2024-06-24 11:59:50.218 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 1.0068ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.2908ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.2204ms -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.521ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 1.0882ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.9967ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 2.065ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' -2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 0.5971ms -2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' -2024-06-24 11:59:50.219 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 1.6585ms -2024-06-24 11:59:50.219 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' -2024-06-24 11:59:50.219 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 2.4713ms -2024-06-24 11:59:50.220 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' -2024-06-24 11:59:50.220 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 4.064ms -2024-06-24 11:59:50.220 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' -2024-06-24 11:59:50.220 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 3.5738ms -2024-06-24 11:59:50.275 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null -2024-06-24 11:59:50.276 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' -2024-06-24 11:59:50.276 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.5321ms -2024-06-24 11:59:50.278 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null -2024-06-24 11:59:50.278 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null -2024-06-24 11:59:50.279 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' -2024-06-24 11:59:50.279 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.9512ms -2024-06-24 11:59:50.280 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' -2024-06-24 11:59:50.280 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.848ms -2024-06-24 11:59:50.293 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null -2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.294 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.294 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:50.295 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.295 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.295 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 2.0347ms -2024-06-24 11:59:50.297 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.297 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.297 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:50.298 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.298 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.298 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.3783ms -2024-06-24 11:59:50.300 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=p6xfqBMG6MixyTx1n9SFCA - null null -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.300 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. -2024-06-24 11:59:50.300 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. -2024-06-24 11:59:50.301 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 11:59:50.307 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:50.307 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:50.307 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:50.308 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.Emailing -2024-06-24 11:59:50.308 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: SettingManagement.TimeZone -2024-06-24 11:59:50.308 +03:00 [INF] Authorization failed. These requirements were not met: -PermissionRequirement: FeatureManagement.ManageHostFeatures -2024-06-24 11:59:50.310 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:50.310 +03:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2024-06-24 11:59:50.316 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null -2024-06-24 11:59:50.316 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' -2024-06-24 11:59:50.316 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.5688ms -2024-06-24 11:59:50.317 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null -2024-06-24 11:59:50.318 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' -2024-06-24 11:59:50.318 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.3235ms -2024-06-24 11:59:50.320 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null -2024-06-24 11:59:50.320 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null -2024-06-24 11:59:50.320 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' -2024-06-24 11:59:50.320 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.4448ms -2024-06-24 11:59:50.320 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' -2024-06-24 11:59:50.320 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.7989ms -2024-06-24 11:59:50.357 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null -2024-06-24 11:59:50.358 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' -2024-06-24 11:59:50.358 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.5913ms -2024-06-24 12:03:16.560 +03:00 [INF] Application is shutting down... -2024-06-24 12:03:16.561 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2024-06-24 12:03:16.561 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=p6xfqBMG6MixyTx1n9SFCA - 200 null null 206261.3674ms -2024-06-24 12:03:16.561 +03:00 [INF] Connection id "0HN4K5FTEDDQ7", Request id "0HN4K5FTEDDQ7:000000DF": the application completed without reading the entire request body. -2024-06-24 12:03:16.565 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs index af5c335654..8923f6189b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs @@ -384,7 +384,7 @@ public class MyProjectNameModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs index 4b93f6e3dd..85c6651698 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyProjectNameHostModule.cs @@ -311,7 +311,7 @@ public class MyProjectNameHostModule : AbpModule app.UseCorrelationId(); app.UseBlazorFrameworkFiles(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs index 8464e71ab3..0ff851d391 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyProjectNameHostModule.cs @@ -330,7 +330,7 @@ public class MyProjectNameHostModule : AbpModule app.UseCorrelationId(); app.UseBlazorFrameworkFiles(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs index 9b626826c9..0a1942912c 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyProjectNameModule.cs @@ -350,7 +350,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs index 0bd591aee0..a4a4410663 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyProjectNameModule.cs @@ -368,7 +368,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs index 01915fd9c7..543c60f13f 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyProjectNameModule.cs @@ -332,7 +332,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs index 37080dbd94..e8c99fc852 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyProjectNameModule.cs @@ -349,7 +349,7 @@ public class MyProjectNameModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs index cc9b5082d1..19363e777b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs @@ -206,7 +206,7 @@ public class MyProjectNameAuthServerModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs index 5dd67c995b..3414c945a3 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs @@ -361,7 +361,7 @@ public class MyProjectNameBlazorModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs index fdd149901c..6fb111d98d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs @@ -271,7 +271,7 @@ public class MyProjectNameBlazorModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs index 5535341c75..4c85dd798a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs @@ -364,7 +364,7 @@ public class MyProjectNameBlazorModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs index dad29d9cc4..d1ce178d29 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs @@ -274,7 +274,7 @@ public class MyProjectNameBlazorModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 5f056f2518..73033bdda1 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -188,7 +188,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule app.UseAbpRequestLocalization(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs index 0b4c344a06..9d28180208 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs @@ -193,7 +193,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs index 73a6b07595..9c2db7971c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs @@ -313,7 +313,7 @@ public class MyProjectNameWebModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs index 9a8ca6db61..bec50e72eb 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -226,7 +226,7 @@ public class MyProjectNameWebModule : AbpModule } app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs index c3deb7a69d..feb60f2b34 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/MyProjectNameAuthServerModule.cs @@ -210,7 +210,7 @@ public class MyProjectNameAuthServerModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs index b81992c44d..b845e23241 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs @@ -254,7 +254,7 @@ public class MyProjectNameBlazorHostModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); app.UseAbpOpenIddictValidation(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index cefb3559ff..d53b3d90bc 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -175,7 +175,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule app.UseHttpsRedirection(); app.UseCorrelationId(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseCors(); app.UseAuthentication(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs index db6ada6730..e90eddd122 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebHostModule.cs @@ -240,7 +240,7 @@ public class MyProjectNameWebHostModule : AbpModule } app.UseHttpsRedirection(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs index 5fa8bbe0b5..5bca5679e1 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs @@ -158,7 +158,7 @@ public class MyProjectNameWebUnifiedModule : AbpModule } app.UseHttpsRedirection(); - app.MapStaticAssets(); + app.MapAbpStaticAssets(); app.UseRouting(); app.UseAuthentication(); From c366cf362c4b58d3261a8b4fdcdccf425be81160 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Tue, 24 Sep 2024 14:53:38 +0800 Subject: [PATCH 21/83] Fix unit tests. --- .../WebApplicationBuilderExtensions.cs | 9 +++--- .../TestBase/WebProjectPatchHelper.cs | 28 +++++++++++++++++++ .../EfCoreAuditLogRepository.cs | 5 ++-- .../Tokens/AbpOpenIddictTokenStore.cs | 2 +- .../Program.cs | 9 +++--- 5 files changed, 42 insertions(+), 11 deletions(-) create mode 100644 framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebProjectPatchHelper.cs diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebApplicationBuilderExtensions.cs index 403bbac7b1..3b5ccb38c9 100644 --- a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebApplicationBuilderExtensions.cs @@ -9,15 +9,16 @@ namespace Volo.Abp.AspNetCore.TestBase; public static class WebApplicationBuilderExtensions { - public async static Task RunAbpModuleAsync(this WebApplicationBuilder builder, Action? optionsAction = null) + public async static Task RunAbpModuleAsync(this WebApplicationBuilder builder, Action? optionsAction = null, string? applicationName = null) where TModule : IAbpModule { - var assemblyName = typeof(TModule).Assembly.GetName()?.Name; - if (!assemblyName.IsNullOrWhiteSpace()) + applicationName = applicationName ?? typeof(TModule).Assembly.GetName()?.Name; + if (!applicationName.IsNullOrWhiteSpace()) { // Set the application name as the assembly name of the module will automatically add assembly to the ApplicationParts of MVC application. - builder.Environment.ApplicationName = assemblyName!; + builder.Environment.ApplicationName = applicationName; } + builder.Host.UseAutofac(); await builder.AddApplicationAsync(optionsAction); var app = builder.Build(); diff --git a/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebProjectPatchHelper.cs b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebProjectPatchHelper.cs new file mode 100644 index 0000000000..96d8d2383c --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/WebProjectPatchHelper.cs @@ -0,0 +1,28 @@ +using System.IO; + +namespace Volo.Abp.AspNetCore.TestBase; + +public static class GetWebProjectContentRootPathHelper +{ + public static string Get(string webProjectName) + { + var currentDirectory = new DirectoryInfo(Directory.GetCurrentDirectory()); + + while (currentDirectory != null && Directory.GetParent(currentDirectory.FullName) != null) + { + currentDirectory = Directory.GetParent(currentDirectory.FullName); + if (currentDirectory == null) + { + continue; + } + + var files = currentDirectory.GetFiles(webProjectName, SearchOption.AllDirectories); + if (files.Length > 0) + { + return files[0].DirectoryName!; + } + } + + throw new AbpException($"Web project({webProjectName}) not found!"); + } +} diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs index cbc16e10a7..0c066a0904 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs @@ -149,12 +149,13 @@ public class EfCoreAuditLogRepository : EfCoreRepository a.ExecutionTime < endDate.AddDays(1) && a.ExecutionTime > startDate) .OrderBy(t => t.ExecutionTime) .GroupBy(t => new { t.ExecutionTime.Date }) + .ToListAsync(cancellationToken: cancellationToken)) .Select(g => new { Day = g.Min(t => t.ExecutionTime), avgExecutionTime = g.Average(t => t.ExecutionDuration) }) - .ToListAsync(GetCancellationToken(cancellationToken)); + .ToList(); return result.ToDictionary(element => element.Day.ClearTime(), element => element.avgExecutionTime); } diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs index c8d1f0895c..7e2bf3dff3 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain/Volo/Abp/OpenIddict/Tokens/AbpOpenIddictTokenStore.cs @@ -63,7 +63,7 @@ public class AbpOpenIddictTokenStore : AbpOpenIddictStoreBase(); -public partial class Program -{ +builder.Environment.ContentRootPath = GetWebProjectContentRootPathHelper.Get("MyCompanyName.MyProjectName.Web.csproj"); +await builder.RunAbpModuleAsync(applicationName: "MyCompanyName.MyProjectName.Web" ); -} \ No newline at end of file +public partial class Program +{ +} From ea7383ad350358adddf1871054f27ae5dd350137 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Tue, 24 Sep 2024 17:48:16 +0800 Subject: [PATCH 22/83] Update `AbpRedisCache` to compatible net 9. --- .../AbpCachingStackExchangeRedisModule.cs | 3 +- .../StackExchangeRedis/AbpRedisCache.cs | 183 +++++++++--------- .../Abp/EntityFrameworkCore/AbpDbContext.cs | 4 +- .../StackExchangeRedis/AbpRedisCache_Tests.cs | 2 +- .../AbpEntityFrameworkCoreTestModule.cs | 2 +- 5 files changed, 99 insertions(+), 95 deletions(-) diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs index 5b1036653d..817c42af18 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpCachingStackExchangeRedisModule.cs @@ -27,8 +27,7 @@ public class AbpCachingStackExchangeRedisModule : AbpModule } }); - //liangshiwei will update the AbpRedisCache - //context.Services.Replace(ServiceDescriptor.Singleton()); + context.Services.Replace(ServiceDescriptor.Singleton()); } } } diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs index c5ae0b5393..80815eaa0b 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs @@ -1,4 +1,5 @@ using System; +using System.Buffers; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -16,21 +17,21 @@ namespace Volo.Abp.Caching.StackExchangeRedis; [DisableConventionalRegistration] public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems { - protected static readonly string AbsoluteExpirationKey; - protected static readonly string SlidingExpirationKey; - protected static readonly string DataKey; - protected static readonly long NotPresent; - protected static readonly RedisValue[] HashMembersAbsoluteExpirationSlidingExpirationData; - protected static readonly RedisValue[] HashMembersAbsoluteExpirationSlidingExpiration; - - private readonly static FieldInfo SetScriptField; - private readonly static FieldInfo RedisDatabaseField; - private readonly static MethodInfo ConnectMethod; - private readonly static MethodInfo ConnectAsyncMethod; - private readonly static MethodInfo MapMetadataMethod; - private readonly static MethodInfo GetAbsoluteExpirationMethod; - private readonly static MethodInfo GetExpirationInSecondsMethod; - private readonly static MethodInfo OnRedisErrorMethod; + protected readonly static string AbsoluteExpirationKey; + protected readonly static string SlidingExpirationKey; + protected readonly static string DataKey; + protected readonly static long NotPresent; + protected readonly static RedisValue[] HashMembersAbsoluteExpirationSlidingExpirationData; + protected readonly static RedisValue[] HashMembersAbsoluteExpirationSlidingExpiration; + + protected readonly static FieldInfo RedisDatabaseField; + protected readonly static MethodInfo ConnectMethod; + protected readonly static MethodInfo ConnectAsyncMethod; + protected readonly static MethodInfo MapMetadataMethod; + protected readonly static MethodInfo GetAbsoluteExpirationMethod; + protected readonly static MethodInfo GetExpirationInSecondsMethod; + protected readonly static MethodInfo OnRedisErrorMethod; + protected readonly static MethodInfo RecycleMethodInfo; protected RedisKey InstancePrefix { get; } @@ -40,8 +41,6 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems RedisDatabaseField = Check.NotNull(type.GetField("_cache", BindingFlags.Instance | BindingFlags.NonPublic), nameof(RedisDatabaseField)); - SetScriptField = Check.NotNull(type.GetField("_setScript", BindingFlags.Instance | BindingFlags.NonPublic), nameof(SetScriptField)); - ConnectMethod = Check.NotNull(type.GetMethod("Connect", BindingFlags.Instance | BindingFlags.NonPublic), nameof(ConnectMethod)); ConnectAsyncMethod = Check.NotNull(type.GetMethod("ConnectAsync", BindingFlags.Instance | BindingFlags.NonPublic), nameof(ConnectAsyncMethod)); @@ -51,9 +50,11 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems GetAbsoluteExpirationMethod = Check.NotNull(type.GetMethod("GetAbsoluteExpiration", BindingFlags.Static | BindingFlags.NonPublic), nameof(GetAbsoluteExpirationMethod)); GetExpirationInSecondsMethod = Check.NotNull(type.GetMethod("GetExpirationInSeconds", BindingFlags.Static | BindingFlags.NonPublic), nameof(GetExpirationInSecondsMethod)); - + OnRedisErrorMethod = Check.NotNull(type.GetMethod("OnRedisError", BindingFlags.Instance | BindingFlags.NonPublic), nameof(OnRedisErrorMethod)); + RecycleMethodInfo = Check.NotNull(type.GetMethod("Recycle", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static), nameof(RecycleMethodInfo)); + AbsoluteExpirationKey = type.GetField("AbsoluteExpirationKey", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.ToString()!; SlidingExpirationKey = type.GetField("SlidingExpirationKey", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.ToString()!; @@ -61,9 +62,9 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems DataKey = type.GetField("DataKey", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.ToString()!; NotPresent = type.GetField("NotPresent", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.To(); - + HashMembersAbsoluteExpirationSlidingExpirationData = [AbsoluteExpirationKey, SlidingExpirationKey, DataKey]; - + HashMembersAbsoluteExpirationSlidingExpiration = [AbsoluteExpirationKey, SlidingExpirationKey]; } @@ -78,7 +79,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems } protected virtual IDatabase Connect() - { + { return (IDatabase)ConnectMethod.Invoke(this, Array.Empty())!; } @@ -87,32 +88,36 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems return await (ValueTask)ConnectAsyncMethod.Invoke(this, new object[] { token })!; } - public byte[]?[] GetMany( - IEnumerable keys) + protected virtual void Recycle(byte[]? lease) + { + RecycleMethodInfo.Invoke(this, new object[] { lease! }); + } + + public byte[]?[] GetMany(IEnumerable keys) { keys = Check.NotNull(keys, nameof(keys)); return GetAndRefreshMany(keys, true); } - public async Task GetManyAsync( - IEnumerable keys, - CancellationToken token = default) + public async Task GetManyAsync(IEnumerable keys, CancellationToken token = default) { keys = Check.NotNull(keys, nameof(keys)); return await GetAndRefreshManyAsync(keys, true, token); } - public void SetMany( - IEnumerable> items, - DistributedCacheEntryOptions options) + public void SetMany(IEnumerable> items, DistributedCacheEntryOptions options) { var cache = Connect(); try { - Task.WaitAll(PipelineSetMany(cache, items, options)); + Task.WaitAll(PipelineSetMany(cache, items, options, out var leases)); + foreach (var lease in leases) + { + Recycle(lease); + } } catch (Exception ex) { @@ -121,10 +126,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems } } - public async Task SetManyAsync( - IEnumerable> items, - DistributedCacheEntryOptions options, - CancellationToken token = default) + public async Task SetManyAsync( IEnumerable> items, DistributedCacheEntryOptions options, CancellationToken token = default) { token.ThrowIfCancellationRequested(); @@ -132,7 +134,11 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems try { - await Task.WhenAll(PipelineSetMany(cache, items, options)); + await Task.WhenAll(PipelineSetMany(cache, items, options, out var leases)); + foreach (var lease in leases) + { + Recycle(lease); + } } catch (Exception ex) { @@ -141,17 +147,14 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems } } - public void RefreshMany( - IEnumerable keys) + public void RefreshMany(IEnumerable keys) { keys = Check.NotNull(keys, nameof(keys)); GetAndRefreshMany(keys, false); } - public async Task RefreshManyAsync( - IEnumerable keys, - CancellationToken token = default) + public async Task RefreshManyAsync(IEnumerable keys, CancellationToken token = default) { keys = Check.NotNull(keys, nameof(keys)); @@ -193,9 +196,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems } } - protected virtual byte[]?[] GetAndRefreshMany( - IEnumerable keys, - bool getData) + protected virtual byte[]?[] GetAndRefreshMany(IEnumerable keys, bool getData) { var cache = Connect(); @@ -217,10 +218,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems return bytes; } - protected virtual async Task GetAndRefreshManyAsync( - IEnumerable keys, - bool getData, - CancellationToken token = default) + protected virtual async Task GetAndRefreshManyAsync(IEnumerable keys, bool getData, CancellationToken token = default) { token.ThrowIfCancellationRequested(); @@ -239,15 +237,11 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems OnRedisError(ex, cache); throw; } - + return bytes; } - protected virtual Task[] PipelineRefreshManyAndOutData( - IDatabase cache, - RedisKey[] keys, - RedisValue[][] results, - out byte[]?[] bytes) + protected virtual Task[] PipelineRefreshManyAndOutData(IDatabase cache, RedisKey[] keys, RedisValue[][] results, out byte[]?[] bytes) { bytes = new byte[keys.Length][]; var tasks = new Task[keys.Length]; @@ -293,37 +287,36 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems return tasks; } - protected virtual Task[] PipelineSetMany( - IDatabase cache, - IEnumerable> items, - DistributedCacheEntryOptions options) + protected virtual Task[] PipelineSetMany(IDatabase cache, IEnumerable> items, DistributedCacheEntryOptions options, out List leases) { - items = Check.NotNull(items, nameof(items)); - options = Check.NotNull(options, nameof(options)); + var tasks = new List(); + leases = new List(); - var itemArray = items.ToArray(); - var tasks = new Task[itemArray.Length]; var creationTime = DateTimeOffset.UtcNow; + var absoluteExpiration = GetAbsoluteExpiration(creationTime, options); - for (var i = 0; i < itemArray.Length; i++) + foreach (var item in items) { - tasks[i] = cache.ScriptEvaluateAsync(GetSetScript(), new RedisKey[] { InstancePrefix.Append(itemArray[i].Key) }, - [ - absoluteExpiration?.Ticks ?? NotPresent, - options.SlidingExpiration?.Ticks ?? NotPresent, - GetExpirationInSeconds(creationTime, absoluteExpiration, options) ?? NotPresent, - itemArray[i].Value - ]); + var prefixedKey = InstancePrefix.Append(item.Key); + var ttl = GetExpirationInSeconds(creationTime, absoluteExpiration, options); + var fields = GetHashFields(Linearize(new ReadOnlySequence(item.Value), out var lease), absoluteExpiration, options.SlidingExpiration); + leases.Add(lease); + if (ttl is null) + { + tasks.Add(cache.HashSetAsync(prefixedKey, fields)); + } + else + { + tasks.Add(cache.HashSetAsync(prefixedKey, fields)); + tasks.Add( cache.KeyExpireAsync(prefixedKey, TimeSpan.FromSeconds(ttl.GetValueOrDefault()))); + } } - return tasks; + return tasks.ToArray(); } - protected virtual void MapMetadata( - RedisValue[] results, - out DateTimeOffset? absoluteExpiration, - out TimeSpan? slidingExpiration) + protected virtual void MapMetadata(RedisValue[] results, out DateTimeOffset? absoluteExpiration, out TimeSpan? slidingExpiration) { var parameters = new object?[] { results, null, null }; MapMetadataMethod.Invoke(this, parameters); @@ -332,36 +325,50 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems slidingExpiration = (TimeSpan?)parameters[2]; } - protected virtual long? GetExpirationInSeconds( - DateTimeOffset creationTime, - DateTimeOffset? absoluteExpiration, - DistributedCacheEntryOptions options) + protected virtual long? GetExpirationInSeconds(DateTimeOffset creationTime, DateTimeOffset? absoluteExpiration, DistributedCacheEntryOptions options) { - return (long?)GetExpirationInSecondsMethod.Invoke(null, - new object?[] { creationTime, absoluteExpiration, options }); + return (long?)GetExpirationInSecondsMethod.Invoke(null, new object?[] { creationTime, absoluteExpiration, options }); } - protected virtual DateTimeOffset? GetAbsoluteExpiration( - DateTimeOffset creationTime, - DistributedCacheEntryOptions options) + protected virtual DateTimeOffset? GetAbsoluteExpiration(DateTimeOffset creationTime, DistributedCacheEntryOptions options) { return (DateTimeOffset?)GetAbsoluteExpirationMethod.Invoke(null, new object[] { creationTime, options }); } - + protected virtual void OnRedisError(Exception ex, IDatabase cache) { OnRedisErrorMethod.Invoke(this, [ex, cache]); } - - private string GetSetScript() + + private static ReadOnlyMemory Linearize(in ReadOnlySequence value, out byte[]? lease) { - return SetScriptField.GetValue(this)!.ToString()!; + // RedisValue only supports single-segment chunks; this will almost never be an issue, but + // on those rare occasions: use a leased array to harmonize things + if (value.IsSingleSegment) + { + lease = null; + return value.First; + } + var length = checked((int)value.Length); + lease = ArrayPool.Shared.Rent(length); + value.CopyTo(lease); + return new(lease, 0, length); } - + private static RedisValue[] GetHashFields(bool getData) { return getData ? HashMembersAbsoluteExpirationSlidingExpirationData : HashMembersAbsoluteExpirationSlidingExpiration; } + + private static HashEntry[] GetHashFields(RedisValue value, DateTimeOffset? absoluteExpiration, TimeSpan? slidingExpiration) + { + return + [ + new HashEntry(AbsoluteExpirationKey, absoluteExpiration?.Ticks ?? NotPresent), + new HashEntry(SlidingExpirationKey, slidingExpiration?.Ticks ?? NotPresent), + new HashEntry(DataKey, value) + ]; + } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index da8aebbeec..4cd33e2bc0 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -114,7 +114,6 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { - //TODO: Re-check. optionsBuilder.ConfigureWarnings(c => c.Ignore(RelationalEventId.PendingModelChangesWarning)); base.OnConfiguring(optionsBuilder); } @@ -628,7 +627,7 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, originalExtraProperties = entry.OriginalValues.GetValue(nameof(IHasExtraProperties.ExtraProperties)); } - //TODO: Reload will throw an exception. Check it later. + //TODO: Reload will throw an exception. Check it when new EF Core versions released. //entry.Reload(); var storeValues = entry.OriginalValues; @@ -636,7 +635,6 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, entry.OriginalValues.SetValues(storeValues); entry.State = EntityState.Unchanged; - if (entry.Entity is IHasExtraProperties) { ObjectHelper.TrySetProperty(entry.Entity.As(), x => x.ExtraProperties, () => originalExtraProperties); diff --git a/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs b/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs index 12210428c3..58b5deafdf 100644 --- a/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs +++ b/framework/test/Volo.Abp.Caching.StackExchangeRedis.Tests/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache_Tests.cs @@ -13,7 +13,7 @@ public class AbpRedisCache_Tests : AbpCachingStackExchangeRedisTestBase _distributedCache = GetRequiredService(); } - [Fact(Skip = "liangshiwei will update the AbpRedisCache")] + [Fact] public void Should_Replace_RedisCache() { (_distributedCache is AbpRedisCache).ShouldBeTrue(); diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs index a6fccfd6d8..e75af9a556 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs @@ -79,7 +79,7 @@ public class AbpEntityFrameworkCoreTestModule : AbpModule public override void OnPreApplicationInitialization(ApplicationInitializationContext context) { - //context.ServiceProvider.GetRequiredService().Database.Migrate(); + context.ServiceProvider.GetRequiredService().Database.Migrate(); using (var scope = context.ServiceProvider.CreateScope()) { var categoryRepository = scope.ServiceProvider.GetRequiredService>(); From 8c574829a77122dd3e70275760a697ac6a0a3e2e Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Tue, 24 Sep 2024 19:38:18 +0800 Subject: [PATCH 23/83] `UseStaticFiles` for `Pages` folder. --- .../AbpApplicationBuilderExtensions.cs | 21 ++++++++++++++++++- .../WebContentFileProvider.cs | 9 +++----- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs index 22fec38929..c40e6f27a4 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs @@ -7,6 +7,7 @@ using Microsoft.AspNetCore.RequestLocalization; using Microsoft.AspNetCore.Routing; using Microsoft.AspNetCore.StaticAssets; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; using Volo.Abp; @@ -144,6 +145,7 @@ public static class AbpApplicationBuilderExtensions } app.UseVirtualStaticFiles(); + app.UseVirtualStaticFiles("Pages"); return endpoints.MapStaticAssets(staticAssetsManifestPath); } @@ -154,7 +156,7 @@ public static class AbpApplicationBuilderExtensions /// public static IApplicationBuilder UseVirtualStaticFiles(this IApplicationBuilder app) { - return app.UseStaticFiles(new StaticFileOptions() + app.UseStaticFiles(new StaticFileOptions() { ContentTypeProvider = app.ApplicationServices.GetRequiredService(), FileProvider = new WebContentFileProvider( @@ -163,5 +165,22 @@ public static class AbpApplicationBuilderExtensions app.ApplicationServices.GetRequiredService>() ) }); + + return app; + } + + /// + /// This static file provider is used to serve the files from the folder. + /// + public static IApplicationBuilder UseVirtualStaticFiles(this IApplicationBuilder app, string folder) + { + app.UseStaticFiles(new StaticFileOptions + { + ContentTypeProvider = app.ApplicationServices.GetRequiredService(), + FileProvider = new PhysicalFileProvider(Path.Combine(app.ApplicationServices.GetRequiredService().ContentRootPath, folder)), + RequestPath = $"/{folder}" + }); + + return app; } } diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs index b6e5e1ed21..cffa9687e2 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs @@ -93,16 +93,13 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende protected virtual IFileProvider CreateFileProvider() { - var fileProviders = new List - { - _virtualFileProvider - }; - + var fileProviders = new List(); if (_hostingEnvironment != null) { - fileProviders.Add(_hostingEnvironment.WebRootFileProvider); + fileProviders.Add(new PhysicalFileProvider(_hostingEnvironment.ContentRootPath)); } + fileProviders.Add(_virtualFileProvider); return new CompositeFileProvider(fileProviders); } From 61165fade607083aabf6764f31c12295dbc30b9c Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Tue, 24 Sep 2024 19:42:16 +0800 Subject: [PATCH 24/83] Use `EmptyHostingEnvironment` to create `WebContentFileProvider`. --- .../AspNetCore/Builder/AbpApplicationBuilderExtensions.cs | 2 +- .../AspNetCore/VirtualFileSystem/WebContentFileProvider.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs index c40e6f27a4..4dafe38bcc 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs @@ -161,7 +161,7 @@ public static class AbpApplicationBuilderExtensions ContentTypeProvider = app.ApplicationServices.GetRequiredService(), FileProvider = new WebContentFileProvider( app.ApplicationServices.GetRequiredService(), - null, + new EmptyHostingEnvironment(), app.ApplicationServices.GetRequiredService>() ) }); diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs index cffa9687e2..313ded53ac 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/VirtualFileSystem/WebContentFileProvider.cs @@ -15,14 +15,14 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende { private readonly IVirtualFileProvider _virtualFileProvider; private readonly IFileProvider _fileProvider; - private readonly IWebHostEnvironment? _hostingEnvironment; + private readonly IWebHostEnvironment _hostingEnvironment; private string _rootPath = "/wwwroot"; protected AbpAspNetCoreContentOptions Options { get; } public WebContentFileProvider( IVirtualFileProvider virtualFileProvider, - IWebHostEnvironment? hostingEnvironment, + IWebHostEnvironment hostingEnvironment, IOptions options) { _virtualFileProvider = virtualFileProvider; @@ -94,7 +94,7 @@ public class WebContentFileProvider : IWebContentFileProvider, ISingletonDepende protected virtual IFileProvider CreateFileProvider() { var fileProviders = new List(); - if (_hostingEnvironment != null) + if (!_hostingEnvironment.ContentRootPath.IsNullOrEmpty()) { fileProviders.Add(new PhysicalFileProvider(_hostingEnvironment.ContentRootPath)); } From b8222da8e9d3dba775aceadd8d285fae4dc1fc69 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Tue, 24 Sep 2024 20:15:20 +0800 Subject: [PATCH 25/83] Serve the files from `AllowedExtraWebContentFolders` of `AbpAspNetCoreContentOptions`. --- .../Builder/AbpApplicationBuilderExtensions.cs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs index 4dafe38bcc..bd653faf55 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/AspNetCore/Builder/AbpApplicationBuilderExtensions.cs @@ -145,7 +145,12 @@ public static class AbpApplicationBuilderExtensions } app.UseVirtualStaticFiles(); - app.UseVirtualStaticFiles("Pages"); + + var options = app.ApplicationServices.GetRequiredService>().Value; + foreach (var folder in options.AllowedExtraWebContentFolders) + { + app.UseVirtualStaticFiles(folder); + } return endpoints.MapStaticAssets(staticAssetsManifestPath); } @@ -174,10 +179,18 @@ public static class AbpApplicationBuilderExtensions /// public static IApplicationBuilder UseVirtualStaticFiles(this IApplicationBuilder app, string folder) { + folder = folder.TrimStart('/').TrimEnd('/'); + + var root = Path.Combine(app.ApplicationServices.GetRequiredService().ContentRootPath, folder); + if (!Directory.Exists(root)) + { + return app; + } + app.UseStaticFiles(new StaticFileOptions { ContentTypeProvider = app.ApplicationServices.GetRequiredService(), - FileProvider = new PhysicalFileProvider(Path.Combine(app.ApplicationServices.GetRequiredService().ContentRootPath, folder)), + FileProvider = new PhysicalFileProvider(root), RequestPath = $"/{folder}" }); From 0feddd835c6a2cebe61b321c7707208719c05559 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Wed, 25 Sep 2024 15:22:41 +0800 Subject: [PATCH 26/83] Upgrade `Npgsql.EntityFrameworkCore.PostgreSQL` to `9.0.0-rc.1`. --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 594c861bc6..f045baf184 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -113,7 +113,7 @@ - + From 5294aebd8089f1c465df570e25fd90cbcd08ce51 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Wed, 25 Sep 2024 15:23:26 +0800 Subject: [PATCH 27/83] Update Volo.Abp.EntityFrameworkCore.PostgreSql.csproj --- .../Volo.Abp.EntityFrameworkCore.PostgreSql.csproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj index ce46cb997a..382ef142fa 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj +++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo.Abp.EntityFrameworkCore.PostgreSql.csproj @@ -22,8 +22,6 @@ - - From ede71f2ecb6290f41a36fbbdbe01e477728a4927 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Wed, 25 Sep 2024 15:25:46 +0800 Subject: [PATCH 28/83] `GroupBy` after get data from database. This may be a bug in EF Core 9.0 RC. --- .../EntityFrameworkCore/EfCoreAuditLogRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs index 0c066a0904..f3521c4bdd 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs @@ -152,8 +152,8 @@ public class EfCoreAuditLogRepository : EfCoreRepository a.ExecutionTime < endDate.AddDays(1) && a.ExecutionTime > startDate) .OrderBy(t => t.ExecutionTime) - .GroupBy(t => new { t.ExecutionTime.Date }) .ToListAsync(cancellationToken: cancellationToken)) + .GroupBy(t => new { t.ExecutionTime.Date }) .Select(g => new { Day = g.Min(t => t.ExecutionTime), avgExecutionTime = g.Average(t => t.ExecutionDuration) }) .ToList(); From b52582ce69c416110ace6a74d6de921c1ad3fa65 Mon Sep 17 00:00:00 2001 From: Volosoft Agent <43883821+voloagent@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:03:04 +0300 Subject: [PATCH 29/83] Update latest-versions.json to version 8.3.1 --- latest-versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/latest-versions.json b/latest-versions.json index f505ff8abd..0eff05a891 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,6 +1,6 @@ [ { - "version": "8.3.0", + "version": "8.3.1", "releaseDate": "", "type": "stable", "message": "" From 22cfa403263d500f50fdea8d121105a00d676e11 Mon Sep 17 00:00:00 2001 From: selmankoc Date: Wed, 25 Sep 2024 14:53:57 +0300 Subject: [PATCH 30/83] Update version of dotnet to 9.0 on dockerfile --- .../2023-11-16-Upgrading-Your-Existing-Projects-to-NET8/POST.md | 2 +- .../Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/Community-Articles/2023-11-16-Upgrading-Your-Existing-Projects-to-NET8/POST.md b/docs/en/Community-Articles/2023-11-16-Upgrading-Your-Existing-Projects-to-NET8/POST.md index c0bf748876..3ed34680c1 100644 --- a/docs/en/Community-Articles/2023-11-16-Upgrading-Your-Existing-Projects-to-NET8/POST.md +++ b/docs/en/Community-Articles/2023-11-16-Upgrading-Your-Existing-Projects-to-NET8/POST.md @@ -52,7 +52,7 @@ For example, you can update the ASP.NET Core image as follows: ```diff - FROM mcr.microsoft.com/dotnet/aspnet:7.0-bullseye-slim AS base -+ FROM mcr.microsoft.com/dotnet/aspnet:8.0 ++ FROM mcr.microsoft.com/dotnet/aspnet:9.0 ``` You can check the related images from Docker Hub and update them accordingly: diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure index 877c202f0f..fa4f4d198a 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Dockerfile.azure @@ -14,7 +14,7 @@ WORKDIR /app/abp/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.D RUN abp install-libs RUN dotnet publish -c Release -o bin/Release/publish -FROM mcr.microsoft.com/dotnet/aspnet:8.0 +FROM mcr.microsoft.com/dotnet/aspnet:9.0 WORKDIR /app EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 From d5edefa7c24134bf26407b185dcb9e65d79c5153 Mon Sep 17 00:00:00 2001 From: Washington Acero Date: Wed, 25 Sep 2024 17:24:05 -0500 Subject: [PATCH 31/83] Update es.json fixed text localization for mininum length --- .../Volo/Abp/Validation/Localization/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json index 82a7cfca5d..0888457731 100644 --- a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/es.json @@ -7,7 +7,7 @@ "The {0} field is not a valid e-mail address.": "El campo {0} no es una dirección de e-mail valida.", "The {0} field only accepts files with the following extensions: {1}": "El campo {0} sólo acepta ficheros con la siguientes extensiones: {1}", "The field {0} must be a string or array type with a maximum length of '{1}'.": "El campo {0} debe ser de tipo cadena o lista con una longitud máxima de '{1}'.", - "The field {0} must be a string or array type with a minimum length of '{1}'.": "El campo {0} debe ser de tipo cadena o lista con una longitud máxima de '{1}'.", + "The field {0} must be a string or array type with a minimum length of '{1}'.": "El campo {0} debe ser de tipo cadena o lista con una longitud mínima de '{1}'.", "The {0} field is not a valid phone number.": "El campo {0} no tiene un número de teléfono valido.", "The field {0} must be between {1} and {2}.": "El campo {0} debe estar entre {1} y {2}.", "The field {0} must match the regular expression '{1}'.": "El campo {0} no coincide con el formato solicitado.", From d3414f836c809d01e4d3ad4e395e48d48dd55e10 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Thu, 26 Sep 2024 12:11:25 +0800 Subject: [PATCH 32/83] Disable `AbpDateTimeValueConverter`. There is a exception in EF Core 9, I'm trying to find a workaround. --- .../Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs | 5 ++++- .../Volo/Abp/EntityFrameworkCore/AbpDbContext.cs | 3 +++ .../ValueConverters/AbpDateTimeValueConverter.cs | 6 ++++-- .../ValueConverters/EFCore_DateTimeKindTests.cs | 2 +- .../Abp/MongoDB/Serializer/MongoDB_DateTimeKind_Tests.cs | 2 +- .../Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs | 2 +- .../EntityFrameworkCore/EfCoreAuditLogRepository.cs | 5 ++--- 7 files changed, 16 insertions(+), 9 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs index 8939ef68e5..792c7590f6 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Bundling/BundlerBase.cs @@ -85,7 +85,10 @@ public abstract class BundlerBase : IBundler, ITransientDependency { var pathFragments = definition.Source.Split('/').ToList(); var basePath = $"{pathFragments[0]}/{pathFragments[1]}"; - var path = contentRoots.FirstOrDefault(x => x.IndexOf(Path.DirectorySeparatorChar + pathFragments[1] + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) > 0); + var path = contentRoots.FirstOrDefault(x => + x.IndexOf(Path.DirectorySeparatorChar + "obj", StringComparison.OrdinalIgnoreCase) == -1 && + x.IndexOf(Path.DirectorySeparatorChar + pathFragments[1] + Path.DirectorySeparatorChar, StringComparison.OrdinalIgnoreCase) > 0); + if (path == null) { throw new AbpException("Not found: " + definition.Source); diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 4cd33e2bc0..5cbe7995ba 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -37,6 +37,7 @@ using Volo.Abp.Reflection; using Volo.Abp.Timing; using Volo.Abp.Uow; using Microsoft.EntityFrameworkCore.Diagnostics; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace Volo.Abp.EntityFrameworkCore; @@ -772,6 +773,8 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, protected virtual void ConfigureValueConverter(ModelBuilder modelBuilder, IMutableEntityType mutableEntityType) where TEntity : class { + //TODO: There is a exception in EF Core 9, I'm trying to find a workaround. + return; if (mutableEntityType.BaseType == null && !typeof(TEntity).IsDefined(typeof(DisableDateTimeNormalizationAttribute), true) && !typeof(TEntity).IsDefined(typeof(OwnedAttribute), true) && diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs index 702890a0a7..38ac7e7a3b 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs @@ -10,7 +10,8 @@ public class AbpDateTimeValueConverter : ValueConverter public AbpDateTimeValueConverter(IClock clock, ConverterMappingHints? mappingHints = null) : base( x => clock.Normalize(x), - x => clock.Normalize(x), mappingHints) + x => clock.Normalize(x), + mappingHints) { } } @@ -20,7 +21,8 @@ public class AbpNullableDateTimeValueConverter : ValueConverter x.HasValue ? clock.Normalize(x.Value) : x, - x => x.HasValue ? clock.Normalize(x.Value) : x, mappingHints) + x => x.HasValue ? clock.Normalize(x.Value) : x, + mappingHints) { } } diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs index 24b8081d8e..5f4671a985 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.EntityFrameworkCore.ValueConverters; public abstract class EFCore_DateTimeKindTests : DateTimeKind_Tests { - [Fact] + [Fact(Skip = "Skip temporarily")] public async Task DateTime_Kind_Should_Be_Normalized_In_View_Query_Test() { var personName = "bob lee"; diff --git a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Serializer/MongoDB_DateTimeKind_Tests.cs b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Serializer/MongoDB_DateTimeKind_Tests.cs index 6c1718f9a1..ef4508d3ae 100644 --- a/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Serializer/MongoDB_DateTimeKind_Tests.cs +++ b/framework/test/Volo.Abp.MongoDB.Tests/Volo/Abp/MongoDB/Serializer/MongoDB_DateTimeKind_Tests.cs @@ -95,7 +95,7 @@ public class DisableDateTimeKindTests : TestAppTestBase base.AfterAddApplication(services); } - [Fact] + [Fact(Skip = "Skip temporarily")] public async Task DateTime_Kind_Should_Be_Normalized_By_MongoDb_Test() { var personId = Guid.NewGuid(); diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs index 43489feda8..5d995c9a38 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs @@ -18,7 +18,7 @@ public abstract class DateTimeKind_Tests : TestAppTestBase(); } - [Fact] + [Fact(Skip = "Skip temporarily")] public async Task DateTime_Kind_Should_Be_Normalized_Test() { var personId = Guid.NewGuid(); diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs index f3521c4bdd..cbc16e10a7 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore/Volo/Abp/AuditLogging/EntityFrameworkCore/EfCoreAuditLogRepository.cs @@ -149,13 +149,12 @@ public class EfCoreAuditLogRepository : EfCoreRepository a.ExecutionTime < endDate.AddDays(1) && a.ExecutionTime > startDate) .OrderBy(t => t.ExecutionTime) - .ToListAsync(cancellationToken: cancellationToken)) .GroupBy(t => new { t.ExecutionTime.Date }) .Select(g => new { Day = g.Min(t => t.ExecutionTime), avgExecutionTime = g.Average(t => t.ExecutionDuration) }) - .ToList(); + .ToListAsync(GetCancellationToken(cancellationToken)); return result.ToDictionary(element => element.Day.ClearTime(), element => element.avgExecutionTime); } From 80e02d37dccf7d44e37ecfd9e29c79234bd585cd Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Thu, 26 Sep 2024 15:23:58 +0800 Subject: [PATCH 33/83] Fix the `AbpDateTimeValueConverter `. https://github.com/dotnet/efcore/issues/34760 --- .../Abp/EntityFrameworkCore/AbpDbContext.cs | 10 +++++----- .../AbpDateTimeValueConverter.cs | 17 ++++++++++------- .../ValueConverters/EFCore_DateTimeKindTests.cs | 5 ++++- .../Serializer/MongoDB_DateTimeKind_Tests.cs | 2 +- .../Abp/TestApp/Testing/DateTimeKind_Tests.cs | 2 +- 5 files changed, 21 insertions(+), 15 deletions(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 5cbe7995ba..15887933ba 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -37,7 +37,6 @@ using Volo.Abp.Reflection; using Volo.Abp.Timing; using Volo.Abp.Uow; using Microsoft.EntityFrameworkCore.Diagnostics; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace Volo.Abp.EntityFrameworkCore; @@ -773,8 +772,6 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, protected virtual void ConfigureValueConverter(ModelBuilder modelBuilder, IMutableEntityType mutableEntityType) where TEntity : class { - //TODO: There is a exception in EF Core 9, I'm trying to find a workaround. - return; if (mutableEntityType.BaseType == null && !typeof(TEntity).IsDefined(typeof(DisableDateTimeNormalizationAttribute), true) && !typeof(TEntity).IsDefined(typeof(OwnedAttribute), true) && @@ -785,6 +782,9 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, return; } + AbpDateTimeValueConverter.Clock = Clock; + AbpNullableDateTimeValueConverter.Clock = Clock; + foreach (var property in mutableEntityType.GetProperties(). Where(property => property.PropertyInfo != null && (property.PropertyInfo.PropertyType == typeof(DateTime) || property.PropertyInfo.PropertyType == typeof(DateTime?)) && @@ -795,8 +795,8 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, .Entity() .Property(property.Name) .HasConversion(property.ClrType == typeof(DateTime) - ? new AbpDateTimeValueConverter(Clock) - : new AbpNullableDateTimeValueConverter(Clock)); + ? new AbpDateTimeValueConverter() + : new AbpNullableDateTimeValueConverter()); } } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs index 38ac7e7a3b..174967cd05 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/AbpDateTimeValueConverter.cs @@ -1,5 +1,4 @@ using System; -using JetBrains.Annotations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Volo.Abp.Timing; @@ -7,10 +6,12 @@ namespace Volo.Abp.EntityFrameworkCore.ValueConverters; public class AbpDateTimeValueConverter : ValueConverter { - public AbpDateTimeValueConverter(IClock clock, ConverterMappingHints? mappingHints = null) + public static IClock? Clock { get; set; } + + public AbpDateTimeValueConverter(ConverterMappingHints? mappingHints = null) : base( - x => clock.Normalize(x), - x => clock.Normalize(x), + x => Clock!.Normalize(x), + x => Clock!.Normalize(x), mappingHints) { } @@ -18,10 +19,12 @@ public class AbpDateTimeValueConverter : ValueConverter public class AbpNullableDateTimeValueConverter : ValueConverter { - public AbpNullableDateTimeValueConverter(IClock clock, ConverterMappingHints? mappingHints = null) + public static IClock? Clock { get; set; } + + public AbpNullableDateTimeValueConverter(ConverterMappingHints? mappingHints = null) : base( - x => x.HasValue ? clock.Normalize(x.Value) : x, - x => x.HasValue ? clock.Normalize(x.Value) : x, + x => x.HasValue ? Clock!.Normalize(x.Value) : x, + x => x.HasValue ? Clock!.Normalize(x.Value) : x, mappingHints) { } diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs index 5f4671a985..c6fd04949a 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.EntityFrameworkCore.ValueConverters; public abstract class EFCore_DateTimeKindTests : DateTimeKind_Tests { - [Fact(Skip = "Skip temporarily")] + [Fact] public async Task DateTime_Kind_Should_Be_Normalized_In_View_Query_Test() { var personName = "bob lee"; @@ -37,6 +37,7 @@ public abstract class EFCore_DateTimeKindTests : DateTimeKind_Tests base.AfterAddApplication(services); } - [Fact(Skip = "Skip temporarily")] + [Fact] public async Task DateTime_Kind_Should_Be_Normalized_By_MongoDb_Test() { var personId = Guid.NewGuid(); diff --git a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs index 5d995c9a38..43489feda8 100644 --- a/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs +++ b/framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/DateTimeKind_Tests.cs @@ -18,7 +18,7 @@ public abstract class DateTimeKind_Tests : TestAppTestBase(); } - [Fact(Skip = "Skip temporarily")] + [Fact] public async Task DateTime_Kind_Should_Be_Normalized_Test() { var personId = Guid.NewGuid(); From 5d421539aab4ed210ab2d776e326df9714424709 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Thu, 26 Sep 2024 16:41:19 +0300 Subject: [PATCH 34/83] Doc: Add application service for managing Order entities --- .../abp-studio-add-package-reference-6.png | Bin 0 -> 42172 bytes ...-studio-add-package-reference-dialog-5.png | Bin 0 -> 38708 bytes ...abp-studio-added-ddd-contracts-package.png | Bin 0 -> 34134 bytes docs/en/tutorials/modular-crm/part-05.md | 22 ++++++++++++++++++ 4 files changed, 22 insertions(+) create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-6.png create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-dialog-5.png create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-added-ddd-contracts-package.png diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-6.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-6.png new file mode 100644 index 0000000000000000000000000000000000000000..46856ff045b7dd87e6b22708c615ec5c529a7837 GIT binary patch literal 42172 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 ZK|+6E&z&MS?n8jTR28)p>gB8={|9^8AC>?B literal 0 HcmV?d00001 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-dialog-5.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-dialog-5.png new file mode 100644 index 0000000000000000000000000000000000000000..17ff2b46021032cc9aadcb003619972612c23c18 GIT binary patch literal 38708 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∨TQvP(!w3U8@D*n0WU*-)beuZZSqn!DSXS|Zb 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 Date: Fri, 27 Sep 2024 13:08:19 +0300 Subject: [PATCH 35/83] Refactor image file name in tutorial documentation --- ...entity-framework-core-migration-dialog.png | Bin 6769 -> 16299 bytes ...io-add-entity-framework-core-migration.png | Bin 39694 -> 84334 bytes .../images/abp-studio-add-new-dd-module.png | Bin 12989 -> 0 bytes .../images/abp-studio-add-new-ddd-module.png | Bin 0 -> 35020 bytes .../abp-studio-add-new-empty-module.png | Bin 17987 -> 36013 bytes .../abp-studio-add-new-folder-command.png | Bin 7415 -> 18420 bytes .../images/abp-studio-add-new-package.png | Bin 18460 -> 36937 bytes .../abp-studio-add-package-reference-2.png | Bin 19290 -> 35241 bytes .../abp-studio-add-package-reference-3.png | Bin 9973 -> 28906 bytes .../abp-studio-add-package-reference.png | Bin 14926 -> 34258 bytes ...p-studio-build-and-restart-application.png | Bin 18987 -> 34754 bytes ...ity-framework-core-add-migration-order.png | Bin 8679 -> 16871 bytes ...-entity-framework-core-update-database.png | Bin 44391 -> 108282 bytes .../images/abp-studio-graph-build.png | Bin 15089 -> 42862 bytes .../abp-studio-import-module-for-ordering.png | Bin 12737 -> 24579 bytes .../images/abp-studio-import-module.png | Bin 8975 -> 22807 bytes .../images/abp-studio-new-folder-dialog.png | Bin 7391 -> 17876 bytes .../images/abp-studio-open-in-explorer.png | Bin 29333 -> 78542 bytes ...tudio-open-with-visual-studio-main-app.png | Bin 30041 -> 89334 bytes .../abp-studio-open-with-visual-studio.png | Bin 16529 -> 45912 bytes ...abp-studio-solution-runner-graph-build.png | Bin 12572 -> 31432 bytes ...o-solution-runner-initial-product-page.png | Bin 38619 -> 95516 bytes docs/en/tutorials/modular-crm/part-02.md | 2 +- docs/en/tutorials/modular-crm/part-05.md | 6 ++++++ 24 files changed, 7 insertions(+), 1 deletion(-) delete mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-add-new-dd-module.png create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-add-new-ddd-module.png diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration-dialog.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration-dialog.png index c96217ac472a1bef4cee71b2e6ec4caa1b9e3570..88e2c07e5bef192fb9ef95033ef80673f15ad627 100644 GIT binary patch literal 16299 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 Tzz*^RX<*@v-j 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�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

_l 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 literal 7415 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 R*ncwd)Ks*TD;56<{|}7iQzQTY diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-new-package.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-new-package.png index de9e1aa8c5e576dd8e7b019bb30ea16149ca3d9c..bbf683c12c2c77e3857e05b37d562885f37e43f8 100644 GIT binary patch literal 36937 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 b@AlrGlMmG#j@Qmey`Pwnv|u6s=kNauS9>&T diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-3.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-3.png index e79b72747fe3d5def5dbfde30d48de5e5e2d902d..c7b6e8a8a275ae61a4f006ef553b1b3c4602d0b3 100644 GIT binary patch literal 28906 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

@58F+5uDB-rl|FzA!YBG2{Km&o|Bf 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 literal 14926 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-build-and-restart-application.png b/docs/en/tutorials/modular-crm/images/abp-studio-build-and-restart-application.png index 010851ee05f033ebccb77af79ddf282356d9c6b2..ecbddd61b54efa93ff8c4d386785b3223fae3ff5 100644 GIT binary patch literal 34754 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 literal 18987 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 F^$$nBx#<7^ diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-entity-framework-core-add-migration-order.png b/docs/en/tutorials/modular-crm/images/abp-studio-entity-framework-core-add-migration-order.png index 1e247f069b6c31229322a1d503003a13443d5298..67c3ffe7c48b43e637b794d537554194e864e80b 100644 GIT binary patch literal 16871 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%0AjL#!T`MakR#V^cq=uhD#FC9l+-XG9E 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 o-N?iwDMRZ;0e>Q+mr3wZ0E*kP_MTCc(`SRh^ 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 Nq4kV)^K{My{2K^2 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-graph-build.png b/docs/en/tutorials/modular-crm/images/abp-studio-graph-build.png index 11855d792ed3a703b87c3d0a68499ee54a9df9e0..cac6a3ff3ab335d18f4e11ccf1e216b71c7ece8c 100644 GIT binary patch literal 42862 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 literal 15089 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 v*~ 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

ZC-p}C>O>8%glq>BK9J)cxjeh#6 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�s|5kwQF1=xnjFh3&Tc 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 rj;lka=$2dNw#0XN1W=Vf;$#3Z6{YOu% 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∾T_fFrn_%PNdIkt;RgnVd&)D@tC`M7-|jT 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%0A6Y5Z>xurZb!hor0Yl590 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 a@g#GMj+lhUF5pkNAjr$8NLNZ4L;eewgYD7) diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-new-folder-dialog.png b/docs/en/tutorials/modular-crm/images/abp-studio-new-folder-dialog.png index f726332a3703deb7e6a44d8b76b95aa7915180b4..8a511f93d181e7538562d1393581bc4220e23fd2 100644 GIT binary patch literal 17876 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 QlUNu$UHx3vIVCg!0DIcO^#A|> literal 7391 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 dj(@^eeSeBwL%NK|_OWr&7CrJP0B{{qMXVITki diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-open-in-explorer.png b/docs/en/tutorials/modular-crm/images/abp-studio-open-in-explorer.png index ce052d2b170451aab885bcf26f9c72c11446aa96..82bdb050a778b9b6ebf9a16e495be0fb96a51ad7 100644 GIT binary patch literal 78542 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 ctb3EKwUA&z*6vxHA2LUmJo1widiJI!jr*REe#- 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

N#b$^usj9=6Mr3tb+08j{c(u|&Pf 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 HCn5g^A->TM diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-open-with-visual-studio-main-app.png b/docs/en/tutorials/modular-crm/images/abp-studio-open-with-visual-studio-main-app.png index 1f879ed79529c92c027fdb4e800bfc7337aa74a0..f67e84cd27239cbd678e6d7158c8f03849527a5d 100644 GIT binary patch literal 89334 zcmb?@bx>Q;yKQlIcWZGA?yiMm#R=~2Qrx{rp#_Rtp~Z{4OL2+?Cj=`R+~J1bn>X|R zdUxKuJCl<=37nI&CEvH!`qoaIhMFQ4Iyw5AH*c_%mE^SEyn!cy9Z{&ruy;ay$6(KI z;5@YyW!_XzQvQRzK(v+qApPb|T{6a_ITGwOnwye==bJa!{jUeyuxq*1n>R0|%5u`$ zekMn2NM?kK%gCF)L4qeI(JF4f%~}p~Yimz6t8L8! zR$SA9Q<`>l+JaeaBe{HXSO*-Vo$>L21wP>`ifbIpZ_!C2VHa^{{%_iHM_kUM>7Nyv zI;G)JT&+L>ODeToC0Xgx@2!hX6Apii+S>40bK|(^U{_ma413c0R^q5?6dm;EAvNzK zd~=E#>9j9xc;|M@+>DG*1=(S600str5p@2M32!{ZG;yLt(cT`gNj@N!N1&&h`}@sJ z$C+TC!fHf~Nhe7)el-Z}q`;p_``N?I#%9;> zM&I@7GVvTGNK?-^I*0Pz_q<=(Wi_KiF|HEHzRkO5??MB##eQI(e8!8omvw(eTc_;% zQPKA(ED4E7wt=)8TtE@JpVCvtXlDF%BgpSQ4VG(soIrvNbW@c)nBM)0y<`pve3vXS z7~X9IIrOEG65@d_4P$7m-{#l}7BC0VJR3EV9{L4A;K?8`)?Dlp&ovQ^aWrJ^2}7vdb~mq8(sf62P=lRtEv%*6ws z&~=NDhb120Zu&%JtSFxBn@5A3wU(IUED4@J^_8`*>#-r=#^DNAKh1{D8{N=?lo3Dv zGZ%Y4SJe0(QIL`$Yv61JABrVo%eDG+F52Sj#tzC@$du2D$S@5gyW7n^8xDWi9L%Uc z8sd3;UN+LNzU;}!f59dA=NYlIQ&Ypuopy6`XTP8WKkRuaUDj6Kv?Yqql7k!5bGB_a|KMeS1 zyeiK8B_OE1s~hQ*>LeCrtD?>=2yduMn4~5Nb<>oHE)pm{$Nu-Zp?tTGON{vMcH^zh zGx^*65jdlW(;br7>FIkjIMTYi)6-g>{%DqDv4o}ikREj!$%H~Y|Hu1<3XosXeFs0O zZatiTTIoLt#um~`g5QFi%e~x0)i#5-r2%d?5M%PMsESc6H zeRy-)l7>)B1H(3KL&7pn$WcFT;Ro{AVl~)M9QjcAW;=KzA&>hZcTYYOZ*)G;wzX(m z^qR71tg6PmuaJ)#jrY)YGvZHF^}`>5cf0YN1(%HvOpRp`1kM1)SKJV(n8f4g>Q2V1 zoVWoskeu@eXVFKx<@5lSj1RHG{Z9U-ACPLdiO} zg_X?ZCA5&hb25QF0NiJDeu}~=wV{I}vsI6qDpJbb@vj81Y)~~{b!>U*Wr7YqR!yJVDz@{GRp|aGUL0pS+ny-KqaX^y?oIyKHG2zg4LAf#&VM4`FGPHyn3FKDVeaixv4&c~5H zUA0!k=2Nd}34FyIrP%_ki)7V1mHP zEd92(2)WT}eZ0-dGO-yXfkh8nVZ*12 z;stxnmK1-5P4Lajz@$$1X72ECv1KTM&-e>G&XX&W!_s<|wXl$bmu$^s7;e6B9Xf6D zerT|aDC<|9T79loq922!==ElY3s_WZ6i7I!l*ay7(Txqr?>;L8jJ!1&_qkU_-z27v zG0P@u<_?F2Cr zkI6{QuN^La4c)H@YFf;bpFVD<@Nx}S^5*f9#J>M&Wx{-6$a$&2^B|U0J6pJj*m3!I z=yxR_9I)dYcy?FjcX)^A2F7^@!x7by#E}>n#9e||2(CdmieHhR8>Xrorvi(K|InoY zHs%XGw zeM0oQ_e7~!#zY2|Tfb|1;2u$P?p==9;jZU@>m%BrqgdzUPQKbcTvVT(Bl)+N-CJKW zM1WOvH8H~lr@tBrqfWTyA9S^?v7(lt8yPtGc`f|llK<8>4UWp+SGwTx$bbVlUFzx! z!f&$p=%W*qkICrt6P=*W?*moemIdxXWx3>~Q`ZbB0jvC1-H0C0Bq?_R4)Wz`l!iLN zdkhToD~~c^KG>WAHH&V@9(NLOW#|OVZ+5Rh+387XStzyUR|-yIDM|bGQ;>CYa0;q8 z-ll8MP)LUPLl|EP^;+_kk5A3nzG9Qw)}tz)Dy z`h+(;4@#SUqO4f7DqOi_+22}g_}OElVR7+eVuX!NQP&^+My!c@1-pt%!S_;XXtd^R zen_O_cGQz}rJ3z7!GeW~2MaPL4Wgbji@;Mo)&eRXcFjs$3BgZLvokL-=XxZ)G;Lnc ziTS|2h^(FmW<^sOJ$Epsf)7@ttJE8h8|Q)1&uBv5zQvbN8P)lniBK-yf&XRX%Qc$` zW~N7}rmUdZkE5#oBhjTHk35Op-w%(}8LJfl5RsAnR9c-BTkk6sa!4AevV7>#VU=>( zl5t|g7;^p?!<~;dh$S=9SUmsFTp<6!T8lolXRtN+uiW3JhH`_q{!ruFyR>24cbZ#v z?-|co6EiQzA8rq3dNrU#`0o9ugRc4Fk<8i*Pq)g1>5hN{u;AH)=nd__S1K*~&}?7Y zzWxsPHqBm97ea}bP5Vo)c?K>fns^jcp7yWF2%)idnw*36*oZvdou4p{nj9%PaP=83VD{8o* z!aoADJN#0|v3kwJ#^Y|pT;nv*yL-%TA3&OYVm|BtsuWOU-s-_aGO_er2Lyb*>g$==Q{bl`ff!BlCr2Ey1 zhVNOi%SdRgw%0PRcGplns$U9nI>Pa&M*@*aoXY57k%3cvtn9@GAXulLnbxlV*XsNi zBgk@`I8-<~zin%)<)M*B(EiCQTVOXBgjP0SaTfLP35cXH0oTFz`~j4Ai(Y?v{6_+i zS*4n3mbZws(as3EnHhcTPEkJN7!9YSxNz=aC6xU;`pg)K>rpx_Msln^Hl@qH>%{Sm zkAPkO2=JE}5rf#by9$Sxy-qoN_1pX* z!*}TQu2Eaxpp)ojDs4s4H7ED?*wJ*ozG=U~Su+LW3%Fafb9+Tkh2Jq?X+KhkFzSD% zowHVdnOILWre3qDuVX6}MQjiM8EQ z*XfTxO}Jove{O$jt#mWz`(B{sIF-{urOZqy^%lQ(a1c!mebAaCt6IyxpmLsjY6_Er zfQQ)-S0)xxX9~Y$1|EIvygv8Xdk!|mMu!bvLVuKrtJG&L??Fcd5ILrvp6yA-x6VKo z(4MxAF-EBt)=xRiC>dn5i;r$u-B8$|OeQ}CI0B5!xiii9vNF4yJrI%oJWa8U;``(u zW{a9o5(dMUMJ9CYZOmvQs=}rL=DS++3l1%2;3M{!>~`J~9yBD_=(WOwxPtJ1l2*H@ zxmk9h9(W_CXDkYJ2xK>W;6Nu4+07VsXgpu6#?I9ZQSPo3$fn}w_g4M;)pMnE!RK{i zsIC)ova@*`#)bRr_%2Gf6&8NG6$+kbR8#XV+Fx$*ziVuC0A;;wd$5?k@^%MvglIYT z-DhHgzeR5DjgB1p86wNFWwV~S37pNcc&{iV_5C0aOOOus>3YRAgF6{ny*hXBD(R}&6Jy}r;2tw4=kATjw}}#YHC++4l2ZO<9!=|p z0(uCoE{AD2&^oAKWVM@85#yi*t%tqMP+NDt&*Q1-Jszwtw!j&;UZ0`W{PaZ07sJr* zU9N#$juo>`wIQkc+>g!9E75RI58!5DPYoTNsG=g7$HxoxOfh@-g&Nagntwt*Y3Kny zE(#7NEbqtEUHQ2U5uvBJ$!BRcw4)Wz3;?_I>Fk3Q&UyLv+CXc3ZN5HOqEn)98|*`( zU>5+GZ#7FkD{QQHa(h9g*bUn#4;NgwlUtg2czMr`c-3L6k1S;J0fSAiYUtOCt|hon z9(sK}1W6W;kBsbmoWZuReX&){2rdTr&yfaG#G2XSRoY-2>2f66UPbXxIB4n@MK5W` zbfg&wdH=#>49-_B8;FyAs12AhDY4p?_HFwR^$GKXH<{Xwp0tr(bb64YrsuuF>vRzL z$oCfk;`Z(Mysqm}&nGa=v1DlYu$_NZz*du!&~X*0nPORA{7x zpbLL`&kaEQ@m;mjs15aJDKc|TDYL|Hf`o6CvH-nK^9UXYx4_$@{-!Dlx3`^y3I|=U zni6X(J=kLLq%-qjZ$mY6KdLO>FTH{)Wz4!|Z&H*yaNmsG^o|DqhUr4ll;Uu)sz3eb zM?3<8{tUj@(|HVW|I2}&ADJ{ie(cW>QPXj!KKJm<;-KMoKrkxoW&C}iM$G7oBU_Uf zrXdt%w!a@oD%wVnlh_DqHRrW5W`cZEW|(f)lT__I_QAwl0Qbx|>4Ru{*G=Qd0kW>c z5jbj61s%`Nu)vnWb{rpxalH~ejP2fXQ=PRspey+-hLRt0#Ua=`-|0Iwuo;G6CSbgR zjp*&|9h;OSeA+>J_FsQ z`Y1WG4sy%weR1V4blqSHd~+)lxjSLrn$-69uaTHY?=3KqLX^Cw>ypw}>mi`GTPX07 z^sk!L){W##^dG08ew_6fO@^2=*a+o{c*|JGz%L4JJNb7~8)Rjrj1i@bS_S@u4B%wP z|NQs^u!87?eIchZ^+a3&C(sUO5JQmK(-A$pG6N)%2@iC$`J%N8zk?3@I_a$t9ZuVG zlR{T$Ld;*DtyaB~ zer_eu=6#6F#l;mo)wqC5u#L_YD{teqFNjURs470@3^>uMPd;8Jt4OY0cgPY? z+m=onU0B(Iu6>K9K~W?oet7{{;{MlSt`kG^j2~|ibek+~-#IvB-b_r;Shgc=+HFas zFF0h@+JydMMKRLl>`l#aXlj2ATpkm^RJYzF{H0DNxSKU`f{%=!_ecl{Jm?^C!_*3+ zsl}jLdyJ6FMm$o&$h#Nzo)&k=*_!XhR#(7jFT%~n@Q3pGG&CYQI=b7VS@o7y?rQ$B zo)gl)(y?oY#O8PLeEWzza+u%a%>nR7CXJ*oj~6()E<%Vkw{iQ6y)}gfuQ|098S#3^ z8JHIq-%Pbti{0d(G$!|r zpqqkUzwr}@IizdWJMY9_lb-@OJV#-}JG*x>?Cca4Lj0g+%sDx?TCcc(FQ#u$J~Ac- zGW99MQ&tbgZE-!^2{~bZ!QIk;K!HC^EV8WgPELFg*L?y#gl5RpU2Is=h z^Y>;Unn)SkOoafADN2=brzVxcAfYd+KJD>~BR-`(<5wv!G-Xi# zS`-GcO?}j>w(HTTUnM~LnX#o^_~IQbAr`syRy+Cg@A;cWBqmhMzC$7x;An3XlCE0t z_?HEXne*nB;Ygy0I&X=4mkfF{zPw%^X+;ivyo3Bx+hfp?8-xovK8E`#*OvjzX>JxJ z;c>_^^(gN3GFDxKCA#DJf6EqM-;WvJTwGZ_`y{lCZ4WIJDL1HDsxKq&ZdbuDI8RnK z`{O*hlbN|}R9YIQ8oIDt(YKc`hU~i9I*T$@3+^|=oEK`SbOUD~gU?mtcT#j2y^B)> z=VM2%(rI>$k{Lvt%kUAss6+(ZAOWdsnm4dsqF8h_*ENDTC(&D48eG0ezhanntXH9Y z8TmhW=KfW9hs6`j{~?g}{|fffdnPxzOi9Ka7}TD#62EX5)b5W5vTQDiX}b-B z_=YY`l;LsL#a5tM-_-6r{Y_d_qK;v#aY<}Y zxoetbM;l5JV`;4LcH5}RYjVZfxj*vkT@cCX%uNnmn%NfGeW|vut}Xgqi|Z{y5Yj2E zt4%~C^OOI4@m0>bE|drNIW+c}aYGls+tx1?EFRuD>W$omN2YurBQa}+Y==<^0X2q6 z_-tZ$BneiUspPz61(S&Xn$N4BS_J4`y|bbeUwFP05TLBFlc)aOU#>}i(WCZw{Z!_+ zci5`m;Vv0p!B?xbgY^o{O60*ZrCR3mzjQ|a`~jSgtf8UZ1}P>cP8F z3Sov{yA2RcSc^{Qz)1a)2WOCxJ-C*PxWsI)=&JJ0T+ znEa{UKK^!1PN?FZo#cp|6Jve9hBtn9&>fk?ojbJv6}ya^6KQ-}Q*Y~okk>Vy#ZrE~ z8xVwLjF2g6ndJzbA~B_(;HO@LM-=L?#*)h&E)pe(Jt9WnY33Su34-zm=XR4LG2%p$ zVsDMz4bOCjknCe~^s0--(~34yZB(gBpRS9iz|!4FVh6=bfERq5ccQ$L6K31hNpf{~ ze`aGbAq4p==phg zcekV-8y$Y!=HX!gqgib?rKrzQsA1JmI?Kn+latA>&5?7mVWH+TKrBSj$2n1n%oTbY zuL$3Kjgz|VE>0)~Dcl}6j-NM?E2_^nMc z|JG)=r^dk&8PSezV!JouBht?8RY*SVY$;A&@VT^V>`i~&XN+25)39D~1~X34_#2Z) zRBx&w$RN|n;HDDVvr#LiqNn4u`?R0eb(-15fxL!%VqcF&uv~(C6i4?9LeLEhDeeL; zXB(0*czV6Jq-%apOzB*H=iiW+cX*0X~S_(py;9eX~% z^4x^dEbhV7Ck7(V^@pds$nqi&Us1RU2hvAYUy|;Q8-?Ll5JDJ}%R~g$y^v8=?{M&1?csF$kN?4jDk^&dO=qYw? zVPRn=pFRHd@k&g3I-!eK^o-rW`OaA3j9p7mb#;d1V&v)uQZIq1hwKM+*F5p?7R|S1 zb-nafT1S}In+>#x`> z2Gp-2pA!k7m*}}0hhWHgc%9-cmJkm~_7I@Ql|RSJVHd8U*I#Lwcp?@dynEd7|H7#W z6*7LC-n*fK+B$%QkN4sSk0ujQq+w7o^v;_OmZ4?*V0l~3)6=tmLU04KR4Z8*7gBn3qVGfx-Pp(*nE#8~J90aYn+)?-8n4>L zASWIDc(&1mppi9s(CAMFQY%d7fCcadxr#odgyY&j*ERbq&8`&@NMjm>=3R{#o4mA` zC%KO;6BV}Hz~Z0+wqFpnCed>TC@iO6eApm5#Yx`k8}!<3nGl}W_b+<r=mT>VX0Ds4PHJWG~~>>XpVh+iqL zh1j@`h*cl*@V8N^@dB*CE<2TCcC^t#cBkV&>P?;_=8kB<-+1*vkvb}lxA6xlgljb_ z{5_E>viSRYty(803eMYzNyZe*E$6h_vzzWZUVa*WZ-;UnRzhp4fl3_7-oikt66{+s zSbtN#Ie5328P_805Sjf3)&8^M&v{EPHid|LU8c|61L+J0(Dz}4&^Yg|1Y3^(X?@9U zrf04peTup2`?nCy+wrjVmBh6-PqKT6m#ZVm)+88Z?6(+nXjZV-m^EBI!~OQQDi!oJ z8{>C9CDjJDI@6G5(OAEd#%Q@2&ysJ)#>`;iub+XOH8( zDIc3?VVD>T=VirmztUpVwHL@JRm)F!Yjj;~Kge7Fa#p*5niLk-3%x)LCNy3^#^dP5$))2L=<+<(bqADs~lDuO=gXE%d zixB?{Zu1+1@u#3o%7fkvc!O>x*)2Xr^vwCp;98cwVc~66oshmGEbT&+8z)uuh zMVAV7cUbg*<=7*EDd_hcs5nQ?RSg!hUcs--(D%w_4NzrUcKI z;Dk>)4gUBzzluAD29SWJf2^g2Su>(vKh!w-RbmxKETtLI*?MdSIqt4J9- zg=EU4y}VDDT0hgdV5Kh)j#n(bY~7OSe~}xDiZfV(2KmnJ<+DGH=d{*^;k)jRfsA!D zoUuTFiU&j4F&PP_XZr9Qa7bozQU5|!2QlO<$S_T+5rO0!Ei zBIz({w6wQwEtS#qkKoDP^;PscENn`7AdB3@#bhUbcY+NHF>Fw#bZ|&mzs5U$Ng3M- z{1av0Xjo0$`{z#_S1TV0Itlyr4zTn5vh&TFh(maL18|>Am|(U{ab6f5jwp1wHi5&Jv7$ z8Y&dE{1`+;MEc#q;{I0$QP@->(12>3cYj_svq+x%ma#%0;C7mx%XaF)J(VvS6~Bgd zySoR)eK#WPeZ?Y97pNj8fu<~0yoaf+j(B4-%#N;^9nQwI!hM4)WkVGWNp*!dpo!4}YRX$3VW$h<%{23sBo zq|~j{5Bv3tHCR2Uc4TCv=U~19U^h+cb+~Zcb_ldz{KmlHjHPBLbGDw54>=S(kv;xS z1O1!P4J)m1OWfVF1>P<5rE@%xs$3KI*fi67KG2H^3SwDO2V+UT+zM0wgCxCssZ_A> zp~h6Ts9j-aX5|W78U@yorDmr^@EiT*K8b7QerQj2^Rz=-_j|!1%r$aUdL<9O)&4DJ z%5U+jk&As#*Y&#sg<09yT3cDvaz&y#18ywNxBmb?4=z2ut0v)*CsEDghBudfjy;h; zR3A?a`>h?W$#754PWy(+KY4HsVv(Bn6{q-5Y;OCt<+7#v=B~6cF5zbKi7eyh2^x6( z5ON9?i(U=ny&s6C<$eqQ(N;|{=6A#hi{N>{E2TSJjE7o{*9`oKI)7Ox&oP1cc7KTOmu}m#0LFIuWnk9XN+f7QZ@-6`I zrGB(v)?OpW8#iImy7&DO%%rCz>SY|6;PZi2W=i=6Qq^k{cz2J{@&Yb9JIO)B%oZc1 z$LoB0y==aZuox9d4kd|{@RPN+%?tI7J(a1L;|Gn6lG#le zYxp0D-J`%}!%FV&NE#zit93_4A@>3#ZGp>oqcD|6yg<1Dc1bc$baeDOi+MxluN>L9 zYQ=oWX>^AerTeL+@%73>0NGSIFQl3bkJ2 zsmF&{IeJn|1z1eMn(_9+^b zTQ@K{g02LBPBKx>Z>U+-T%hV0J>)dlV5hE{d=;tBYz7~bwKD9YOQG}pdNXC3^&_8Z z3%6p@c?ioB%{C}82&fM-f2+qt7p65+-c*VrRjgq%DF+FpahpS0P2l#Asy3@ljdZnl z^CQ>9F@vc|0wi>`0mFtsS@7u&q9MUIm`%hrQjN#zmU}md!LSorym}ObP z^$#?J{mtI3L?+>lElbhrPV9xYnMN%Jyz#*5a~+<`{sCm**iw*)K#cf@p0Nj(!u9$f z$b*k&kJ=^XH#Zg=NsVl3DwhL*1D_=DGrwZI`IAxH2wE&YVEl(sx>GLtKBO;P_Jj#VBSV*jvr$6Z}TVJrRCIC%47Hliy~O5kSZ=%(}j-hl>rT&+G1I)N8fp zo&VEk!HqqxW;Fab#OG%?B{j8hX;&#JsW*{*Kgj;r@mcImQk7R%_wCPE7HBk7w$dBf z_Y`_?Fe>;1|Hk4r)t70|_Ka`~D#??$0!P$eQ_^>@3BMJO=6CfS-3~m z3M9Y6d*0#>@J=zA4+??|DZ*|w^q!>;YW=VGK#s@ZCWRJOr)!wjn^Kpb&%!436Cx;{ zdweCI*n1UKl6p*1BTYl@ zP{tNqWWxSn%>=_cnLc9JOc{soP&604Ck+L;y{Pz`qR~0yJlw2U)b%+DT)e{qb>DDK zsy*`m{npU>9phVaGR_aR-01jtbl3uD{KNImsJ_mARv}j2LN!kesk-`6`HJV!rxMQkT5?NOSq+i-!K(|QNWrzi*g%rg7t zefLWNEEVYcTt?dzdnS#G#qJhe?tnwCE7?aYOMG{ABAYv-B&!?%K_r?Yr}9 zzHoNt0oH=1x&6mUNk1byS;9y67Q}oPPOW}+B_c#;!ldRY8RRD}yAxHx{l_WG;R!Ec zQrb_V+GEBv)t2JYr3U?y(5m^4;^N@o!IW=hO7_iO0hn~D7@36(3All(@`;?dRLJsv zpL+8luIOZ6f%327)(`gxyln^?*9$6U&Nb@RC6imNR>a?NLP9y!!G22!_;lh3Cw8EO zENy0n^JjMiaqSA0P>LI-;2J-cc(Lpz_~di!34;6Bw7yalR?Q%T7;;+7rJ{DNLlSNo zW3gpMhCZ9%?n4OkFnByU)Puv{WsCvr|5~+hOIt#QK94saeTa=u8Yij$Vkq*?%2q zrfR^QW%0mubOaX8EQT}6zk}h);(w+O0!r+}meU2&sOXq7PO9u%kN|htY{LlW1tpfn zEwfhSn5_JxKh>=QFZ7IlwFHh-6?0p5QN+|9co#z^x3{xmGX8yKJQSj8-{^(a6O3X8 zxyvq)C)c}bGZQk?9A!1?46ropouED>vf!;o6a=8mKh?Eu80p{^s5Rf^$a^Ke1Lygi- zx6f0h7Ws#RMX&DuL&aAW73N>V3H;fN0E=T350iq8co~FP=jgz=P5%9G~$xGaA-m=}LfSR7jS~*GyejWq zMOkxix#Lw@`jn99<$L}nMlIPFEx{4sG6?G&z9^`!P_P-* zbrRJdh)lrfB;F0mf2N&#&^3QPa30}gmic4=NIG2!b?v&Pl4leY8sq9lj)P^Bl{wD7 zsNy9jpOfu}=K|b7QJzFJ3<+HBm!J{EB*|pGt(pebN3Rx2!!F2=K?lW_Y|M>h^x4ujB>0l>r5Gp~7`@ z$G5v5P8LP%VSodgo>}SYnnPGFPm(kx)_Uq`z z^6a|Bo$9)zYuZ+s5f_R)4Q1KPOGxRa6trTbK6LJJHGRgJ>VPr^ubG776$i-nis?SB zp=IqYT9Tq8GuRIhZQNW%)5&an1{3Q-S%%Z(573j8EvSx57?|1pIemcoqjE7Ih+^;<6G!|;ODNF6hFzH zh*n|$4U4q~`FHG4tC;LALFUZtpBI0sTBpxCNtd392#Up^8hWNDFx;4;BFj&5Oc0fD zVMfAg8I$*G>N}>&WZ*;cd5U`@p>X54B(jeU3o->K=o5f2L!TFBk1e5&O1O@D_1nPq z#lSQHIn&11lIoU*wx@J8+tK;$6>nMov$E1k57wd$iV3eI6<}lXbGQTNG7~zdDHJQNT z?+txbM&8x6To(NlpZ-6}$T&D8)x^cWe|_V6w>=~c4hQmjdz0_3#8bPtOaevu>5kDJ zM31+MLf@B083vs+d&n&F!g~6>R==uT^A~MeJ=MlQAPe1bf+{0eCi=^rvF(Euu19f! z1c_dXf~&m2S2%^>?@$c1>#zO&S3`#1fyML14Grkk)oQCWW-`lc5$mW_^-+iq?!`(Y zt>shl53p#6K0{G;`@8{klGMQJEd0l}WqU}r7u`&qBwvu6$YuWmGEDe&VCWanD$QJi z&i6Oiph{qFt{j(g8^d<*ULHsJBdovq6cWJwEC1b<$Z;@J%Q-p2NyrVVhV{;IYx5>3`CAmxQt^L5fijiU5N>ZNCg+vH1G5_R)-b{CC zdXu%zOrMIirmjN4Me6wypk`MZbPSA|`^1!^ZGcmhvUL?2U9bn`WO@JIg<7Gm^KP<` zWc$SEgw-eGr#g#u(Wd*1S9$~PkAfjJh0o+sAF>4s%gbZAI)DH5r{C#XDf3>9DUR2u(_^b0&Lzpe4w&tw&C33e%BxcdcQ)1d}JCwjd$+~4ROMxz)wQ}@f3B2Cn&I#qa;lrGqgfukC)Z+eT zPxn{jaZ_hhY)cyMP&wH&Ma@=fQ5;>*1WIFpb~J1IPt4v2ktC9jG{KM8ys9`OJ=t7A zacN!sXV)*8zYX%uBM;rjO>)ss3NhbX**Hu6kf2n5*+9v>nqazxKHIV1-v^ZF*kwM= zXWq<{fb1y}UxMz@x?b)H!~};>BtsrUK>k`&;+4OIuqf33Kt~R1EFXK|T6Vh5P*IbI zJ*UJI9?G!8fclAp7`|qs1T|pT2Dw3$k3nZEl?Kcm=R~qFRihflxozw8+4Zc}ks|)Y z=V$CfCTMt5Q_H~7g}xF*$yHY)?!mjt{kR0XIJQ}dMg_{uU!-~i$23Mjr9aj-AvV(f zHk_jlS5UHR?uF+ov?5?@jIWT-wd{30O!M(L)@<3VV=9A*ckcaKOdq}@wyxIAUwQnD z%^vPE;M^8*)t&!dFk=9{JjRPfbuuPMOw)$XP~d$*dy5`Bpru64amDWK6QQq%fE8j) zpA^xK5fU{>dGHT{Ryv7UtcelPOcMAGtJ#(sN!nZ{^H;-Wo0G`cCfEziY7#b$hx-226BVCh+A7*l~h#v6Ulft zPu3ffBa6L~J^Nq8$x+k=(L60kAf3Zo+%BP9k$po#tw#bzuN`6g^1y_UiqQ@_K!T z3&3H;i^j=qbA(W)Nm;QWK*lh(4~c<|4P&LrxgTb=0`Kk)Wr$Ey(19j%^CedBXe4Lx zp4vZocp3vSY;wskzOhSr_@lu#;nd#lan;tdlNPt#_78F)H{&!xVy1R!0iC2@k+Sr8 zY>9U>u7@}*EvG0r-+FMhQ1GOte2dtMH`LGM{=I*gd^WWJ(cn$iDbtm;xQW*HvX1_h zC#-0CrpaPs<+>go#kR`;p(n^&Iu_990_Fb*Ho+YwUhIZxw=ll^^{%5_H!(%UyFVrY z#-NYZJF^|p(a_PiRH(SRwUaZtBzm1a^@uIj59m7{KRjJ=D1Uv_%ury~>=_;|eSXW8 z(ziB-u%(b+BE=k47Ne3zj#sFU?CM*_OViSB8?w4Ih2h!lN1@(z3-^uWesc%MM7E)f z5IzorQT&;h`qX@Ail!rJ*yIke{VU$>^~K)wT8wirUeDkf!fyqfgKe^?fFT8NK9|J6 zO@cr#?d5Q8@_O`~PCXRLpbqW~QE{6J;G!KWcIK*bSzH7caK9n&A1)Gl8Rff3IaE=y zW2UF?tMi?r206iuC9Q;lkIVE&tHdyy-2QYSf}q8KCdj_y)QwZ7QJ@i>@lucOMEl@w4BNo>Fh7+xB14m)%4|gb?Teh zA~72Jc@$d}hlfc+lhT7{{~|Dv6aeq;?v9N`%wDJT#x@FdSlzzX%@S};T`hg1zj)zd zJ+E+*$=}Y_V)MnUyF%y&;ll3=1|r5c4R#luTC+Io4-xW?I=Z^%z1<0CH;+-P*Hhtx zBNJnL%Y%B=hMqri)~=7#wq18fcjP~zVxonnRnSEK@~~pLtGn}|@c1HVS+k7vbbl?~ zjY_2J^rw1bxR#CgY^>vDlW_RxaD`%_2%)^vac(aPxCp|t>h!qrI4w8VHOVD1J}*zNUYMeg2c6&**6c(?N>q55<@2yi9@BdgiP1mn!b+T?Zc-rwgF|jRM+=QA zOf78!)Woys_kl<6$E6q7gEoJq$QY(3JzcX|7zCWGQ{l3u~XG^d;UV+~C!yq5^oq9hy4>5!MVXZr6} z#ty$~cjm3(@f6kuyT`kKSTNCbLyb!y_s0IHIe^QTWi@AN(fY4@r2^I*GT!Pc(PHJn zFa8O7TT4fFVlLyj%S+4-=;}x4Su4+cxem%MIGg|7cwAI&X*!izak#>M5=vemxp@^SLPCqk|Jl7rvpoFq87EAvsU>=>F5@x(0HW?07B53aDv zz3gxj6&^YHP=<+!1F=0dKdd+^7+62@wIn40_n<~fyLR@SGoG}Xo|t~E91n>fu-|Nk z(LhJ2)-(oyBay6U8i>r*3B@!Cg4ic|)YCCE!@FHar;VUjR23$aDNjwY(&P84bB1Yd zKqtm60Q|z=fZZVI_naI=S67z)O6I-F*x5{(Y46l9O3*!Du3Ba%B?UoLp)9ft>yBQxLm4wLg#s-qVfVGR z%M1k4F$}4~3cHrjzZmMCDv^TU{2vh|o-ZBe=6}L&)n`|-xHs0wMzx<;U3@g7Nu7{$ zu13PV@kn&?-B4sgpyQRBh=`IQBC8fK&yA%YZL8K8x8fhdXl~|-Zr902?y#F|# z&-H%r(hsn^OWloeh#gY>ZqUQ@Rp zXEgWKIZvHpq^soBusi~5(2*N5IGKP^ko-6rlL!#=UTDEOw+(qKE34JR5wfehI6S60 zuLC{6t%FS=>b-ewOof>-pLITf;(Pz+_;g^WV72kuX5(EPsdoaQgH2HQ^)}m}K2>0- zpuWv30R-)4wx7>W$00WlIaEMev|yvpg@{&12`&P#5@fjbje7uzh6pq~MswhDRD(yp zKZn&@8Vk2eva-g%?h1yb`nWQE-1lFPxL!7Iy5^$$hX4Fe6pieBQO%wp`DnZwR<`mp zv)L2!Z>ALifU>DquIP*5NOhhZ}3w370$L_z|I%*^G-|VN*;?{OJIsJTBlhr zu%Ap{nBpA8t97SwPyW&^@(!6%Hb9Ez17vMKCfg+>%B+A2^%iSxA^OEi?bnDRcd!CfKuZ@BdGhJ~X76`{ro_g?e~C;rYiS4`s*}hSeLs3k)HBa2fMGX)Z-pSQU4F~~IPUKlf`KjOz#IwvnMktxrwqrrb&Ig2?Tl&X z;5`MYH5T6)Xz>cBa^tb=xcH|Y8Hl`uT^@cy4SPkoEWtcH95MSdvnRT(15Z(%Jv!U| z#ffeVhtJ{5lZ_d4e-$N5yQWfW=Ed~kH-8nG31dlrq=xPFFeOqY&6x(*cGi)2 z=TPX8Q4^YtJT5??JI$atnoew52DM^2XL`Oky>sBHbOpHb2`u{BTt~YAgygNR_AvHUD#;W!`a7o8BG{A$`piafv3ExBh>uM}=m99loh)lRh zWE;IdC}8Xf=RZ$2N((x}KaUwk!y8NyKE5~rvV{Nr;}XD)S-Wax2QlFf%**iVpGxm1 zFEVIjQ?P(`&J29jKmYMHZ-X(LtTDn`zklT3WTT9{90v?l95JX{64D7vk17_O-9@J**!6L-LVpD$Z9#k>Nr-t{?&v`?*ri;62qcu z_0Dga)69aCd5vG1wT&m%SoRIGtLHA;G-h5T2b-|b$#+;S23BJJ2-;CYoous zw&Ox49uVb{J?oKyHA|vpWXuWR3&qQo^&f3y8#66qxPkZ5jP!hF(M+RC$attPi^dy( zww;JxBs(Hla?Vn_&laPsWtrR8@^Y~T5;gfJ=0UER4C=3j5#QDWt*mTHS|CU{YAMB| zY}@{X=m$504Mtif#?c}XXbiWP_h-tiIjY_^+?8no--6BLwPvyn(c0Bw;@92ZRh_40 z>%7YQLOL%TH97N!?)3paYx>>!Ea=7uQ%2sNaMbp%(~CCgUSJw z;5of=_S~PFr^J2x+|8>kz?*(r8v0fzZe3Zoubz-!8C^MRaO10>MZ-I-?j;2Qbd~Ju zSm4h1a>5ncsd3}D9CytZgBQk(nd)9w2n2{e8P_4s^V`H8dcoSPx%Hk~;WARCZP8$R(eKeiJPbF_Ii5qY(#kHnAPzl_2OMh=Z(KnzI$qOyffI>& zy8x_u3)b+C8y6ibRk;*|E|;pr0OI+o!}wp+9e}5yAQIcc< zXRFs;#AMf_E@;X7-S|-olx<);Dj}_}<4yLP#1f;AbXA7Gj_D)6`v3=>qiw7m|EPr0 zqE<6&F7+I|`17h>QDZ{(jTPciYrr-ERrr48ZtU`s1&C~c06O}%z1Bmr-v?E}Y9}rB zoC8v^e-ZZ``)mkp7u!PG6ez0H^^K&f&6GEE>wFu&GWYZ5SfO z4^nv+SkeqE+q`?y$OYoF?I$jdDL>yt0%FjUbSV- zB~a;*Su{WLgJ}>~Ip_J`tclP16RwA9EUVXekiVk92&FbWJlr>|BfMzCMGB^%@Uy|d z#@?LOIlVlEcC!DvF)}83pG>o=J_k=DX65eNo@bgO?>eirLQw>Vg)umcKMqQ_FKVdF z=K8GQSU8crf#mLjc(k@u7Y41LT6QH+S{=_lNlLn^58@jogrhIM3;B5Hd6e0>*(HYh!@@Yt$C1;U zVGoQ)0JEYXsh34gqp0KCM}#(hqDfVxwt!^Eym_TlvSZEP5X7;+AWiQ~c~ZwKxS1p8 zNXR=*lG7{ZV%v&26~Sb&P0{SS5QHNheO)$qjsh5K{`3D0=3(M!3PEbG-!bvV#_+bx zk&c9?`N;M*?Ci|_Y4;!uS7`woGL{?mPY*Bo3%Rs`G2-TE2!(=Ye_WoC*0`5JUGa@3 z&+o{kNxI!?hBH6fG~!}b_I(bKsNvz_+~f{qb2IsGuTD8159d&^{K!WH=8Y>p zMtOrB5V^*3&m|L7lB``Fg`Y?paNxnejNZ6h&~-ivk2Aw23xcz=b55apJ%`vVmwVh! zyi!fJh=&V!cGX_!wGtUSjP~OQjfjr!YLv5hZr%F*@#&0@hbH||5{Y<3wmVISNMcXo z(~$x9y=~y_WeQBQxLcf8zB|HU3JhV*6tGJKwfj<=*7g>xO!Or8$=N1#f~08mrA8zb zva6_iAN`?@&vm>Q(@NPp12rCWdgiN}?UQIMH>aZ8enFBrtOZY5BVwFjJj@6Gv2IX` z_QORVTj1>uE27UKylvT?1f}~|p^IeD#!5kOZ)S*NsQ!wt?1=T{gbsDM@rZ;ioG~5B z+Aw#RfnZFK(~9NMr##j8qHJxnR;|g46{n;z^q`(#;shM-kYA;#F;@|6Eks=n|6Kbo zR<;NTZk#wgEZ)pqYY9G4z+>g}0=xo{Q`Ofm)$6km z_K_d?BMSjArE%+adR1~S(i$+tzi3A>y>hQfFp-^+-uU=5Dg4-|mxhG6V@xYNMM;E6 zewL`$luZeBm=J~X9u$h)FeM@lbIon{wQkV2TxFrjZMw#a*Y*fr61LEMG;StIZF`MW z8+1?CTMGS-+p;|Ik}O1F*N*j0*VrWg^SF4`s(VO97- zZm16hvbl~ER`--sw`6Z~MI@71PuX}M9No%;XYp0hH|3tnxP2vfY1V2H1lYNNm;MhB zDVMQ*jf9L`Y&(%}&|rhLzrTO;dzKf!OsaLq$Y4Ky_4lK|&B_%@Zo6s>jQvKn&Kyk^ zS5b^^b@mv1L~Lj7lU4OitMSRpz>COKr>}Sp;=(7GeRj*|49A*8_~ln}9$~JsL5fL* zHQyF5P2^%Iv$2rWN@vhijgerrSr;Ya2g~S%`3vP*v#9B2gzt7$nrHWjZ)*I~(8!`5 zz*vda70hOVRLW0nacG20tqTB=2yHgLX(czkBYZkeNt!IM)ryU;7Wcg#pmH^se}^4S zSWg{rzhaP~4FQf3;w**FK^|H2!~EW)+ORSHAYzUAD55}S$WoNr{WM~K(roCt63@OV z7}Z0KLzQ5!+~5))J!BWbY1W3BHiqW#R>l}>aG-pIr~Yxp3pS=MI~hrGum2EcQh~I% zh)Lc~@wbh2b8B<`jWe9G18lg8tlmgdUpLvV2wjne~|$0 zmn`r&a&{hSmmij;O?UoEiUF z0J#zGS8;n*a(yPZ&aouY4XS6f0)c)d3%>sfjkkR;vzu`7BRYvw!2yUtuRDg;-?%ot@|!+p<( zhk06ARX_aW&L?_P|1I57|4vTt@n-@%2E%v1zHtRW;qN5xxg~u6*@>MWerRb<;T0fv z$_ievn3b`0<}*$|kO^#6<9JaUfT@DKx~b`7RinA6zes*42L89zWsq_nHP8Xm-;5xb zJ-Y=G8C<{0UW5Ixrb--bHP!!=G*DXa>knb;4^*#EUrM6;=&MSy3`UP5wur;0G_f`J zXTreVo-1ryMfKFO^Ma5`V^}{>%G{0`D7|7X$FyUc1v3cz2fvJE`V0>Fv_Y z9#MC@vil?>1h4R=T4bpU7U(n&9^q%g?tO zteyzzy_ycRqFP8wF%71usO{tC`$@K(7R1HPh2zqBishZh3|T%!1OzujAtZswq!Z`9 z!oT-Sodz95e!}wxU9N-zrKY~vFR^5&oZTSgkZfaQZ`dASnQle;1{=?{sJEO=1qu80 zRO&-Q?3o15zbt)*!pl%M8#j%WN3;5I$f9es{9GCH+T_cilpdSK(QI7vsx^xyYM)iy z1li2po?Du@F*?EpO|tajxpQs@yQ71=eu?iMF(I)bZvtn2Bh(jBL zaYZ>Ux4OD;`cvn_8Uuk8wO-*)VW(?_P%=T4APsjTzKqKcvLCqz=Gccx%TuPVXQ;AW zKwivoKGG>bn|hxM4i81X$Nod_{M&I!I>=wnn%P%C0m{(lOwf&slwlsF&3S9zpLz8& zj&Z&!J0saYAKjw6^K z1CZ%WwNCP`DALKgi*6sX3LHH0F7e4j%Wt=^93 zm2ns3qQci>9z9aZOd>ddUFRT*LGyp(4s4XdH0+JqH2$W2 z2k3X=Mc8?ppIR2N^8&6IEyn(0Jv924$YaMOB=GuQ?T$avZ~Dtnh~y|xh%8V6@8_gE zvR3j?itN4JWm#dD)n(4jN6HQ`=roo2B-(CY9d;iB#KotJr(Y)CxEpT;`z>ZP4 z-hoEq(ObagnJ07JW}}Qhrs#Kps0lY<9|0ye3Plyso*HQo1<9})dvGT|y5Sgy+*h>b z^*JK(dVe2(uxYTk~IR|KaBp*iFZ3u9!Lv8*&CB z5n=Pi3S-Sk<0fZy>jsc^=9cSuNASykDxk^c8CZsz3xOLVmsh_50`Rm@`A9vg}# z=7;-bXy{GT9+sPA%6PlYxte@+rvcDbXrtaqMEhZQ@~fH4wi9^0i~j(4bU8;VMD~o$ zWJs=`z1hwS9btgy?i^ROXBq6QiCLX$6%7AjRsLGJugwI-+-m&J%MYb)Cmov`OcUCK zkMWURE>8YcLL0U<)AgEE#Va=`9Eg~;?%7;mpO2OK7jHe?8hx)t@ftms`S~X~MHXI} z&pI2^VY;x85!A+7(tSgQg9_7f}up0)3I1>IHZ8&(2c ztSBju0Q=b1=628064uCH!*|m}*mRlWv5!^T8&zMs`ktSZA%nxs#rpK;26}YZ6sj`j z1#ZMVg;dDNKMb;KLR|Zn{U>3 z*YhL74aKh&M`dXEYDN8dn@I${*!arSX}`-*VUlx!KE&Lt_iyvneI3%w4nH)sO(Yfq zA)w$4PWytrYbD{IOo3DQ3AhH89f5KhIi!%WQ_S0Y%^#=ij8ciR1HWTv+^?c`hMGZV zH|mIz9cV`p`8MG(xC|lc@~6jmnhlS5StH5k&7Jj#NJthBEmN?zAf~7MXHG$?pC&%b z$tNe8PqDM9(C&+X(~M7^1cKO0AiP^`#; ziQ+Z=9-DQGU>F<_itlij5;HWZh0K4m zX6EGFQ6Y~o$*s2k_sjU5=Fx3527xq=i|h%4!y5lO|4_I;gmRWjVnb5?#L@`tIv7~{ z_`~J^g*jgo8Ty8_@py zkOFwN*{u;0=TEzriSS;~QMl z>_;lkFCH59TYC#9BO7LGg+Ps1LLIHkin60pm8);d$@%#PCx2?}fUB2R&l=q&o+B0| z-z!12oKdf%4sEeM{~k3j_yu))Zu4GO#gv+U9La~o<1DAGBAzCslDBCl{)O+JNsn%l zm_m1x*)6O|++4%C zzPFi;Bm-S3F)L#YG&p3Tl~^vlnpueLN*LGD6Wuk}L3KHohDKN*#3^U|yn0|mRuNEVF7{jv(QOiVaMG(D&o7-5Q@ zmkY@1&pNo@3)>=psHr4N7DR{ihQHRiDW)4fdanpJ1tYkHaC;W@nN@>NyWO&H<=;q-uZ~~3swwXTRT|nLT zS9AqMV^Ks74V^gPvKcrkzO&PO=Tv8&7i^5O2-Ft~Ap(<*g@!#~wb~HzV`OAJD@~?J z9imAgMtoifR+x-9Xc5MSspmr{D8i4^zfxly_E74EoG^fk7V3s~^O}j{m~ML#1h8gD zO_09kl+nRzf@=|T&X{e28Yv%-L(p6#JUA(X_Wd57dft4lxuZ}>nAXh9?RIhCasBfg z6w{pFNrfYJCzPK93d^g&atJiY-m(9lOVL!T=Yk1LHTq=0$Ft0l100XLyYD*t>k%Q` zpMxoA(wSRaduHAkSD&vUp>Bd({vC0^+U*1{MqABva>KUvYkloK5%I+LbtzX8FfRsL z;J_e^Y?na@4gM4!cTE*>3`Rydi)xg(Gv=3pR#zPtj7ZwZYtpcslEvGAmwZ-9k?Wci zFn|D%2HF=*!^{jA4gpBRcSAXpKFnOsPwiwz+m=EW!zCw!6+8bqN~$pQ^YG^spoD?P zU{nBBL&$9P?Ms&;ghWh?W`;)A?Owu6Tomrg{Mlzt1cY>~h@*S9xV zW0Ze;@eG2h*L=Z0SS34QeT|STW~s!iPk*>!R2* ztrO9GVY%d3ZQEJ`Y%$&Ya0~=qk`F*dqQtF3uN{_0tU?XyNo|fHa~>Ht>xssSGvab&#CkLAL8I;4%m3ues0%CnwcM+gTe|qf z-R~TBLU|9jNfX2Yqv|WK2%~LbDvnsBzC4jF)JsvNB~b; zqZWVGg?0H*sc*7?1^pTG+e7FV8Q@WY9)`UY9GWY1`a{vs3y8Szw!tzY;tC6o`!I3GKJ^W{0Uf8 zaNYC9=&ubMEjw7Pj}ss}JTyip%7XtrerVgL>VXsBZyGaF3FH|o2`42j8P$YZ^eHj+N|nEl{Bo)x6Qy2Ub@^O-^b8x0dfD2SpMcucE^r z>!t~MS)9d;+g6a}Zm4SsWqjO4`34DP3NleE%oLbuk^5>UB2r_pR*%>2He+42Oikfj zT)ujIY!ftMTijXyw>7|itUlBzzgFxAII;ipMy968TfZ_bN77l0yIrS;N1bO&*1K#A zCC)ezA>dpQ_2{`eeHyG?_%OxUx-YRy$n68KOvX8;j~=n_a+g4{)+dzbAt%HSVl9^n zwQyt};mv4~poH<2v)R9{X*oG5FNKtoG!a~ZuvK0-nYTtUK#$z|az4s&7YYZ*xUrvu z^&t?8i(^Pln4hzZ@OZEiL%hMa;vpIjZs$k~*JY}Nbp%H(nN0j)FJeUNp z3nG(R^8muU`Y$VRpMEO$pfETg&%X~A=KJZPk-{)2xOyAY)h)fXl`rDNEZRwi;+~;@ zxcNFmncHcf9&mV>Pvj$3FVq2@n?|9zxyFg4!kCtWiIIS=pW@9&)PE5lDb*LrD-klE zJ<)Gb@0#;Z6{vi&Z{Qw;-2~}zjMg`bEP5ThJs!{AfF-q3m^n7^G&`i9!|ogMgHz?3 zg>`_Ay1A_X@I2qc%gUHAkr8llaX};`!+{PTPXjnoTJP|uW1hpVcYW5xpXgwoGm|_2 zrK0l(=yBwIl%d=vJ55Dbx#>zJiV($LAO$Rw+f{1vEkb z6!BS=+0t6iL1BT9YsWObwOb*5t9U48nRlPEia$rev^FENsF8TyH$fH7xUD`@4)nki zKp=faA1zq&r{Ly?=+wcczM7R1W68wdz@_cDmN#kb5B%kClpcp6e)VtLct3`uUj*xgsr6SS6gkO7P}5Q@n%`N z^yFP%$>{x7XZEs?jk;fd6ZZb=aJlq$52m+w+;RPfBYt48ML-yiU*@pBclMkMk$1QroD(Up`*)k)$baYO%f zdnKLjbdM2prd$46b%1K&*U3qy9fyvS z69wT@JAOt+hHBlx#EiwEhVswaCA6JK!f6qnivn*V)4+WRPtXq3)}P{>1l64TK+|HH zuG=u;!+cq4o<4HBQZ#8}(UVPH@ziiq%>Zt%Ff}T8eB3pScf}NmmKh(Cm9=AMyDnvV zgogMtQfmCVEUitR#=uIt=x1nQ*3pofige>VvWYWmGV>knv{7gWUJUi6r;L&__BV~K zJ~qz?)+%yUPdXr=72g{bQJ;r4@AAi_-Fr)gJW=>ov4gfXIgggfCD!=ih9Xm%G~VcV zFX55QTgn!0KVE%RQiW4Ym=>{YFzd~ie{#unobp%L66e2Y(J11EmvUXJ%Ly9?>{7kR zqw2wBIf96&hXRPa>x;Js`pBY-7X?u&sX3W3X>>8rvwpXh`|*XT5(PoW`8EnN0q3d9r8w#GvJ>RDg|alk5ojO!Qqu$RZNe~@^@P8x z=f@@{L--n^V*LBwGD4S2RTv0V+muVvB!nakTk6F7K=>4{18@;iiWnPVw95C zS6u4o&k(Y=-tW$dnczA=HR_?ET+ttS^JQX*NraN}OP`{6#kLA@rRSmApJK~8(Zz`M zLNyKf%5O!bW`HMAk9;S`ka+yaw0wj!BKz1A%1=_r!oJF3RvY>%MC|V5kyzM*S++R3 zRSf2K3e=$zG_MFCaEvEsZ>$G)l-xtKg2?aDv34bkaVqfuUv_b+!H{E)wtLpx2$gSK zctDa&IXA&GhiUK9VDH#oEEONJsrn_wD}uEpaIcuDlq)`?Yk3kN z`=EKSJ3>Enk}8sZdHcb+qdc13O9D8F&?&2!*E^K-|!J`ZdPa(kT|*%h;Myo>D6 zBe8ftT6RKpD%R->)-ZjAfeiQwG*BiS%O|_+8Ue-r zz?*s_C^Q*-J~vOI#}1mI`eoYu*4!qhkms3pUV>j+X#;KYu?zfXXPzcCr}Zq#o=od4kk;4Nfj)$5j~rBv4@1KVIiO#u1)**I zRIPP1AQhU^xTvMiVgD=ly%*k>5W&3+4_14E`Tzdycgf8ccqi76#Ri;Iq$~d=&SKS&XHGkc5cKc4sIkp4?G+V%J&Kujkwpf z@D{i(f1vs9O43@SIVN`w;1~ctPswMoHfUxFB^X&ORaR_PPS3k^9%3fp9=~hx?4meA z$d81vr*;ioCIL~@wEs0Hko7iBRmE#%Uc9!y4#p{(Mlvl~4p&JLrM8LrjQ&?WK=l9C ziGY6tBrc%v0NpGvZ8VxVTmZEB|6|)hf^Xq=-Q3#}aU>2ckhT-8vIg%+B`{2@6DBwmosyn}Ub^z$gLyfXPx0$w@ z8kW6-1DJqdAXDh$-L6IX`<-rsV0Zx&EaSE%^ycMj2q_Gq&d{7$RemXKrRdi(X1x)Y zm9+R8_l>a7K;kxlmVnm*EZ;Tkzr_rV0EXgIg5Ed78rXL`yl)K+YeTsNIgX?a1YMMQ7j90ll+WM6 z%|*I9!Jyov=6puCFQ59w*KIgFH%Ij6i&|g4cz~v{@n|N%EYlEU#uXrJ$nM5F_JG*I43 ztElScEc}*>7!u=}ih5n~G0CA774=3*egR#l*+~2Cr`<<8^B=aq{|K zOGZcm3~OTTYi}io+-dFh)2A^%30@jYx=1#7h z`Pkkc3w1m)1DPj)=d#n4CEn8pc4O5&o4-lEkl@$#7&h-gWFDlAotUH(A(yZbAh>b8 z5EofktxIA)C$_f}c@k7Ft1zAn~CKazdB0x_k|d&F#1`GD+mUyF~Bb z_sh|oFF)&bwZLmi_m*`nBr~&+xr;71y(>#7^1zVGYDdE83dC@EYQZwR^46me7=OZd z32w({yf%*0u$cBSv$Uc zws?|Es1tOP1j07W6M#g}QT+aeP}|&p;RGGKUpxUm+CadC%50w+0`4CjUI2EBp$7Zn zMQYnB23mlx7HNF3gVGK%r+DCHuXAG2K6=62jNh77nd@1sE#~cdPrSKdL0r_@{!RbD zbxmy3dCHOBV#&t1;w`!Tcth)mLPW#TOgQpDce7K7#u|W32ciC-y^QH;dS8qZHee)6p5*MijW}%G^f~!CtN4mF@-f{6eLCBLZ z6+eHnU8Oxsl~O{YjvrUv`CraVtjgbxpFdW(tpWta4?0=6ST7HaRz!Nh^NPnRkMW( zspNgUWc-yV_LX_p{<@(e1E!ZB@HgJOF*zbFXLA%OSS}7(pnA(4%E;)bRY3gh!Ap@$ zEGzKG#98zaB(j>VSqNPUz%}0pAKSX3uyft-whw$9tL9zkKme#o49gwb`Mf}4LzL(Q z^zCz4?);r06)!XJ8MwW^yLyXN?_E`^>!3))QN-0NXG5LfVH@o z)^%=l0R#lSe0&6b{rz37foXd^{{tNWvgB*fOqiC#GEMynIlDY@AUHL>AEzz0JvD&u ziz9Ghe(vZX2UZBY6di+ziHCsO&sg;ir-?{TQ+$`Fn?);%yllJW(f*dAaz#%IrSwC- zf3RE7s-;LQU3McDT=5lZ6U9`KN;!&HxM+_rEtq8ni$c&Is2IJFm6`cbRmM4@LDF|cGMovJcF9&0N+ zaB(KZF58}D4qIE;?i&B_=NBZ;px|Fe6==Zzi}&1P;7*J?;ToI!NS)5Se@&vR$uJS6 zxP~@&(@q2W)#9GemiYRs+8vViO0w(0^-%UgF1sKUZA47oTxw1V(J!HX^Ps@|;2C6t znGmV@wf_z)X41O%T|csHVS^7%a9%Um8ktO4{qQHw3TN10>^--K6}j)nF5X-a2LSAchrp>K88#8G{ZP|WaWF3K=uF*rdFy4ga${Q1#;-_{95^Jq z!J_L#X{*rJqiu%dOIJi6orDu3;zWzwQ)IH5@eUdJldXtKR5Ft_yCcuSF{_PQ$=k1} zq}S^)hs48IclP=b33+*%*nbwQ-KXUSqRun;%K~tY(dw%FSAB|Km)@~ZXrHPp&pv;- zchW#1>Zked>{IqwqsL!(t+dh1Af$ixFSv3h@-8%97G`DJ@H-^{?h`$W9l)g)D13LZ z7jd-IF2n4pY7G*7&?)#qFq5+qRnJE7ZB@ecz(aD;U-DJe7xE~{tC;@R=+Zbfw%AR@ z0#HJ}ieFGxjR;yB{Eop8L_b%TZ9IwR^NOLx7{jvhSS&BwU^Gmjj6mY6tmW9#kM0iH zroOrGir9z@u*{#-G5ag~CV$Xjd_}jhqrv22MkI{*=42V2Lp1ZRoXO)<5 zgnVSLU2(QI?IPOPa9Ehmig@9IwcJoW>t#wBO=d4vW@h;73=SNWH+fj*5WPB2fI9jj z&0I<2#_6~`jCzT_#8>)^L#_8E`kttelHxVidTP6Kd;EKxZnaYy(BA8M`xzcjitAU9 z0sb3@ARg!Te~gOp*K61Gc+Le}#9_|b#ObXDXA^oCtvg`PE571y)2PQ%+YNQQ^|k}{ zLO2ES%gcm^4*@K)5zaqXlTB62tA93i5mNKpkeZSZ^homlCj1`~7+|d#8V#|4Z6ZMV zF&L7Xf)#qpj@{zc*eCga;Ae zMZmI95pUbVR&+I(!^%RqEG$a^-#5C3t*~*B3~04yMe_Wahe$(KR-UIhMK-mW3{##= zaJ{6IpJ<**1A6tf%QECQ96dMLeS=O}@+g%P(NnCy-!0Njl<@ekKX^}1!GU{QRinQm zKlh=kQh*YwBSf|Krm)1b%xwhi>Lls#PTlH5=TU#WMRn>?BJL;wm)ET_>wAEciu)fy zKBRFst9NyDdO|X9@)Hp)iTzQ8`+(N&KX4sT{1>iVpaq8bznw~es*v&U@R0REAyZGk-3(P!_~U(d8R%}))HfxlAjhx4@ieH; zp0$$LbD{RjL_0 zTKK^P_RoWpkWjmBj81SLY+gEV z0P-HyJB?=o`jvXK0a3meWZ$ zC912ai9;VKc9r5VdPDeDb*S7W%Ibd1YG+}RZj`9ey0k8`pLTR5Bj@Tzc^fX_HgRi$ z=;jvEP?dE!zQ>aD6rH3QmME4MV5itAfBTsoj7pO(Bn{>!&X+L@A1t(OVVG^j&eJd7 z-c+92!_1sv(|-Fl4hU9V?9Y5Sa7cUaPRyd94Q$rIP9|3yXmS$O($h=s3<|Iu%}O(F ztfb@Hn;h;(j%pXx{(wh=x*w`80Z)Ipm}1|EE{7DwT&valOYjx#`5ty&-sH=HQX4bLu9NFdk{TW5P6F2NRVK%Xk z_c*RWY%sGejyzH5P^vU48n&lFoq6^JsevrIkkYNL-9G_<`GJ*kxMrY1r>CVYtG{Ze zG8?aM({G9NR(i>ArpCi!+a2d&4rTU{FWEYi&&a}KmiD)VCypFiG z+x4(`IkN9wja&w>1;7PTFT<(XEi?6w2iJY61UqjG`19f#bXPNWZlV6n4m9Tcmk;p& zwLbZs%Ao)(k(AjdIQikLNbzcnM7hcxfp=Bhf&u^#jd1|I5AM*y`Yt!G-1t$Ksa8{_he{e zlk;MqiW*)}vhvK#j6stlNi^V!28wc}hiXgyy%GpwA0b@9aJmzT74KX9d(P2v9fFBF zf%+8tC2=6;#i;+uQpKFNe3kn`&iV39nBoYP8~;4?w;dEbvPLiYOiJv;VqCX2^|Fv| zC}VSL3n?wutgDpbzx|aj{!E0QmAX}2{ul3LWpkf5SG4bRM7197gMz1wG@x0lM(N4Ln0agy9UvS@G~#{E@Ht)=r53c7*ltQDN$fr~A2jie34m&~lp z5dl_+V!&GJzm;G#kLA9n(EHQg@9IK8yAV52q*XJkSc?g)17ug6TmEmze`hQd+T1M2 zsG1e}(oR%eod^KGrVor{Y`G$;o1a80XFJ1-3s9s#G~wzw5du8H;flqY$D_QmbD?pMzVOq36}G4>qIAId5A&&2Rq zE)N?V&tWsVcI_fY0hol5i?P7?tEj07l20TK<9C=X?C8klbP~@T|MMc~-l*S)VUU$R zFGjzYWGeAK_9>r#0t1AA%)r?o&1tfHw|D~h;Y5B&<{ogqakY;{$IC3#ZyKI^4)tG>(~&ctAW3ykOsUQHtnvv#%>p{q7BxxI3W>yjcn)2hu;dtntZ? zebIdbLOKdIf(T#ipU?q=_*FDORM)Mv01OrvV11}X26n-n1sG}oo}lZe6xxf5A1B!- zKv6l*o0^aaG@=4`e)6a0ak)vEgSAB{ZX}QXlOEAVI1R#j-R0LAW?`KJmlzRic5nN8 zYPO*yPM(d)Z(mQB4=GUh#c?g~BWc#YrkwuXanQ7F;%%QXc)CQn*<5*yJru<)5fxc0 zFbk2gNc-}1mH4e1@o<#Q36)#`15a@r9q`jZ{$imMVfP~^0$!7&ot_AkTWtWn(!B9? z58@0zG8-`Vj+y>S2ccYnYnH%~V)k0Y>F_K%-EeC-$95Fg)(Tk{)U#YJKmjtx!zXDo z`WiXtxF>&#;l(b-7g~JIq%aFyF@o>b06Nn+s$Yk{d{{Kr`Yng=P7bH*b$<`B7!-Lq z#DZr8gLI!G3-!0AgWFGGq?Zqc_VS^wlEnSa=&u{hx`G2MO3-eEIp~cGK_fS$(Z6V} zetupUT!(G{o6HKW?AU<)o5ArJ2;ff9{(3eI_XcePOts_pMRjuqDMG|=?M*B4{+Y4w zz@;1x6-}hlD_vAT)mJ2>X!Y870@3wA010mB zXFWQWHtrSoL=fU48P+iNNBQ8i%zK2EXwkVxjMVDYeX4ic%12S47Z1P0bW zdf@!O2o>q+>E_o*OD%g}a)323zh0nF;L%BSLcKlfjS3Od`&OuLuIQ6ND+mRriu;?+ ztFE$qvzX2kK?b@l*%I|n{3vxS1EIA=lqaZ1@J4s0^tu9xA{9!Kkz4buPo%3y|5Dy3 z24>wfffJ-t{ub*jTEEZ_FE;M-^72&?H}y|^Xc7_X3wqU z=g&7_jSfB{=pQP`v8G@PlF!c#-d?WjjLg$9v)A=EUsq0+?${C!XEi`9LSkob=PAbFJmqme;T+Aq? zRNujFz;19td?u#Pt94@;qS#T~qD6bCIrXWA3KFm`ndN}7_S>2?kTDQBPJ`_nt>F1~ zn!pzF8UtvH!#h_omw)Sx4I)l@rOyrQ4RUuMS)(99#zFH4XvdmiKw{>oi3V%?A|cYS z4UxV7Gc|1^>j$Ml|8+o}DojUDi?6NAy}#LmdhHec%6m6sOGwuMEn*&fq8lWHp{7}( z_Ts3ZnWQ%yD*@`ZUyKg@(ZGW`4rZ_|8;k^Fmw%_7328l7$*SaO?Ox^HC3)lWBnf0D zT4^c|St}0v4Zjuo0y!*D{17zsU6j!U~~RlDwe17{gk zb(Vu1PoyuKKs{p+{^2z~0g*@MivI?|=H}-5 zYEd88=>gzj_)CIte=Xx=LeW{kpJPO{c{)f59cg#Hr|7ZQEYh=$%89X+`2*@Jtcft3 ztHX{jXmhfOAoU`py9c||^ANSP4^Q03)sJcOHZ)Rm<)Xy8j%=|%(NFfg~=ozAb3QR%;yNMAD4#EHH>s;av$oEue4)3T$j?`Z?fbn zKHww>97^ZKE!oNK)z@VG@TO``S@M2p#<$zTYRJmB;b%!}aUe^!vYDgGX+km5nQyfE zr0?nZy6N+53NDZSXQ+a`+n==_U=Seyc1k#5FJS%#06HW*BKw2L$@$kVKvFyjG!K-C@f1v*Ep@B&XxV^qCVm`OgF_+uj z2ryzNZd}zHJ?Hl*3Y+?li`x=)^reI{I_Y6c?byYtW@aH! zW|h8ilYka>{bAiQfPg0ex>mjmFPmOE)isV7A|fNN#!Q6BzDXmytLRJhrbP(A#ch48 z)}o6(%_RRnti5GWTv4|zio0tg!2<+$cTaGaK(HXe-QC?axI^&Z?(V_e-QD4BzFX&> zdv3jYzg`v9y{oIKy?e=AW6Bsauayhcx9iQu=@wRHcd){;^(TKzP#7|YQ{Q63*x)sR z51ci3N97ks+0Pyn`{SZp=&Vo-j?b4p_umx^4b_df$9zu6L#dTHq5S`x@JrGD*^Mgs zB4fxYkP@f3lx#rojt zmQ?&|)^-mpgjqbBWeNyG-#AAlJ`Y0CJH$(U`3%d1MMgg1qi4+tmoImKN7B1ln=3Jf zDv^Jt5gizwWN>YZ&J*0!rDt~Vs8>EbP;EGnN{`pVngHS?IZDrDA#0+tYQDBYikQ^9 zENjwe+2@*}9|SijfjDDe+4D-@JUoQKdrtp{FlF8k5_5Iyru_-F)l)9TSfKg~o>UzL zm~l#eoAcF=&af*+>YVB_-fvDwo~DEt_vZrv*p{zE{^o6--ZId4SRsuEk9ESx+d7Z^r? zXQ)i~J^0p}qj=D!fv_7<$4^f~5pIvyHWC(g6<#=LZaX^A15Rjm- zUr6P`rT-C>tm}bdYs;*iszI?gtX}>D*1yZ=yLD<*$NOV)n#u?|8}_4AVsN%e3M*%8 zo!7O{IiSD9m5TN?p}lf1KbwZ?y-f z4nxT;UOZFRH|yJcb%i^_g@#A9adr|mv-&c+lb&D%zu;Ncqp*Mim$Ab%r{Zs0x^W>6 z=L}n4`PFaOYo&b5NMY#{{}(KTUAs>AV7>P=ktPFEHXbsF8yhG@90L0W1dOG|pJ zFf~ACLw_b@6U1-FMJbOTos!aZadi_gIs~8P^~O$12lTNCLJju~<}K0Z6;^gdnHkpy zflj=X!n0@-b88#n)>hp+7qtBz{3RErXe5=drkv0GK^TJ}=t9d%{$?)vdXr85L0@Q< zs*SHnl_W5tD2=*Zdp$-E_8}R*^z^Z!?S65ueinkj@6!jZiXyhz%imli35yP^!@mx$ z%WVv=cG2>Nls_YG5Ka-ab(3!vEk|P$Y}vAr!aIJ`6_b42>i9&`Zl0rdOp?qiOu^@B zAQXmNCouxk%8N~TRWTY0L)3zkgU<6sJ#c)K{;yXL<;hyj{2QXh{oqCyq~=Ip>;shh zpU44XPmrQw+i3@NLMdeAq^p%_z<32LHtsx{S{@FiDnG%~_td`$$nU3oJHm}fu3*~L zwB`^UY6lUGdM_xTjxa=Fx^}J+xIjDZ?5(X81>31x;2qy5)j&tN7WPjB`y|$ho~REi zYZeP@p&7!x50$Myn+L{EPiy1pCbA~ak#~j+bX=_AIv8x+{h+Y$k6UNtS5!oKa2)~4 z5@S3g+!&>cK68!4*&(ke#SrCTG=vcw+#zjUZx!hMe5E}xQ zvTCL_jqj^p%ZeMbwdECTZLNwM58NiF$T9+$Tc|#NCgtXC>S5{{H&kQKerh;0U3ekn zBID*OY>nR7kM6n-njpD38PZ~G6rl=vdFtLzT1UV6385`1h!|dhUH85c8H6m~WyW`H z>NgUNy)=hY`v;jV2_jG=M>`n!@n5yIwVAx%Jo1Z*^78Y0GnZU%>QX1Mi1pq%8dQ4> zW_)O!jJ>nqGgn}7ELmw8^qBML51mtn&TFQ$GK2pu&0&IP@)-R4rI4cRL%Ch>4H7cy z?GdMaIZ2*sB3FSr;TVkuAh&8W3;=3O)g}`}3CXfh#+o`;~4b7e20Jb$=krWYjQe38(!qB974q2bDe?{#L{xkx+fBj=11dz`br*lBss)wK2%uk6$% zZVxDEAJJz%gp%6?L?3o3nB2|Z1z@n7r;&P z9oViG07V5=Yd0c!LU}otfvF#X$68~dV-qY^V4}#I>K=DrhG#~6e~r>JQHmVt+2I4d35qQ1Q37E6)$?2wKOQg^cPA2QYhlf~Ncm8ay|Qh)R3h4(NrfUqr{RNoi=k{4t*|fw?s=`k$f}~y z9^Fr5qXnJ|rSZD*G7e^#YUkrV{(}=gunDnb-0tPUD(6S z0!x_Q6v1;1-Ua4gpxq_W z=(Bxacp09_ThN|5v)|mq4EPhFO@w5pTO_4)01=~%qZ_?7$-tS%j z5gGHo8y#*%l;i@=pUjE$_q`XAsAxO?{>cGt{8ZJYw}MG!Fq^|mU?BMZ1sb~Gj1Z=21eg%hSJVH*a3* zjqzb~+4@pa1heqg@ozF1)NPjErXLjF?NO1&!)x@z+dVcli<4E767YmMFU~oe9lY?E zPtRH2Z(YcoD?WfYGZzC?<7{`(U4`yF7hB)+q9W3xX z;l^H-Gnp+ZNDj{sl*hQcbec_O*QrYPcq>;Rnm(M{i}rXs^8u3U5f`W+HrqB_Hnn66W*Ai5EXLJn;Rx02zRrjT3)P5?jaV9z~-KROuR7?9hrf06{dYR_H zCu3cll>LaOHf3sD*iXREr_nw#Mb8@wm@S>()^K7l9!rnv@_(vPUeViuKyidYtN0Mda*%;+dZQOZ9BuZf`$nWzaDWF5c$C04vj7_esYB450_^m zFC0@7^16y1UI?!V?Mh8c7rfLv%3&_yzeaGs&W}*{tgZ)Xf|N--zgo`{j-Bd0pA9Iz z7mB$oO;bmaadHBU`4AvsQJ|9Df1NV(Xzi>32euBXSyQ&QGTeg)aNJ??y9eoCCs|6# zeeL*L{>>lb@*A-XAzH}azi#P#_oX1ue%S%bhVg+<_bU)yn+#Z-=BKVcOa>Hb19ar% zu3QO9UcYZ4jrpTa1by(Wz$izX``X{eT=dSEq~5m`)mvx)W#E(d&`|gpKj9p05*2NQ z3T_GmW~+`{N;0PIYTIcwH9d`#kOFluaZhH7OrremLugea_?taebq?)VkU>BF4qalb zx&o?-Io6%-sp;>(iY0afDT7uv7)0LuO*V1T2P1BYdUS@6Fi1WUdBTc{vHXc5Iq8T` zZMoX@J_j@rsM3sQs=qC2+*KNT%V6CF!ar4(u87ux%A*`w@fKr%f z@GmB2darEucxD6M#Uynk$&Otg3WoKV`T9hWI>BBP*gs&~gvB8`AxDBHd0PXDCo@M^ zzRtq<%*f@Jg1K?|vvh6nmS3dxr!uU}&dr$QGFqI@Kb&c1yB(X+_Dh(HN+0DSG85t` zta|;4y<0%h0uqDfSRuU;cb4j9k^;o@jKWv9p~!dJOK4-~v~6Q`3V*3TRqL0U+tDr@ z{uaNN)3SUx?x_@ti1h9COFLmgX=I;4|5V=P0XAM}aWVCOjhRE-(vlVhCFPHxMntug z*+|o+OUmJnGx;}f$ilgAjq)Ct!t#{e$NknD{O2YP?i?9#k?wlMyg@;?hzfVA#ME0} zKH}@fj78>M+WQX=V!i!+dAc2@GQXKnJOrXGWiu^pLohQ{BWrsiK~B@FjgD({qiMW| z4eQ>pK^j^yI%^iXC6FGt0Rd0lxpNsdEgSClojz}`3!iuBRzGKMPEF2ZiJCifGAk28 zY)`}|CiX>Pg;H$!0ZWRQhJhzkhEmkaOTfU;@DmM_Ou1_Dn;|7{U-M)UXY2m^H!*RD zm4Oa~_8MX?ZE!9=a40MO4fbnkC;?kgCTj;oFr!3I|9g(tsbLjp=I&nwn;JEN*;MhQ z(*cVOQm|q42ag>H^-%APXTtmXL<1c&Us~K&@sd@|=kf{*=h|-z@+|*|vCN}FcCP?k z!%xCdgX9q<5f?i)Rh0d6h<^RTMr#?eVBOXw!8m_AAhqnB%eXYZzHbMzm&=XYtoV110B&=bm|d_-Syo^> zOX$p^SgXc_9#g}DSY*Wx8v18!Ju_C-{y+9kv257+BrUbzCio|M3JqlZ%#e=B+G&Te z7Xt(jZtlK4W6uydV1@%xy$N5pyY^X`Nm3T~niRgwnrP3^u#cjEzW&ozg@~T~ae-$wR45tm9uO0o;{H=3e*Ta9JLkH$^@)3l0295GKuzN|mllAVnjbY1WI;<^& zqPkgREyXRPsrwqTFs#O8GO~-9E%3KLX`HU3LOgP*GihR9Nj`E!xB+PT3}U`Q7*Nhp zsIW9eqlcYZSP1zjH{ThI4G9U+`_#eXPw7qdCrKvoI@?{J*(`f}4XS+wcijIxxNO1$ zuFV~t)R45B9B=r>dot;Umy3@y-EG3ypQ+^UT<(B*;zkS9f;3+$f0k?y?Be$2^8G|k z@F)@7u-sE2s0Ntj>;PgI^YlpzaGIV zzAhsx^m@U59pr+d=YlxrUKicK)?a^GDMq+AbnX7~29bn+@??&ikbWoGWA<QsG{A13qk0-+HE5rqb%?edlT$_fLC*k1T6m zb^@cJ9R^*;(o@;&J!O{NmFKO#f~*mZ$0f;^ORGI-4aUq)IQ6^<^)q{$8nVF*_=WBR zc6Bep|3TvbsOau`czmq(tXW)Kyu%vk+C=;SFdlpFFq!eNVggfQ7BA36A-{Iyet6sm zs#k_KlCwecV$fPfCI9B3dn*Oi5T_%kyUT~x+X&*E&lz@^PZ%s!N!^6v1#=2Kfq5pn z+f-%4NA_JV%wYsYuX%$j2T7397(@JU+fsu|8=t}Z03->=;DBQZ$Eroa&5Z~2?7eMk z)V2vw>JN{tQ?hv|lJ{`zvM~bj-s51Mufqq9`~7)Q*}2CLPt}jZ6i&ydWy#r=Af3_m zAd4iw6hBwcRpB(x{#79?B*h5DQx{H9ZQ>kp=((4Z^dG?d1OR4|l1T#!o__2l^k zWk5EDhTsH{+aeHjHi2>=!A@9j#&@D$t`JDawpR(OYi*KbTIoUj!3fzicncRZj+z8j zk125eEiFBH-@RQDi2Dmi@rxZKKvG_7u{{gZ3q(;XtRz^8LnXx)id}k>c}*1%*y4eA z+8@}>fgN}pFm7&cpdjgV0Pa}hqasrOL(jaVtqa4Ql}07rB&fO z7HhEiefqTJy)MBaOr`#Z!edKI92P49R}x zGu?ynonL<*6R{9DD3mx(641vC8%-7`C{WL^jYID?`}8+)ak7nz&-;gk%XJ4ptCh~4 zP{)q=&Kmetu;G+T;)-U}z-x!n{#3M|O!|w&N5#k$C?CYKt^1b}_Nu+1)9Aqv%}p{k zYyTXh>Gvdw*8c$P73gIW^bV>+z*)~j%TXpHWv(V1@Mvo|G0vg%GJhZU=NuK`dn^W!Mg0N17eQPKj0U8(ao|7{1=$>-~ zRa1!_x<#R7OAf1@RQR%ms2Fer9d<9POtJ5D?zH1F1)}_pSx=)=HzXLR-orT}I)U zQMMr6SI5U9s6|eU#sJGgK zDIEA-&Nah3CGWZ&A22t*u7uE05Obs8dXSN6r5;_RIySNDZI`MzkmNGe7a=jz!uR>gGSLsl6^y=R!;88FY}$XsH&Wb znk^12DMu)W@918LK}C@Vb6is+V^}&dPnWao_v$rK@BCR!H&6;Vgyk>%5pY2E!9t}nV+Ka>G z#UlH?GUzC&vFLX+O(~^mk?zdRIf|!p|87rmu2M>E88db5Y(A)3hSd_b(#pBN5oJWgt1dajqeSlU`Go(G*SYwBB+ zcK@+n?`)FpF6lr5gEqg*GCcI{ybPQ zMb2i4-9JHMe1!a|4oA*qWR4%l}*gV@PTAzL<<)O1TJHa50}4@g(5_=t@Qy6hc$^0tIT5kHG%+;UPTHuUp=KZnlIHKe@zZ{P!c| zJL4Ng4?e+H5(oryxp2k*0;1)%hvozX@x zpj>VaVVVERqXvj0cZ)K%hUzDgbEzzZ1jV_W%u8;b?w|Kn9iRn>A$O6Zt{}-L4ytt; z<+ch1_iI7Y(hMUy7MF66Jn9jAyLMp0D5B#%Ahz4bg<5jRR}<7=SZ>FCAL^8EEDCvSe;xIpdcIw^~>0}lz=U4us?Lc4)**bzs&d|~R z+ME(;s>oL7{8f?R_t6nRwRJ)Q`YIa|pa4mMmk;<4s`{_kpyYF^ zB1Dk+m`A1LR+4wsMR3+7zor^t`GC(CR%VXT$gy4b`+?C-uZ5}?PLB8Itb203(XoSF z!{Z-uj?rQoXW%avJ!V+-nRd*)-Pi_`jYDu{%K_qdp5?2*Q8Df18x6$nox9$=y$04> z;uaLCs7O)zYtyX3ifnMb9;WI~@5A4OEF>~KDZ+3rkCT`G4P7mV-J0?Yy&t3IYW|s~ zop=~#_6mr+H|E}vCL7CQ9;vOO%Dyo;csId$n0UL751l+(2>kO~@1Jgv$Z@z=YOQZT z+ce|Od^!+!Irvt+QPS7An}*8#RXfBv>kV{fpVjwi+g(J4rg*9B)Wv&>x%FX|0B%!d zqkO+ZqSt>yf31^5O3F*_M9t&nRS9bR9R&FMXtR><-xQG2&x^6JydL)ZEttWjfk7;OaUN_vfBOe$O31{rZhh zK}n;Iw#)UTR%Xy=!S~1n9>@Sf{s$|5+hg*RWP=ZUH~75p zYnmP8CHtjijXo97%kM8J(kLq3q6~q~69SF;KS8a0A`DvEKdFuw+$zveb&34k;VrT0 z0`0K>JAaTH&$LRC#$jm?2=q5K?6G8xk7c*=hW=xCtUpyJjKd!tY1kF;Q1N2RM$7PW zrU_|i50Br_j->Obc=7Xx4Uvc7%0N3*)a1~Qe}_!A)O3Ub4}A4s5o@M;xnLH8IO8O{ zO9J=VwRnBuv@egsA<*D8L2`$ab%#9_uqXOZ$-g zyQGHeL@02Cr~ZZE1YYI#^%V$|t7s@xQ2tjM0&qYukV|apwCDkOvuQ*<_L^9p#4jV0 zzaI#A4aD$SaE@9}H@>Zqpn%|Hrvz-oSsIaaJI8s+Y!E34-WtrOr8B+Zf*#9$?&xQLR=R$!H0sH^+%JCpy8@u9jupA%*6Es+;?Ulmq z+H62=cLY>905b7_2Z=bWx~YYM3nZ1wI{M}aXktMGQh@kCkpZ#+`{ClnI*vbrT1{8xw~r*xus0+PLj`sj4k#^b zGU>te&pxyVO$j0*U_CLj>{k#6Go3Q)WOCiVw~ zIYf-i{SPEbgSc)Qd|yswj*KpRg$7EjwcsG^Dx~HNp%aG+Oidx)@Jz>oBhoFmPaj0G zess6d114Idqsjau!zdw*iD-`?hESjZIHS3hy(RI3%PL|3XXGNQReyS33FkUi846MW5a5)V$VkszF#i zF`zKRx>F$@rJ@slY3r3j$4GbEfd+#^UtNh*CTY5^ps)mEdG1UibWdrb&!@Mbay#ub zFnfyhBR~E0fiOCE?U+5E9I&vkNC2rVW?S?V@x}-j1R~`%e;#MrKi+9kzl}JBm8;^Z z5mhk<57`y89WEx*vF1YbJp_V7* zc(~uC4T;DerU(idsAaDuN^e0){4)1z*CP4B!_FS*`(^*WHvT=$(n z%JLb0-C~H+peIvr3UUeI8TEh1tw`*e2y2YTL<|hb%=>IWgbaX>e$nRm<>h=GDLF+l z`^yTl=qht#v^O$1>S@3{a+W`B0t?O<@KlV_(q@pEc4tHX$`%ViRl4*3!y+-q%Y7P$Sh6E{+pcCleZ<&7U&gbwjsDC zbiv?+<8$wJykSLq603&TF^Gjl9TI>1l)ITeWI0%*4O1=#VEw-yuAFA(jNSIRqi0@i}jp9rszCR)^0;)Jj zzTb5Hjv+QFNJN91^uqR-DHUr1-WR;x)M{F|(n45Ik0kx^bfC-rsz3XO$TQ=>U#C+E zilTfnPR1-9rRjf{=YQ%Jn#>u!-mk6WI=~11+RN<_hsp~Xsn&TOkLOB$UD7AyGX2i- z&1|{FtpZFf4<_}?CDolb69*Cdw|M@B>y(?i2j?CMYKJJ=cp#>e^`8K)A{npqS%6YW zFVMt8GqGBnKr?ahHE4MjcZ8p z`#O})z+S}=qx~+exe48&3JQ#<3RuH?COPyD zljo z?_+zbSbhEab<&jWBdWp6S65@>BJvk5yK;nQKjxn@bDe69Edy8Cd*7oqqa;aJFM5~8 z>oV0~@r}eg7^iy_@_8{lXg@95kzh+JXaQ&Q7}Q=U)?uWOn8V03BUoadZYW3{tLZ5Q`KkmWo4SmY-mw1 z6XW-vmxs&{ZTVU%riU*qfD!9}28_xEpwM8EAZN_=hdcnsMugS3XjV8nadGg~)*FIvlOC!)0g*lR`B)yd<6}YNKZSMV_)vB^$losnAFMW`9}XwH6=&zHx~fxdxT?-1InF28mvani zkhtn?>EnjAsyxStDXf_}2KKsLd=2_&a7DawrT>60x4#dmy@mZGj1Dmu<_j2EjF+Tl!@m%G7)6W^+vR4&q{7G5jc@%Q+x@$qMP zWW@~_j+ZrW!z%RYc7JLLu{TZn<2qe|NHYabaUY!CflsU&wzhns~`5Q;r=Y zG3xXDpdMm+A+$TOZ9y(|_5vHUB*S*r{15L)PIxV99@RBZ_+%&&F42(K8(&ZNLSf#SBOBX^?z&(1^CMuJ8Q$SA=9I zuet=9o_;tyYVvWcK`^_d37WsBM=k`xUpP8q)X+j*<$Nu+tW!_Hy!NDOTKu|gVogHEnYqCB15nS zsT#Oz1CJ2E+GH(TGE&9BkL0}039%RCQMQ;8{^fp6XqcSLWI*?!VGw&lfC<;mlDqwT zD}vXyRS&&r3#s$-{lbs#zLX|Z!>URY+wgaxvFyi2fGVAU{p-Qqp54mJfrk$%apB^b z5^CLs^U0al-eK+-9Y5!KWfCsqqsruf;_U3K@o_Kh69XM6r2={47ctpK;bO`axPwtO za1a8xB}u7aI6g`+(T5;aD7-K}){<@m?w>3L$Ec(bO@We9oM zq~PP@&DzIo)=C@&xr~5LB|-tMbV6!X3nU#(S}d&gSa?( zj=LrF2PrkN&QI_eWjUqL7DI3k|=@6~G8GUY~1dT&`kHNkaZ zenrFIh-k%tPV?f45MmWp&hVXu9bw|4gfSqR1UC0grccgl`hur30TYI5oe@)Ns^_hb zO04htn??}w&^J>@>`6S|r7f9&=ua@j;L#T3!o3S6aEBoJwIb9)BovtF1Y9)P@xB_= zCs)M5=J6216L?u8OptZ-)jtTNOlHE&9ekT!VGvI*u6O~v`phCw)AG`gy#+W%+5aZAxuuA|if(UZ3;LDdrf1Vw-!{z%pW_tZZ4{etzgS6P+>K z)7@#$9xCA^>S{BzpGoBlBQjn|o_$QYgJffebTEQiV8m@pS0sL@0`Zq6voPCQ#efth zd5-yfbMbHb{4gjd&?cggN=Fcv3x?NBJjP5wy2fv_r<-IqML`@Y?#oY-<`yQcb-%(b zJ{5R~$;#!S_;Jlhv;3mOoPiCg#;e8{ci3z$cA|@8c;_gHzBp<=+h+&6x4SEM=&sz# zzV>v96{lycMuZU4k})9*Uwlv4J4i{zD6>*V5s&mmdzSh{GKRKT?FOk3nQ|_znXs;@ z)h;R4w!bisiIifoEO@k$^^};8mI4RUBd|yPS}w>LfoVliT?&8C^+jRH={k|s2W=c= zv(=8J$a~?*attXsPRy8eQY5wyw=z=Ul=j40;wr?8cek|s*#c9uHOC>(gId=u%T%}B z{Hif-!{7v~#UyY0d*Qb~h-Q2bo%|qnJ1#PEa=D%0pgWt8c*~s)cvG3>pn_^~Q%g%x zb7@F}dCOkKEJe`l$acVnsq{)j085ot`BF{`q?Jk~GK#1B*ybY>o(vMr+Y?UiD}8pVTNlU|pFM@A}!P zHmZ#DrRp^kLqNQc#xK4gGr$t&Aicug`Ifzb{!0H*)R~5=EZ$5JAc?vCs;5VXd%%qY z{>Ne`#*uEkjoHhELM$R+UrICFzk~-B+K9ba4K&5ehNc7_y>q#7vJa~sTTa;TEq-(c zO`IJ6YMioa^C0r@=q@_?8@kcP$r)T%6S3MGs~_nIMcj%Zth970dnWt)J<}kC0o22g zLY#WQFb->w93cc_HLJ&q=LW^S5UL>UmA$lrYPs0GA|~1qgKu;)E)*Y%IWppnQ{dQM z54bKxa6@wV7@05%Z~{Z>%2P?Dd!pmzOR5=v0s2Bu7G8@_*q}Z;VZoRIx#1Z*fP#=G zPOTmoBmu3ZwZ!07JLru|OB3fznlX*a3d`cfi1m%vp?0t-Cr`YYs1}H2e0b|&qClyo zh%Fr9!yS=tb!=^-IPfXpo>HTTki-hh1?wpRUdR8AHz5A+tN;G&|G0{@w@uaCYoexM z5VyB~W}8EjQAjyBSVN0@uQX}?k&cM4dosxd@E!V_4%~p?LFz)SD{uSrn~9BFs$Q1` zN1n9<)|%@vc4H&gvT~*1|A>Bkd_BeadiCP=w#%|%)UX_TV2GBw_iDG4$zlO5f`Ij^ z)@D{fVC?{p2tfc4srZ%uf0eHq8LZ@MrZ8J#WV#!7eHHO-T5-Q8?hYpQ1dm^|khhei z!`a+~J?|Ui9IG#Kkd?#6b!&^FgSmTBpq}T^X22E60V9jGJR_9Qc5!X0_GZ04N{OJ< z7!nLat{H*|pEY=&MPZ#l$&%NBtYjd(;Q*19b0r1epG zNR?+L1D=jJMm??_ljSH$Naco%@<3l;a4_qy>SBGC)Dv#3Z}Yy7BtYbVjgxk9osS4t z+qlUmnlh#(xa1gJ-_hR}Z0$y>Lh<8TV-5CSz zn)LD^lqG*T!kDs;M$BP6Ji1k>HM834ETui&pGSMWKIsFpaHgiFRYmnZ+PzOtZWb$z z=>D*%5?KPCC*119rC*~n(&nR~=^sx?HTm+Aiy$ZVuh! zY)g5OTYO@~!6I7pG0AelYKUtM*3}7k_@`$2ZToU@Jy;==D7azWjUYU!NMxYG+eokC zI<-)Re-s)9%_BvTHoAgBi z+f^rHWDpZrPY^QjN1&jkWhP&zsG%{aMF&V5bZODONfSe&$cHdv7In!o^q;_H^_Vk` z`E+Q8malt9?e_V)9QH(CZaZgf#43(IT((8q=KHCvHAB2SZd1y5?jXNBoKiIk{=p;m zZpANOgS>c1Cxr_k4A{?fN4X!3@*8Z=qJ_>2_>xc&BCByR7_2cIhJa8|N`e7Tk}RF0 zW(SkL9=uT$iG)_IV)Ul~;joVt0JZyp|r-ekr(q;o#`G(gpf|D=Xik zx-x}w97sW97HnD@CtFal7YV`X9(Jy>ksCCL8!07?PHbv9XvXsL8u<=C$9E;fdjtC{ z#BHjGU5Xr{wePq5xL=Qs%uZHYa4|xm@FQX3spNyQva&oQrMJI@Av&t^;PBmIH_H+s z69X-5!=cM(u`h`2iO(|8{FV%Zs~rdQcV^8=5*`izl{e^%G#;zoHf3-5{ZrL1!x?P| z__dl5#`PJG$hr+)U!Rl<#-BfNi<*vsK|wYxsPJAe;1;5zEkU|Rrk9yK7ZTEAu_7)? z`@Wv1aD<$M1k8SKR6m2)y7{nB4l#TLh1*ylB&2FYBvT5Zni{li-HeR7>W7Q za&QUV`0J&w*PmDU@ka9>#SH zt2MB>>4Y?N445l(YFw2+#!{kAz9fu5Z>NtsJTl`%DCd0gbxP4MiKmqHi=Q4kIu;C# zM})a}7?hikFmgn6sQ^#m91chfpU|>N!ymXs^3ci}eY$5F@~5L6xj#9JwHGayi>T0c zyqAm_B!_Fq7BXjK@Uo+s!eK;~>G}i@$MEO-j`K_1i*7IRnvpy|q#7&D_FLDnZiQ%u zEt}WU1C}2W4dH4P)cUJEmKhnob~AEsJR_f93JGp5$r$z5m7x0$tx&fNctTfazMHGk z6zp9H&{CD#Ce_2W5NU2OV`occR3QDy#O|)0V>nZEO`vPOJl|YB7}JbsmfdH4{IOAU z@4|uc?N#TEt9{~nVr_7BozbvTwoKn=1$jtVwKbD9;T>v>fAO^hEIj+#qOUSS&L4Kud7b}G7pO=7GET{0+AwIe^=N{-G0tlh)Dq0At)s(W`qBU9 z#kJ=0Xk=nZx(VvRj};LS1_jk%XciYIBPYfqB>D9f^-Z(xuJ^B1k1_WL6g({F*jqja~Tc2I33-QASGSx+P(@2;~*zxhHkk#F}wz) z3~jpw1uuF#!T_uu`>E{uHWs@HFeulSjA}=>x+>5tb-8*@S_kSw5m9nGj(2-A3iG)@ z)Zn#bd(i?A&pVM~i9P7f>r@!&OAOXxs6d&q6F$T+t<{nmf+eS+!FYX=sF8Nj00ur)l|Oi*w;zZHR9L81H4;uDPX=|EtiOS_h&ZkAsR6b=mnu-;*ijtib)O>67o< z8``o-;R(`W@H`+)f;Tbx+vngwAmoe_WKYzNyg5W$%~0?p$T}>sg$?vBYsa>-SWhNG zeuSQ!xb0sMSeiiNMI%Yy72|f;-LX{Ieo)R;S#9`Yd61VfhMA(`)n93!t+Ntzb zC^aL-FkwElak)mdSPQ#dK1pl`4@{dUDOK{-IZlpi&8jA^Kr5V{2}2ojSI;f(6L=2) z3o(*J&##}TFl%I}s|JlUY*x1Jja7amVexp+NchXLYpFnRBRTJs^z63W=)nZf9tf%x zXb1-r>w@vSOLUHmAo4m{G!y})J@&#t0pIVU+A_kHdqN*6>fT7!qOSGzWLcAD#uT)D zleD^XzhC7-;c5`-mxrEb5c4FaeRY$mqYCrM7?&5gVXKrIZ_mV?DSDV*IyJ;RtR?OA z-%egnbrPE7``RcNwKaSbgRk^`@sJmPJscK^!x8e}-mfqds0PoGv|Y|*vyok>BK+KC zkFf+X$A;%8{3N6?qFk%Vz0v?5RU?&YR?Ejt=q7XO*;(W?45>l1YP{8N{*?8shGBQ`hS(^0Mj)Pwc9;52Hmj2hYJqQ zK?^-C=tX@87iF|x)xjH#Jy+vu8Rx*wx?I4&PAGt`Os=g7+c_z$ys4rVt#2n&Bv6ThPC*Jz|r;z#n0_t5I95vdA3chtY%$F+5^rwIhFKI`5p;A4LIyE1_+G#5o}4zO)DUE1TzEc@o=H*F z&=nqhn*$M3D=W&0L~vhU-@AkgfARGoNZ#qmUbszKKO#JMUd75nPbVGh|13mhO8L$< z=k+MC_q(doZv_Y?C3pZQsG$hpVDbK>guF31ux>a=+x+7g6k}c5D!QVx@Q&B0P2|Fd z=>QZpmeOXAuLj)zaK)Jre5d>I{9wYCd@RT1??kl~5*UKTtP7SXXZ^eiZjzO0sz5zi zrbs5b<=5_+M>1z3lt&xHfqUW9j5gt7?J{^O>L6vl5;+gkmgy9cj_TjlDQC*%*^hhz z6`YLh2=3*654pphc|vJnN!#OY-RhU%mi;t{`(Uxn%=K5R9;Cu$w*kVESy)r9`YlV% z{Q&>G@^|9wnK-X1^&|t%FmK2ubkz)IC!a`+e45i#&2U0KOW*tQaDs1l2`CvIW{;Ml z2+;8OJ59-(>raPM3MuopLIg)NDEUn>gMX7t3+p^AxNe^*QFXqNY_u17YTiXN&}DYzaTJGdYn+*L-@( zA=)5P23yp@uHJs0YJ@sAYo6GT&{YcX;j)n8O2|UuSib<`VscvTTpkYrcYX~g-G0bQ z707_6qrl*kqIexs<%Ev&d2Rt?l&AOgl{QK9Nw1&j9g|V%t~pSu&OGL2L3P9VI*>67 zHn|Ga`_r;BDF55{f}9dbgH-y9d1&$&!yN@yyMNRA$Vc!w3O<>Hqz0HM1`C65=|nuT zFt#Ch;$!7^>j~1N^z_)Iq&Wxkm4Xc3AXjvcXxM!yKcX~e{Jp6R_(>!P1RgXPgVD~o_@|bpYxy< z@S##E_kVUf^xsgTrQs_yVv(bwd;;=%j5r%OIimUI78Y{zYEQ=GrEnR_O1CdgBZr0% zUKWzklulwCcV)U9EZ8*cqNUE_)tXV$qC*SsgQrNZ>l@BM8E_MjJUH+O>Tx|{g) z)IhULk)CEbx0^wxK9mbs%&$T0@FMN+u!5nAA(2yIJNc{CkJ)!7BJlCwH=(4yGmAe* zha>~di~60hMw9UfH(Lo06eOpMHeH1zo>4%XF0hDuB|(sGCRw` zo*F8(WN51RTq?rW&wO|D4u-30<0W#EMgZ^Ztc!sEjVo>ED|SCuG^Dsp zayBFK?WOEo^~&ggZyFY-R>uP>Hhqvb%6Y&IIvnqBZZsZ(mk@A2ogoLyC3ZrZFc>{? zloU{f0)JML0L%FkQK}ylHmOo zE*2h61oZZ2450y{aG9B$+LSo_CdhN>m-wWYlFw3T4_QvcYc0r6QZ!&ksq%(BT`*O2 z8iQ)hZ7a{!1bp_cawA&BU+2LT(^n6VsAiH#5qH?`XKJtaXZ|??mWj!{#x3xe%CrL} zJN%G;!Z*$U&*f|WyvmWD_?+%AG#5y0)sS9%Dzl*g#nwyH@wil z^XPde$)AdKIiYYPrSm+7)i`ZEaYI6MYiI5ZgN(*z$2d<8bt=y|Pl?^`NyAh0vhFu= zM*i$hJ9By*l1a+RQ8W_Y4aRLinm=mFgU{}h!6lvWRveAHv$(68hoAj*kv38TX439> zo838fKHsIhZwa^^X1cQdnGE*f8WNzn>w1fQM^6xsjQdf(efuwC&w{M#Cwo+J&0SFj zQRMs&kCtz@LWR6YfO!NF8!hFEwo^BSYkX?&LULUHMy17#a&DQZ+ZFXc$^#H{q;rCQ zQYL;Q*xy7EeM<|?E#n=D(JIn)FUa!0e8@4=jDW^)9gMr;KU-=*8;6!AAA9>UAvXp# zC++bVG?9XV3`8E{ehJ(x94ndH+S6^zdB|~(Jf10`Iqduh$HKNEYxGkYL_HVv{csNi09r=IuExZx8R3{e{se{h%MaiCRtqs#ly zy%^lz+&KM~e>PU;alMpcm#inee5mcL{;D-#c{h+KEfv|6F5hoSK zdh34zAOJK48NQgwna&%}p&L81 zooEOle1F13@O~k`oPIl_59R2F8K`k^qZ?0jgu0eZ8OL*YY?D{ZHd8Y%%9mOpX>V=K zo+k7tLCXYyFMd>ox=q?&rb4%KwM9ne98Fs|0)K;Nt;=OVuk>b4z;5qI( zv_xJ1{X?$d#g>N1DXTxWwskGr9ZJtJHfOD1C_0 zu?Xrq{v~Tw1t*zY2VtoSli?*m5>}9Epe1`D2UBMgcg}_1Wmm`9|CYA)OZ38&R7EV8 z7J4)hIEX{lW_A|6kN>6t`ayVMW|>?O?+_+>29B$nMPDi%OAbptL1~lnCzMW7dK&gXz-)o^MM9jxoZ&iw zQ9~LD9fPx9s3`M8IzpN)J{HiLgSxq1~WYTCW=|wBqhW+?uT&d4* z52YtSjJoEcS5Hr-Q#DH#ia^dh2o^e-)x>wyR1xD67DHe;D41EvWHezkENn}RI%$Q7 zhuiRnmn_eVj@Rp>93MV86a5DOUT}c;vbhU5J%BsC+WAm%A#IypS4IdvTPImeKRf#Q zPAPBag+jTI+5Ckv74OSvH>>Olc%dZ0k{L#@8nxD^X{AY6U_Mo+dT(`J)>>#?pW5_h z^3nSzu~h>}5WM9HSej+kNaSIVU_-5)wvG zNQ6}9?W!7P@Rk7)*oQT;ZT2&^lzCKT;&(j2bZJmL8OUpaP!7lSBmgh|@$NwC#-l4E zINT^o*wh)4?H6&dyXEd)Q4n!iNnm{9Z~gS^2@Jv@_nRE;#CF;> z<1denkjV>@u(Rk*qexRIy{z@Yg@~FXW&NyZyg>LqBULElZ~4l9G4N-ZRUh6cSAkSB z#n^DjYR|=4C$J7l+_71w1lT5^ftmzNfXbu-;-?P5y9VR!C z_;@|sltcP}L7K@2p&A3Jj>vd)33Q9|8WtzYJOdFXuuyOX+)U* z`O-Xsh%{ZK3$G(NXGk!teH?J^woP9;CW@W!#ONiE^=H^MgfZHQ8_Q9ScnuhL|JJ*t zeq#To6qUwCw40%X2J6Y7fQt)GUz>2-^; zfv);;`}`O&aRnk@16H3^DU9ETDY!BWp@GjWGy3@#7AJiwh(cOJcgRFCWh$8EyMd$A zujTA(j{G!7=&1EoI;ebJ5Gi_T%gs?6})Eb(aNwzI%VSY-6`G?mM1tv=n^1QF^RY^50 zi2+|Z2PtkL6aXABlh8kU^v@@177_P;hkJ-pCOd?ce-*`vQahS<@oZO>9q1ye401nS*x3DZBWESyXJ^Q_hYR~1H z!9&o_+1}{8ds2@_iTIauW%^Ws_<`sfo*3`!kdN&8g6{{Bpkk$Nfk}~2I{gpCHoaYk z-7bS>*LgY=%2{!?65S|8_K(sOF7FYk+=#~ zD%DfW7o8|IxPzVEfRpooeqf+xYZ=(4b8qRYveM!f2x=Aq`19+2OOp1#DZA! zoeJiyQb6Dw$#g-xp5_%Pp%$)oqmF{ifi8ox5cBv5lYYkZ&8GQ&_Hz5EC)Eo&F zR_v(#083kBmh>BplDInti)+^$!%<`#d_?Sq**T4IMVT?&5rYLz@grQwDx%InUV1p< z?gqZs2t>Y0GbYey)F1rNEtO{1@r~wsf#BS@3SDWN%s(MDX@=y9m^Wur{6{Mx;g-Er zrP@q*@zNndocx4ZzCDZr9Dvle&z3417!RaaiRwy8ZHIlu6I+m;OVudxVarntm~gM( zo9e^^uQv@h^YEtxk9<=E>Q_@=$mCtO!u4mao~>Ca{8BX|W@rrlN+BVQZl9l{2xs5F zef`T_QDN2SuK-X@VsXuWVl#5uII_NW;kGW_(0|a}GQcuPUdjcTA7`;!PUo?8Yq7v* z3g@1R{+|r-|LAH^%8p_!S-k1Zypg9Q|BD0z^FOeo{68Q6-#|hCAHVJY&tfkjK|1HY zn)7K1*4Vj52pB4qSx^Dt@cI{_MV00kDeRNdksR)nf1OqAcpN7Tr8(?cXNbQi#DTvQ zkSO??*3(}6Y)o6~lNxriY5r>;PK`Os?|B|wOh2K!+*BtOm{HP?Myj8x)Qc^+RSjMX|vIP%dR7wrG`&3VdU( zhTKSvMSR;&=3iDUHD44+G+yrx!*^e7`}sLf&fM|C<_jcxHYAFtK!79!T$>af8wf?Y zZ2n$9W^hg$(exQf?SmUtUA_>og2T!^s9gFQAbVYCBKn*2s?KoegtcQ_?fXsZx+qB2@jUG?pv8$)W@ z5s(cWq|`HOw%B5;Jx`1ho84<3Z1x+9>3qj}f3;+VQ^=kqC8`@EJd-jfct;lnF3-}+ zswa)hdTM6INXZccj{~P>Gw)=vq*%wDXDkiRZBj4HFVv;yaKY5!gb%g$$o;a@9vg~u z4GqZBi+)QCIT1Om#zXx%VRrpJCkX{f^dV_+VwbXCe$k(^R?04etE>}0-=J@RM z={m5l8$xAYIgLgn?4Nn{6wYFS<|qjANb4;K7+z%1x|lHA!o;e43l>U-Fn-|c1bg?U z7ML5~XnsT-#q)^v_ST^m5vSHII5r@3sRL`jwEKV5Oee%46ZT>?25M?*a!yVh@!YAb zSw7(Hs#yOG{3XI^2!0Lr!d*lhi=Wghm4|ojeiA8k6dqvfIbMQ+43D^eJj8b?${&ex zaSxr)y18>52g50-{MT1IeuDzv_1VdA0yjjn(1f3Imatiout$EO=ZYS~h$vmptbU!0 zBET)F8Bz(`zMwf(i|n=H7N1{;(BN{m^HU~owqX`5O#fVA6R2Gls8|#@Z33G-2z@cb zlF~cH$WUXmY}YI)-KF5*KWNk-T45!UeBY0ftLZk(jB(%t8v1FNRa54vUda?yXm4j1 zEJ+EK?0NM~iTbCQhXyT_=Y2rbB+Wk*W>wW0wjX`q=7^_afoFjvvv4r^7<9#as%D)N z?tMQkWqvI#rs4YZZ*K^q7=r1hP*jJoVwY0uE?!ry<2X&jI;87woZ}XM8 z%~C?Z+!#|c{6k3V?M~n1U4WjwiBw^FdYw=|K=I5BQW+5w6D#i;8XJ?;)C4`HxO6BO z7LQ9>_ZT6pd5V5>32G}6_zy?5g$r3JYox)YH&&$J?Hqzmk*U&FvxaIb~5#^RJ2x~0)*O?CiG)2LCLrq=f5bMFcLb{!m6$J2Vt>@p6RD!IL_v$aM{uK1hkRkhUZo?O6RT+yh#Wy zUq`J-7yPa_GLS@fxYd?@Mj6~=lVGz^R{A|?AL#5rHq`u=BLZ1Ev(@tn5;yefVd4wt zi5mjqJ(T`Vu>bUSG2Q;U&!}w}+8snw1&j>R7-%k=vo?h?N6{lU=(+<|Z8yuiI|!o<#~& z>~(qLY@*MZ11WL`|4OP-%s0Bx!TEd?P5029HUux5&$H~ywlwlJ`%l$^(Tv1$DLL5@ zUVX_=aC($70~dL;!N4BWpNLo6sr-rtRO!gX`tsVVcaCpG*D?pK~A3 z&PP`ySygb41r55$EdOGc1-ICIVNeW?8C!hqoJUHO2mO+>b?`tJaS^Wcf!FYRI&Q^O zmXk0_l&iOT38+c<18T$bM!oHQrmopFL*(7#f#CH=G29^Y3P}~Jj&KVaT_uSpixp_N zrGDjRp8qvu$M$x?HW) z0Q~C?_x?_)-4!Nl3HAoiqc%KuVb`W+VJ8CZOec@qc@D|D-kG_Mxf*vZHAMdiwV-gc z_%!a)x$iv^l<%!@FXE7YYW35V7+^3GU>zk`_>%$kE#QdW+{AQGOerfn;?_;J*F)SX zjpj1~T?@e=yVF$Zg80c^)Xn(i1a6DCUFAT?W@kS>@`tq5AGFWCEt#MvMbaaYb38%U zMe1TCbi?5t2@8QMKYh@+l-yRZOt(ZIy*KGv>x0lrB5!Y?hkLY0`M3~knitlVkpEz>bq@t5X*dKpf!27mT zApN*L4kx$Q*)J|-m8toL1Lt-%%p(CC(}%rKE6thxQ~x)I7&AUvK#fLFP*6^DGwAN_ z?mrjN%cVZUKp`dl*N=em2b-anb)-Z82fqs}h`L%lTf|NPRvG@<2})}ti3^DdeJN<# z=6W-}%zVrFw1NKp*swX;=e#^A^4F4Yd=Z#RpCD>jBGBQr)wD8p&=nbbYQ%XU#r>$zJUUGPuQT6*%`TNb(O%_prM>1;VEO3b+^ul0-g{igu) zCOv?b9j@=Y7U+*H)2(hHe!hM87~<9UKvS?a)Gf4xs{>JV-i~=Dt*z6)>afTN*b22` z9|JvWe%|2O2&%%^+he+vYXy?L>{dJ95ZcJuiQW3?IbbKCbMVC~biRiLGd2RMAhhF^ zW$`w*@xSD#;g4X>l4WA^zK9LqfHvFE`q3HY?*P!agul zaS%m0@0S>$Nt+g4v`}P!$(VO&PqFj{GKFi>0;2-}sz)p&;UV5fw+cFOU{Z=bLQ9H_ zDll4bGGvIAXy*+OiHp*EfhBEm(&qMWdB0F)@0GQei?hQj2A9MI@V5sm(rT85`9`5`17$He(k|>c_~~L*ackao8f6EAPa3!{yX~JhG^Q0`_Gp?i(qO3u2LeH8`}TVjkIxJ>yUN%`A$NgCzctdy4KPUm zTC+gu21!n($ejuyhX3@w9C(>D5a*#wQSjh2Cke9HvUNM&$G_V4WX*3nLD2I(wRVeX z#jfhO!V-4>(7I(>4I|?*#Ul7A%zH`9iL6q&Pj77%Sj&RG$-EH=iQeJ&u<3z&(ecJ_ z7d5rp>zb4oz!i6-qMhsak%Q=V{wMkJiq76RMjlSj)0MA{ZZqPWzB?wF@AD_=NUZ8x z1GW|$+5+20*iKUJohzP=ZULZ(;9J&T#3Yik>ME__=Tz`Q#DW>_tOHdfBv%8o-vxx= zT@SL`#oNQ>0ySw8vsQTFS5yu2?!3z0*v(g{c|Xr#$IbxP4L97$u_J#PGVkc$(xT}t zsHfLbZU^eW9v0+N&Q(LCh-SL4E&>H;AAD~p&e;0R#F%9Ab; zG!&ZUR?k(JdnccimWqa>2$YFO`X-xIWTken3>2Q3w4yA`XrUB z2SfrI8=(@TW+~$^`Ng8uj(U(c#Lq59Gs;gnURQAyWW}G~1 z_~FEXYq(H98ZPEED9e`n1%0= zVhGUOf%({eFw%1)+L2G2(o6~p$&qt2kc2QP_(S_^gw3D_HRXKYh;b`#isHRXWesf4 z9w4}nfn9TOwjb-x6BArk@b;?v_6BYgu^b-#vz36fVsjwQlCzX4YhuCvEH)vxBFY3lten| z9bc#ci5v8Rw0m#3E>TSaEM!(Ct<)=tyb8pE!FhU*KHJ0snPrMp1?-(O|CHq8a=` z_fYvTXL&TO3is#!RW&@fp#$c41R^RN11L=-+*juU$9b~L>I5yd@ymL7ikdO>Z!i5& z<4gzdKULM-mgHhMx?^0rmnSe9%VEVORrD1J=qkrZgnm`oFzI@v6Y0M`l-?Q>I#?7C z1frR-ZIA3IWI`ZCbFcQ(YR@|{AO%Iv^#VenL~llVa=1G2pL!P3bOs0R{h?wk!jW#| z5%&ut=VOnhtywi8mXqvFeQQ_h;xxc=Vd{=IDP*c8UJ9XN-Uvgvh0!Mua4o}gv?QRf zunLwU4LK+EAQmK!t&ifQHdzoe@HIEd?cJKq2yRClw&5F=Qk%L(`9l=hBcTd=%6bv8{Ec%bXi^BjmPeUb__3R+@%`rh%TFw)vNNOnC)VX=-=qW z(Rog~!+?vC@GAq^Nmjel@7A1%@~68-=@xlpDzqaE-=#0FM%kXaPzHbE;360{z5Dk) z^EdK;Io`Z!3jk{jhXT0E+dUr|i{6vBDZQ?H!8jKZnInE}L7Hw#Y5o?6_f47=<u|r_%Pvj#*xemsg!UTL0p!wH zYZVpN;80zZ%u-xR{8fyWT?aW>vawx>+?rH0m_1#|!O7q*iq8E4tfS^=WlA6?jHOYB z$ZSRh)u#K8&!z2cYW)4M#G!?lQkUPW|IY-k>8Z03JHgOQSkT)`jq{}NYOM(JjH5Az zqIM?&C^~jiS5!N_=5gm=vI8q7ehI31xaXD#7Fp*TXWvhmtNB&d-HyXfQB{(=R$ii7 zJF3gQ57O?-t^`~^nN9a*TQ!h7vJlur4W_NVZR?OM#?n}(D_juZ!J^x>{S%8qd7yNE z2eJP{V@l!sEx0NkgpwJ=*Xvok3WMGZiN5Yk3)*Lem%TyHvYHy$+20BDq2ODP$roHaEWe@*a)+B{LBIydAYeaW9hM zwks&zEZ?_U>#Ifznq+RDKTweVNDoh_dPPayWI(9;le z$>|n`rL>A3+K<0=yqQ<6yCFK_aczuf5om*5ysC|RHiL(oEK(}7QX!`T=;pX=WJzah`Bu>e}9_vWB+CBuHP_gC4;Pg~*`|EXaLF`;=77B~Tfc4Z#HCh%#|z zANv;6ij{GHVGLJD9t;7%RqbfL>qgLULea00QPk%HEBdF6=Kc7?%Uvart*moXw~y6K z1C)7Pe~ccqaUpMcRPC0ml!qw}&D$GF!KpgZ3-1OJ22bIAlV(9SLAgJ)W`aZl5go4tF=fotq(n58+-jT+IAajZT7>J&O)GT>KHM(I~<&AxDXzV2)t77yi(&CRh!*CS6*2W zpu#!4-cs1T$ng=k&kiha=C>RuoF9T-A18+WN7mc^z1)P%oyWOz1EmsPUa@3km{?hg zbPU{CkB`E`I}`#XJ-ZPZ+vbzb&R9LcoWEA8xX@X$?*DlWv;DAuP-Z~^5O)x>sI|s} zXg@ACNb+T3UBapj{_+EbFvYPIp(PC?K+Ai*sUwiL2Wni1XP|^x1u1C19EC!6dId0z zLfrD3g8s-?mAF}C;6--m1uU&G{N5w(ceU?~k=y`B0Z2-7SrpoqgYEGLe5#HdxJ38x z$K%*>uxDdrp51i*l$QYkp6wS&Q+LGsa-9I7)Q0=Dm`m{WKxjX#k| z|7;D4O;nC?cbyO&{cB%+lpR=XQ!LYS(0TdXeO>1gnGrcsaObvvm^qcU3fomO)Yj`L zqc0@vdx%es%avDAiR0^Y11YSVIUci7!!UC-Y)xitZN)biVdnJ3s`+ngU4?}IH;6IV ze%YZBF;fLbrU(?T`<2k8-)f&1Y{k?APx}7;X9N(FiTr_OwsgEup<~FM&gS##h5!?D z<#qUZ-N5RT@gcUQ{9~~C4b-Atc~!7fm5EH$CAD1~dUJy1PS>1nz<<)e<80lTvXogt z7_|-5^4VCTri2*fj}3`wo;he$be>Dq84QP;K+qX$$b62pv<3~O%pkckt=N#?betMl zceZa;_j$8%++90nl`seX1{SGhCck0VC1mv;NzaTgw~@U#TgX@kDl}|?)G0~eHfENC z(~X3$J@i7AULbSpjsXg3>@bBQ_~pL)Qkj4+iIej$dQY*eJ+CLMaad>gch}wfH+uHa z?G7E8yjt;S%mm{t(_(3_8n|7VSido!68C}`60jf~&NCgSSiYa|!ZLv9~o&>>lNc+wc*Er|fi1hLaa441*>?{0@#o*h{iX6dMG z*>hYS9I@!vJtWB}QZ#vQ{++TQ5D#yLE)~#Z!TB36r=JFks`ptSFxBG=y(6l>4Jl6pQ;i7rsq- z(j-CK2?M#Eok)y6`XTD+=%W94(CmeUV9&oZA;1}%o}2-U-hJ(Dn|vu=>Z`MHyb<^R zK(-zp`~xv0^1`(EJ8Ev*n#{Bok@vaGS3Je+-z2t3p|m=6$RpDNPeklYd_5JOU`qU&O|8qfp|?k(rg zU)q_x1J@ru&E!KacoTBM*dMSHp0+G_WdyX?e3OitY&v0njhd;3W#&so!Nlm!5m2Po zq#|@@fA{z>mhy#M*qHVRSm~KUTU$9=H0ClCk5}p&ONTk^#bjd>pp*YAs!ACh)YX)c z+!rK@q7m2e!id(<52#@yBhJMpsz~U?#)RxPXCwr$=x*b$SmK+)HXlIsP7DA4#7ZFE zkKBcT^z&SUel|(sYc&yZ2ZCa|ou5}1u-Z~E8f*jfwK5&8WvXWc|Ko1G^5krHR$-RoQE@)CPPH8hfe5bwbX!30b^xP`KeY+d+CV3g zV;8xTOzVzd0$_iDM*UC#IQY(yy0if62e88fg?F- z*36dbL=o20yrFr!Lq$cf^WLRF0u?&s01nG*k=zpzAc}nczbRXzk^s4j+kPVoaNc$I z_V#9-KroqcUc5p4N7x1M<&I5;4n%KEecipb&JjyR>P>0U)SXCaYZc1GS}?{Eq>tx9 zTWtH@0B}v5nE+=5Hv~us-1RN@!CsIAyxEV?kSC8WBYQqx8r~jFLmSmB0aD(N#NlH7 z516qNxS{8Ds4A^Z3_~_3!5YR@5+`D`WcaK;T*?n0Nk0^tRhn*PR}`RVffv0kGIQ_j zOG>@f5i{}qu50OQHI`w%iZ!G^Mw|Q$EiF#Jos3x-@w%5uQKBz9Ee_eT{~RqH%*)7R z-FZt*+7FA$Dv9rrgwl1mM)4SHqtun90jj1tx3qCDtb$cpb%YI5ASMii z$Frw2>#vvVlR8@j%lPL;Xt&zTW0Hc`Er*OlNa{KqggPsV#DTxoc(RmHAgiofzaFQJ zRR7c=_40(@v9ZsPs}l463Qd@<1`d$Pf`@b`JxfhSIfn_r*1JhuU}tqZyx*qVjlZ%cRvd?)Jv|_AE#^@;Yo`aNDm2 zMICY%`eQ2-al73w82iziwAV_ni+Qs3ba$A>-}UE<9%8;tC1es&e*tR zP%!}5xT$s)-$S5N_mzJo@gloB%vD6wGqZ@P$njaF%@^=r_{|3`4DkPsd)>JvthbE5 zM`pocxPqrsUg=6>xl$aeg@_!Fyyp~|OHLTy8G=Bcza>7&$4Lbc)&`yj>n zkkSzbi)f8{^*>v?tlzqPuO&1e*OMQg(v>dP>8hxTji9r<5A8XBp%TbT7=NeYlqNYT zwaS@FANElzwzCLSTn)LNQFXGzwNO1?#+O=MF%j6T{mf~tD56*>P+GEqjoyC4(((3c zTzgSKpC!-pB~=&? zFbmZ)&(jaFN~*ZyGFTBV8JAHE+Jc)N^t732YcHfN6!7SWe@6X1)_P%!+kZO*H>Wdt zqMoL!PnBsaYs|tV^f$Jv%tnmVs@|_G{PLpG@j)IkrKT*x{W)H-_o$<+ry9`ni-EHY zWzSA4SA{btr~o%vBg@4%^;A8bW zO)2XPZb-o8YlJg+^5JrglQ#{8%m*Y5c+d~|;NHy_TME6s%``3~c$Scx>P*G8p~bc} zA#FQncQxsI`Db^0Ao+SVLev^tUv6aAOs!PGeyyxszF%X1=;%=Q+-Ye{8FCgM;fQ-t zSJ#7&etXtIv6@r+om*TCv%mNEWLSuo!1as!lj+Om?+HU`9Y%L<0l}Bw*6>y>4j5mM z{{Rgo#bsqwWLcC!At3>?hzV^qB?tiekUTO2R_j(5kZRE4eSNQm>?Cw%u!`#zY9=!N z*77d2%o?xAIFQ{yxv8Q9o;C4r9w58?Y=N@D!+k?t@xX6OgK_n|x00T=nxg8&>1UUrd9JNKQOFPLejnM0P0Dq`lejwyd%i&ml zfq665yi+s$`pjl89*OyB%H_2+A3}ItYUzH_$^k*;(&S;dVRh{*k9Xvx#sCEkGycA$Eb+=cI=3kSFeSn?kN;Wf@Fw~-ItS49 zl$`}J&E)!fFJ5CHjf=#x>tKlMeMPCo*XDlyk*Fzr23MoDo6Y1HUY)G zx`SR}BeKzt4TOJSBm&3c8GXvWu$@oVw7r!3eM#GDAjKaOytu!0Iw{;;+AC#I$tuzF zPDTIe^8os2Et}1VvIG0Ktzo4PvCn$ArJrvwn!KqNh(AfkwZZz9FGc6gVD+7AMxt5* zB#7I9C|zs%o6BCAO+#mG#FLSTYV#XB>bc0NCRgyu18dI%d_9Pd9tEnB0M>e=7h8mE zAO|yln|Zfa(*;ARvjx?gHrg+e0bRuBig|$!FE_UhLPw)Y!U+|F1Q)KPC3>$tvV9qK zsm_vvVc&advIX+AY0+S1J%4*GE(Cq^m6#@vGz`tDXCynR=cy3?s#DGolLkg!C{cssIQ@s>u{6e7ddvI&*$AjH*^$T zo#@gsh&4hb0WCH#jHSO^0?B6JH?UTPW*QroV*HtqxQs0gv^P9(3NE|#*ip|i!P z4Cw{T>Q+F6HQwo22-Fl#R@y^s+Cv@2xe+m9uBm9AzRw`oYZbSPyThy7kF1`8*c9NgYM7swTE-=OPJ9zOGKxE-@;?tb+A;yv&pjz&vNUAEv@^38%x_>0Ks`j7G= zc|E{rKEJ*aF;GUSYm8_hUq>A)$!5ZDn-YC0?^{k`BjRARU~&xX_@CgZXH@Dz4pfdJ zr2rORl6!p4nijL4LZ3&|mJefR8US=?H;{{1=$@UNoXpyhwOZ>mV z@V4FDj%UMGe&w}mVFtmwk{Bug;|QY-W^)izgI1qCM28L{G1$D2>`?yx&TY}ACK>M=)5_oegbg&tN-()n zk^QN0I5yyNc)01F((8@`qj?kPMCM3s2FW17}gu*LlT^ zfOaLhUBgsRU`|=53B75+c70RUMVPlx^^fzI-?P`bJ$oLKlr0B%pj*fky;$ySxWAYfr0 z2jFdOR_YNYLeWfRVqPD%DcxS%s~7t6LewBy5FL-$ED3uuR~Q8=q{SG-zp2KrVr#m^ z4Vz9S;FT=rgd#t^P|tqSNAm4-_DxJV*}0XDj}IeOWy>&uKj;caKp`zbiS1Q$@*1F? z+}eXwnqjE2;Fma!=e#43(b0*_7K6ec9!}&_VY66dCSGVs9HqeZ44pSo+yJL=f-@J| zPGUT>J>l%z?gcm8_O-?$oEnM}Yzs(WfOW8HhaX#tKGufNb8ZnWp7mFC3&quF&2>=U zt&@n#Mpp~^GH?JsC?W_L>bWFDC`BdJU}2hVVH?t)xaspc++9*WG`$V=6&ML`wD)$= zENYDypN9%XXG8}5{<>aDJFZBDv$w;YWJ1Nq{MMIuMHtn+_Xr~ifquD9!KV})5#V)8 z1PaeGY**1viF|IvD{yXSt4zi=n8Hjo2!7oQMZroXmj2#48Nz{?K{x9+cV-m@5`wUU zTD?MiWO1U&-t`qFsf2EP#J~IhfFxXsBM=IJ~3|L;63R%g^ zKs!u>wrv89h26I8d3xq*GTVl|+o9n;df(@IP_Z7okM-kDZmIbR z{6lhTfm9&syCv7qMpM-Hi$NNlX&atkP3G~XhqqXpXY*{|;9F_#Ct?h?0-hcPJC0oI z$os8i5p3DIfNmsPQ}&LRdx6F_;Ab*T_-ay4tM}z~He5x{0t3eD^Z0kkUCiew459hp z0AHZJZ7wequ%idq!zP)007ZE;26P(`>5}cR2IYY>NWt)=^>jc{2vvni1 zdRsZ7PqCZfq(yB;q#PS2vc#w6DOx3m(Kr&_VRLiAM7U}9X6==Y7^|}@v10T|;`3_* zX>SBfv{VdfL=#ivTS0a{MkageO}^wqPlsl4Nb;U|FJM*#j*A%S>qcmcDVN83?eStc zy+HJiN9ca$80Tu!pwF$E+qK^f#b+3>kzfzW_^o8<FdCB{&>~hdxHDcn;cTk$gxYaNFyCxdhd%xnfI8-AS6Di%=rK9&zyEILdIusVoFgyuFg& zTuNvvVBVYJ_LOCF^vn2VpBk07= z*Ws2aAH+-plaY}nQ`#NLVGRR{c!|t$HC^8OM(>K zACe4i?)I-2HLaLzCJ^rrV^C{g+Mpqy0LAdLFO)u5yO)!>W@F8^I3{~o>>4Brrlc{Y zl(KxTR5Ra^u)hVYlDS8`>iIo&C_H-Wv$d$2e6RBd+(l^isB`@-yEE9dX;ML#B)aqx#YXpq+l zg#%vKe|z9Jvj2YoYTi1V{bP6}&)+r`ZKIY}*^#wrxB4&-Zs<&%0;dOwAnKb97htRCS&Boc{0yjjca)QW*xW zCWcrVpFA-6-}zB1-{A>9eSaLHp{?}XVpOhbfQ@ra6)h)8Fb1bam*jk6S|bz^(y&0R zr+)t_+0uqc^(&Z}d=ze%r3b}Z@_mK<;?x}QgT)GK2+Y!T^Pf=G)JK>HTbP&U_nT2K z*|9JJkE}p_s<(0Q;BDnPugeWDddNa9T~TKxP`bAZG}se(X_&%zhP|(=@ z0$cC##M!Qt5wta>V*mVP*`pr0_b!{RSb+fWdc*Abef{_zK+mfxgU9jv0=@q7`Jr7s zxweajA7gi0QA^YV6|e799|KX0089hTUHVrd5p0XusKSWv?FMh;|M`o?-8{dO6G2A6 zA4Gs)*Kn!z#F-lv{4qPW#qRE3{eYy$foWCYXc69iN1DFg5QSn7&YwWGQ?_7bfZ z4uek<{;mi_pTxhA>z&M7#cyVxw^JkB(JJw+SzC{*bay2TKNfKCoGZ{tq;MwJCB}=_ zH#*v_bSN=v7WmHwNc#^*P+TMkx>M`hmG3P;*PS#{5)<_jNKG&R^N% zN);!BFFbu1y_vkmKZWwbPe;Wrmbw&iHST`7!=4;ke*bKJ5ABcZfH&~JXJI!<>Wwq7 zZ6VH*y;ho^S=Q+Ly2P1@*KWz@=Dul#9K`h~<`F_vR z%%DGnAl+9#5_&=lp{F zK)?iA|3+K6*$U#A&W6eNEf4Er6*6m&2p-Zda&{J$_8STQaxH)_O!;3_S}2Z}_n+%+ zoS?w$kvdeN{Y3(%-JG~K2qV$7q{!hb!*WHsI;gk3*F-R1=1c5DDdVK25ZvnaYZN>HN;#C0&Gy@ z0qZNmYef9W+XPX}ti@Yrv6?kkG-yp^jUB-V9h=;NO9S9QxHL3PNy;>K7ys(}<9Bjy z{(eI+TxuhjJ%tvO-?941&FO$}7BRayu~O#>;f608Oax>tGtgr**rCK@FW~B$(GRsT zV9#;oX21oX#Ls3 zZ+`wm;ucUr1cRN*go%UlizpSw-knQ%TrG{sm)Pf!9ck|XLoNr5rrB;qFqRGq`dY~2 zX%H;jEJtF_siu-L%)BP= zCo%fMA+AW20&D2wg?Q|E;v>Ob-~Ud*pX>| z@SYpL9oFOhnO;?sV>6Ou-Jpj`<+RPf84g;+wRYsvY_Gp1+vyV^c?04I95kh;1e^IMq$=fa0s3)9Vs99&A`>d;EywUTuoUTqeD8p4%PKgzCH z^%AdS)Zsd|xztazaK4=~&NcqfF)#*J`p5{wfV>}LdEQkupOY6FGr7V@9d6QqO%3nD z%>f~a)|T?ja?Yw4l-2Gz&};j9oDjez&cZdM((yNqfr_e+Xtzg)`S#MDto8mBXV})06Ng$7fGh!ymw&#rMmzQ|iGUKCx)PPH#~wI@M!J^Y^o@ z%%){o2hIYeYe;j_oHAwgU=S$r0NCD@U)%Vq|Fe^z1N1H(-Th$$!IjyunYlRyPmibB zQF=roT}(SK#2#Qw5eV7tZcIP!L$7LErFidHvm0L}di z1Hqf*wZqT&mR|rrjSXFG)K2|k!Qs($zf68hwzCdn9=uUo{w&f+6K}Kc!J0l%)WSMF zT_+>l;28{yh^18w8Bt<3vGqbjIf%mHUhwoefpBW2EkVFl&(p%lofXUalJ@!Gs>++&HsfojbF1D*L>*pNu7y>oJ0 z$`MCmdgmSmo%ya-uLBwei)->84V`((Wi4?Y3I@y5bV_Sk28#iS}$Xc91~)=qR(on%B`?+W>%jGfTsoUT^_C&1g|a4gvSC|I;D%3q z!~FpAQWU0P+Y5x@99uqJcrm}*&zJ}q+J1uSPx}VW*#xnXHhL*E-HkNYrb;cw+|XWk zCue~cH_LudjM)2nU5g6I5!#`P3z6$u_yomfe%r*9z-ZiZZEXsLmta?t88v)jW+e?x zL47rltL|Qx2Ne|;#-Q?k6bjs~lU1%Co=h>kQY<}{fjy8W&QOjom2zHMss&+}4#-N{-n1fnXJRPgQBv7>;fJ&B&cg zXe7IUex!1JB2oMJ{QEC2Nt73dzi<}zD0NejGX{aGGIh!a>e6r4ikoZP!0vj`=|8ng zdFUd*Df!+aiQcS06={L$7Xn1lL#DD7n(`O#*CzcngZe;q={K>-^88(tuy|g5DmTa_ z%e06?ozc*5Ms5AlOIruTMgb!Y)!w3DO!QZv@cvi4J5MqK5iLE~!KQUcEik0&8#lNW z`1UJ6aHbm4k?4QTzj{b}!i4`dg*u1_LInS72D*ub!vy@Vc^Qd_0o)$=?HU>p{eQa> zA~w

;CUo2rV>%TVKM6?B&Vr%k=Bcn5dWeqR6eI9;5%aF9t;4=d-{MEyc9PN7ka6 zVy|%>%yXGS3iHJfa+0&ZLahKl?68?#^qOpmDJamuZ?3-2mK|l`3p%F&3mY5Jg4vyO zZ^P#I#iPqSrb7hQbQ}vRnL&OJNcqj;-33=>v!Lon-63$7qKML1LR~-{JFdc|K1B!usTu#9m&#=}PO&_{ex+aUYW(98fo% z2ao$FX6+GkJVZ&y8VQq)N1(8X^k-2bf_~!Gfa^|l&vYb_8cl<+qZ^OMm}5~|7{?#f zMh>%6KyFWSl?Tp&MsTNG$Dy;eaO%fYrS15E2e7AgrNd*!=@GxazM?Ui0-LOtmG$&& z;rRSr#Of9<-@%QYV+OHz*$(w^`@{|Rcl;`U*DB?^JoL3ayL!kt+W2-DT2SU$?aN?h zQdh;x7Z%l}fXhXhRvhdzVZkjdF61Sz#XE~Ayd7<8VyKLyCo;yhJ-Vx3jt^VFacNA@ z$)TE>$ECT2cP3E7&dGcU8!|U4W*I~uwOU(Lz)(?^HEgsv9a0C^WaRV7TWACwj3oE)PduLjs7iaCCnTs3_3tp`)lnSkg|rHLcbv!;*=;pFslCWw#+ZsG<*HB_9pkCm z1p%QXsN&O8haQ_|&htLepmZ)bKQ=u>^Zr$4<96kIBK@7~y88>+efybm+ny_Uw~u$O zp}34V%AkdO_KxFNgs?RYX)iw;7A0Z{jQ8qUrd_|;s_BQp|JN`X|j$_J~8L+gLZF!FG7Z2(zL(sS4CNQcwl*P z!Jd$OP2-MFJ!O>OLo5m|W?f7xGHZHKHfU7tY^Fct~-^SW|o^89d%XoV%k^M6^C zG8;18`Stqa)^m@CuLX?1Fr2k+9>ZXl?T_n@dkR#Ile~_(?;2oA=h+jI-Qw!WLFnYz zOpes%G!2C2ex7c@ld33I_1c^=VMssYDA)*754uu7i#Lo)1})sP<8qW+EG#N56LL&w zM>02zOiq&V(FFyCBwLh2bCMqNohy=4S+1&DKU$oRkJ43%)RYnNaYdx9fS5>{)(C8! z8C9B$XUK78G`!e~V1rxN(pH{D){oR!6xNle9e~_k02GK6r0;K7>Rm7Y?f7jvHrs#t zr4=Wb4<_|^MC(bZ5ociOlIK&f9l^pykY+)&lrP| z3{S1bN|j7eWq?&@E3052xmV{MkdEq-88kte_%eW`+D-ZUgQq~%07xLuBmLp(b_my(w+mPw^wS;^{fo7XU% zMeI>ThMuPllexxmxL{qHlVl(8Q81pno_o!mNhX*2bztaI+yz+w+fl33k;m1DWow6u zPeNdyo$H9~HvQlqwj0Gfz45A$NBo9xE`*SdnyY!nl+(AAYZMHNRDj0PQj&({r!pYlWi@ zf~UFT$hsGdn&ViE?j-$#(L&V4*(MG1Ctog{%bRzP-&P7hIY1i@bkft*10L@mdLsUp zSC4Tzs_UK){&(l*21^|#ytl_eet#Z?&TkT|+XTtkmN>MQbg-VmJtU*ywUCOUAp?oC zt4E*jb$;Q{7*a**sD8{0>(x#>f%y3$q~HFnbs^=2Xcv@cy^T}>h4x!hQ;kNQzPgr5 zoU^^E6GNBYWdkq@4L_g%3SuLtGTEQ{F)vjSwaFvXlAY3iy_zG#>0z$UABVp!7u6i? z$57|A+hdNWiaM_z7Th+5gW+{_dxQeqlaZQ?F=Dh)z@&6u&xYkn`@N8mcBBsjwmm-{ zNyX&|B-hsvTYT^#K5Gs`zHuT8%9}P&sU_NBafPQ5{X0K871>f7%xt+yN&vkQiBsMR zK7YJsNc(tgM`HCSX|6vcg`$3mn6i)i>j|gJV7vu;D0SQaWHHbZDpw`QAR|gmtj)eg zuNvwewrKZiiEA{4;8Bjcy>k=+kQfGRQC2w%m&0EjT^=@dGJBKj@m*-&li|^S>5;{w z#zsX^_}N*N@{DwHY?;|=!!^^n+UR}JROHK?@c$*qY4%$BxWV71-4>DciV&;4(C-Kz zgkrSw&{&vjnp^f8$?Un1pc>r*;aR%5Zw42Sz6?n08~Gw5xElj>FiJ1eNw4&_L@gWN zor^ukR4~!TFIXKh`)VTiuC)HoSS0y*7HnCnW|jFzw1mg`srQMA zfv9SJEPuRSE#K8sa`jKxi**ojliAa%M?RO~(Ob6N}lnT&)2;0Dmut`(~erLeJ1e2l0z% zFZI~rR_g*V#?S5r99uGaI)1E#rFmHHL3O2lw!vSa6VIlKD2yp@nUw@bExKJgg??=$ zO{?Z+jKtkxee?PLPNk*xaafF$4ZE<^i}g)e+~7G*wYlZyW`3I4SrMk^yER)pQI#Eq zp`V2?n5H^sXkonFu!J`wZ0>?};|-yt;@+`_0*6c}+k1{;M2`WzdZ&LI+Vf!*!{g!V`(}oP;r5A6h&EN!Al=7af^j~rJsO~{ zal3OreH)%M1p*Kl?)b*A;bTD5ZHIK6ok~hhmWnBhm(S+b5?R9tiGk+Xwp&@@)*J{K zt17^?;Co+IEEQ?H72u0ls|_+MgR`QQHn$XEz{e$^mIA0#ClpAUBc>w2iIM4m73QRg zlu+p|%82<0!7YMGrIC<3s0BBevIPoT{SbZw?5;VK{d^f`bte2mRG~oVTa~vwttwxb z(&e{Ay^@!pfc1ELo#WU*NS*@^StYDt5wf*5=kw+!ZnbkVFC$9yqbRZ^G9m77m*kT@ z?TE?734(b0s}5f*6Ye6A!e}oJxE2;M+nP1ZCsD04A6I9$S#dg8NuM=K8+D3V(r-ER zO1ZAum8fRe1v2~^Pj`(exp3XS;!b+zaPKJ2w8bwe8AeORD~^Xr-796>%$8P=-uVbK zPMiYD+S%{2qxS)z))#HklSkooYn`>M0}Wc-(3| z-{tpMNPFkg#D#^PRcHe``eP24Gb8F0t;n*1Bw65{s8 z#+H7eYmao~(2Ge0M)goH{?vWWWkM}7{hPQLGH^pBa+7?e#9#Atv&XEUb0>pS$Z`eS z-ic8s;6J%6!{I2o91{hN9 z6m@1&Fy)wLkup|QbSWCX&xiw?5Wb`gJVYf&sdJ^xiB`+`6Z#?=XP>S*6&_82YAO)Y6^x;Og*KUKXjCL>bC z;FG8?Aur~bDHRdsnD1Q5^PcEL=Z8fr`HP5&JY@)F;!WM=SL@vr(LmLfq>@fz(?dt4 zt-#IL1;I#-fZFwE4as)j?2zUeolL$2K0J?8<7EV_O{DszZ1E5pV@WzB5=6Qgn zl|aM2>Zpif%jEJ)R{7c1Xev++G!(Z=ySHojcevI+nr&NBGOmE4djS(2?R}||Dk(>8WKK|Ahsw0V>y?qg>(VGk8jFd5_|Jb4RjU)zmVJ|u{s9sloOrFWW-`?C4Elwm zH4Fpbo#ODfF}~jVto(4KcNh3ZlkXau9X(%20Z%rDR2gzRs9N4KH`e7Rtk8+q~5*ABgI4~_4Ph}Ves^j*~g|E7r zA?l53LxdyP-6@(n1e#uI;s!&jtO<)##Lu36qvm=+QvJT`J_4-a?dmzF%2)5usWtpN z$-6___XSTs-S05Es_U@B{&l-RJ0$BL;lFUO&3}$rhujvUfKLAB|7cyTKw z>c~r)fTDS)s4VIsrL!5vz(p;MjO4ZHa-BAd5nms%2+gpYi^!p^FNBb|&X?wv9kw zuJeoJZDzP2!q#89kCX}Gnn>gRUsJzB%AMsL+brp!_sn0!Sk__i(^agEQv$5$!~&L0 zkxj|OvEqpX+1#n0tm?~BrpQtf9NrgQJS=`T{;Zx-7cvus9jYQNj`N-eu{1YsN#i;J zV_hf(;9!a94VhiHSSO$FcRQ89Ec<1z!J}evU62lx-GXMHRI8tB?c!NH&xH*D61;cV zp=xbpdmZ<9{py3E^k-)B0jamdIufHDMqFx^h_$ZVN^I|;Z6|~lg}9tl-5hW{IWu$c zN7y0t@^8LS-OzU85V*_&Nh&6$kE8b+SH-M#Ddr6kV z;Z*aNJhh$AKoN%xBV+-^?SlCy012Q}eYa3Q*JBaLL^RGk1iei%6f>Q?Ir&w_c6kq|A*Pw_5Gon!4VB8OozGU}DHa zA>ij0vYMEz^8A)bU#{Ps#Hze}VI`P20nEJ}`_M13G`QTV@U71i38=K`>((--&Zk}- zFN}^~O&+%2Vc8Ss4}Db)ozSQ^Zb*CAg_D$_8t~q(rBF@ZwuW<9=|P(I6f9=PRQ95w9s&WV$hseJHbTO={zAgu#>9e zHO8nrvt%s!0{{Ds948H>LFnC-JIQ} zS=Us7hLuF_Il+#AaUbA?9O>hoksYnxV#~f&wk;hPf1YUP=DmWS${;1fl2HzgT+o8d z`y_vbg%ny>6wxQ}{Tm=BKy@`4Ol6e*eTwZ<{V8yj$pn|%N@gRVYA&U*tSOc}sMiw_ zdZ)ZZYasO!e%^K*dz!}Lo}fB=RSn$^8Kn41CRpwTDaN=nd85h*|-_jljxAEZNZz%p%Ew`|oC8@#ZX+6a0*23!l z2c_ZMpS*wLJY$TyC+vXzKZY$Z3M=FnhP!)bsI2Ky0YVc#fUi$w8MdzVz&>XFZ5u4F zEqbx8S+;!_{MQEAt>MC7>&6@uNcn*OacvGt1%E{>%pa(%SF_YDZ>v-^^yP&HrF6Fp zATJhNoJ#i*`IajR6kCds3vCHj0SGa<&dd>8RwJliynj?!T1R@x!< zkFN;DlB;(QUv^RhMt$@5$MA}*I z-P_vwy)SB!HjO0V5-0<+D=Gsd4Zk2p5^1MbBT@u!5JWg2iRQJHeFt#9`iR`n0{7PzXn7DKYV7>#-40Kip=wRyTnv^cqMu4^Z|4SL)lksT^`VUna;Mgo;on%c zU;41FV4UKzeO!0qxWb`Ym6#bKIu^1Y$wwQTE3a<-L@u1wAlHI;ybBqDf`l&yKzj6l zt6~^YEiEh{=54yxXo()+SiP=C0MOc&eT@vWs)Bm(>LlGKOCR#jwx+p+x%*_<&1;1($`!Q5|Cebbcnc0?#%U5hGA0 zLL~y&i|4$KZf-;U{Xw?t&AZpv_ODy`7BEjrZBJNHBemC@h|h)q%}ONbI1k6R65uGwrVfHk>jx^SM%xw4+K!?jXqpO@bWjf+>uQ{wwi zM^f_^Zk^iq1Z&R`e0snuLBn@=2wB04U{(8VgOP1HA>Qdva3ynw3pwwGo?^~A|B-oN z8*>!eACxg^5uMRRQr5;rpV^eli zVR=qDhq{SN+?saP!SFAaIR$W@$^QUAFiQ0_AY1_I%I5ZVuT?L;J;_-F^rZ_HAPE#4 z@3`^1tl^p1DAqY{Z5Wj@I)gsBD7HOsHD!~Eu1xIJAKN;Z*>OfUKY3cFJi=4?wMT%# zG$ZTNd_!~!zQcKM1*VHR3no{)nb-b1<25}8ZK+%P_x2c)+o^~eKKz;Vs(1H^40Xg^ zt`yQyH`+|8soS3mPE|EM9|>9rTa!Ts7x}lk1TjDk`~v|oCCW{>S>K{b+wF2q3|Rm7 z=_%})l$YZ{O^bDaVZi!B#zW2vC9yd2XoJ$q-7mPC90RARLd-?A+B>8Ck>R)T`JeTf z_nVGg@8}HaMrB<l{ru}gnOc=SG_P0Nm+NGzdl#+RU%(~ zlWe=vK`8Ld?MH0<$ca*~g|boF}Q>2Ql7&$>sDz z9vaUw0z#>^d?Z||cvVbVMn`_5S34`IN%VS4;Ve%W79QV&XH_{lxA&^+w(vOlPXmX( zvZju1pqKL@S|XNzIzz|PsmF7WM(g1kl*^-=P0a5Z2S!7ISqSA(>dL;QK@biJp7YO^ zxJ1HtXyP?@7S)rq!>fhZVUb#Om8r3*GUX|+2u|oLp4;oUh_cAOs7;XRJ zj0?QO19}rr52y~MsNX*xM4yJp6Vi2Jswyf-*;zOj_Wtx#@R0|l1Vz+|4woe8r~{%> z5#-&fe4!ia#JucoFCyfQ6#cls%c?!NE7}Bya%8{_+kjF4$nilialZ&%w^dV@%eCak z^JQb!W&?m$PU)%lCx=U?J4|)Zb=^ci)S7hq8rfhST$tb?Q?L50sn%29=`)7;iXABtX0;@_= zXF7&i*Z5jmw$I}uG&OeS=vGI@Fo9QkHktpfXY)es$)$$J*ZgA=N26j&bI5USrig01 zI=3a^Zb_==?Y*li$EnoT2MNNozEF^=LE~ghqhw!&7)i3RFA5z+TcL_1re5K9rjB-@ z(*jD@g*CqC6^s$g`E1hA?JN$%&Eq-&v%7g2ncrT0i-+x(*I8x;(7O@-o~tLDzIaym z{mjMt6i=#u)})HJHc6wvJ4x^!In}pD3Y?EhB!JM3C_1L^`%`jKR%~f0rM1O7;dDjq z{blU+VlJ}BGx<2FLb5j^Q3Enve%}&_YV0ERYh`WT`b}AMweDD~O9j=o;`H@)C6UP+ z+Y48dI-Id7Ey48qXp)4%P6RLrI)w-S_pXGyV*4wE(fwH&jpW`tUD3wl)-kW=G2Dj3 zI$x)Uia@?fY$QzL=$~E}n?zIQ6Q+z<0!Sv5o;Pc05xb+|XEVp~$L0GQnHt7_9iea9 zF-@~9N{fXiZxiO8@1t13>u5;Xc7+-MM%CfX?oM3}-a-=iyALp_Rm_LBv<`vZb@GuiG53SN;aFFG1teR(uXft(Whsz&D=p^6)LUAUC*9hS2%6E zJ=HwzZZ84{FUA$i_AP={kqVgdN>mvr^8a-;ach(F}({dWO z+wVC$4JE^MmZQkjne-Ei34(;JE{H%C1r;@Qy(XR4}M)=zgLW;gR%=-WDdRE*!G8o-A;&nYPN$D^8-`TpgnXio-a$gmoK9>T6e8 z9ZB|w0mI|t)P=$Q5yMP3tnC2HjEqV^+?$VGds(bJMg{JdLL;tdjt%S zv6U@HD?-+`5*`NisVkNU$u>*)dQ-0_NhMQ9hij(xrrcAM$`a+J4gp#LLjJ4(avX)~ z?k8y<+<~LjUjaKG|J`P#rKP_&+g*XBcjII6c(g^P30A`f4F(r9rm=*CE8tYO*Jm^3Pi|<(2d+B=1b$-&nWtfK{Pg5Qb1^y z;xv}YW6MGg*bHvwIs}w9TvEz+XyfdAy>Lnf7z%ONtqjQZe9`7>IxEf;cIJIvXXi2DX^oA$b^WY(e-%~cnk57JhR}J6kmQ2UJ9hY6Qx4*k zd|e>R^9~SoqM~#{Qo5rbVN&DFQ3m`8d_o!ceXyT>1?sr+s@IbE~x)LXk+s5%KZuPUUhK?i|AAM#I`qYUpI-4#|qmh23EE z2^#(k9hj!PVnMI7R|o<}08Kb7zNGwZe?pGmzld^%tDWi)u*c`!L+|<_uIn5`Sl8J< zhKvzc5Q625%FqOtu{`xrTI9#kFq zZuK{r2oXSoSmE6&fERz%`z}R@~%BrakdOQ`bfw$NhZNx8YW(i+mdWT<8ve0aoGqpm7ZY;hP|N z$I{107FfqA{wkD?w|S?PaXN=LJ`cP}t@|^&)n)rUg&;kgd0_u#xWOlcHHY2tP5DxJ zB`CYpbE9Lwcz5%Kn7sr8#jxA!2C_aF=xd)srS{xsl~tQ(n2Tzlg);rRFB=W#Lj|C&Q*OXJakH4@s59dCj?rJ`l*d6Oe(m zy{eus$hO{5zlFH{W9Z~D?4DZb@L*|FFn?$=O;Tk=T=9q2K)4oCw7|^Uf~UO1y@9(F zFM*#b)$_qz>VXMucY>Ctc7((xe*BQw+3ro%=M#2lR?BmHE-_DKyr{yn37Lzf{|sfM z?aMB|V;-|+<9u~D9tv`2DsSj0f;=!pYf6O4ZV%nH!E>*xQ`$XS48S++#!Vq`(zf#h zR-HN<-|hYB$y`;S0IApSt0WUh_gBUJ7cVZY2m*8nG6aPJF}M4`(+DpT1vmgx`bSZr z$$_G=%W>rQ7lARir{)+<6f>Nx)*M? zi6|-!lnGIx6GOY|nNFOWQy$li^80*i`i>IyVjU`mK6~;tUaf^q{OLNv$Sck#w3@)9 z=ozf79;s^Ufuv_yFJ|K*mmcE`psD(zTWd>>yCa#7;7m3gQcf;REa@m`8`A=!sm+JF z{_aGadg)nmp4n{Xt*1)@_bR+RryHj^6+1OV8~!l#WCL5o-wxW;%w_AJ5vEbD#>QZG z#in;os-8wURT>moBqjUo4?k6_zm^Pua7hmcP|lo+48)~i;=n@ky2F73Noma6O1*vf zaqF?;l`{&pr&PIc=Lm39od4VOKP2M&$NxT*AY&Lc$Nx{}{Qpx+w`$ICB%~S$>g#tu zQWobOZhSOi;zYh$T`@;aExl(7&cyyd%{2zhBGpIZi-Po7hDA~;0f*&G?o`O*pLYK}+#nOy! zvY3?_RM9BTi}5RUN{yymuhR7U@Nf1L$(4pth}NwrSo_kxJKm^ zXUo@=tf7oTksSG{AmiQIl3pU`KGF3e9a?Ax!z+#?r)#r#aTxD!dGw-&CvwZU2i8ZpF7-NN(lk zF`h4uZ%N!cBNcK&B{3Z=+PUtXt%6na@ao8CsIcA4Ug_1BE^+O_Z9FtN`p*jEebo7k z)Uf@Y0O$F*V677-cwxh{b3k|$04Wdne|X_+L5a_|7d*18kqvC}WLOxVEUR@>N|mYh z?7U6Q!2Iq_vp2K!#%6Y2vl6#ACP@t3B;_Wq4$eEuo->Mf-8#V>Od zn9iF@H$)1zB7cgw(l>8qJK}f=$Ri~xc?N4X!(l*z`Xd}4esz$?*r#3As zw#NYz*CSb9rrT8vahYoa(a>W9mXq{;MJ^O$7#8yK5BAa&i+Hf(YP82$M}eVrX6A-X z`?vTRB$zp!()0@3X$4wsL|-EKKPy9Nb#-xbbIQ$)gSF)QT-*%}a2^!bNQsnEiE##M zWbqtm+`fDZTf%qGhm36j0zNZG4Neh*1=Z?(XM#Tl}i+ZK6zv6g@POfm=GJ^vp1JD(5KE#~DS$!w%F zM7`S&+OX#@Hfzc*0q6W11>nN>eqeYwtfIO-GMmR;Syk2KKSRTyBWqE0W2L7C_p4;z zF0;*MP!WZjkAh@CpLj@@0V&Yykz%_t2~G#JRrHmX)emvS7uWkpSKzG6g7QSxiODGG z6FuIwKRF94Y}gYp`&+x6Gq=po3HQyl`81vGXbtf36%R@8x!IYFu2o$~O>o-{`MfK~ zV~IHFo8sIzrH=)=G+&L!U!73OiCKz@l>o*53I0~Bi)}tnpUmY`l=Tk>1EO`F>#@dw zE+|%u=>kxljFD-ELa7(gH;LUH6rt;@pOhhs!Vd9717bXgn3yB2j{BM&ZgfDU&C<-h zNR9@P_kuGdL5$S0;Od+=)rZ-yNiH77rV;v=LUlQ1aB^F`7%Klb0s9}xI0i#Qy?CxC z4lG*e1vt&jsi778clC~UeDoO#I37~>bL41taH5g zAm*y3V96pz0?-8RR%4ZIrWyHdZ7c~7f77?KT#?KQFLlRMYB%H*ZBOlQD)|3yd+=O* zvao70S7aQKSt?m7*j2J8@(xGj9^)A(ZhGpa7Z`5St zrRa=)UU+6)z{s17=`%jqUn$koLE(+P$QGz|QGuEYqL|yRk<*`arOmu&&%DP?cNkag z%eJ9iO3W(Utkis^@ZM7?o8dvhJ#lo2UY-%XyRxlZtBqNSM#k;xEQ>La_&?~<^oSps z+V=G1a^Ve`6=y_xMaHQMhDg8JM52mt(veaH0#w>+S=M+|h`m~CytvdO5=ZTY^K7M_ z4(oa5ca{}Gy_W(u{Si33{c4EJFl2^`2D7;oc?;hyFJP)Qg@#=2_gWIv3#$D=wipB^ zyA>n7#Yz(!ct|SVthM{h30knTF+PsbxPwY^gVQQ@{vPuTk2~Q^e@^~F7p+cRL>HCT z4!-1{_qv8_rF5+Z@>rq$upKk&pi#x%v%#pDlw(7l8!Paab;A_UEry=TlKrGiOrY3% zvn9T>kTRueV`2;Bbb)3Q>TJjC)b$KoMyux>u|WKZ)OX!W-F{0>TL_Oo!NIl8-ny!u z#Aim6+<-qPClZ!4)8!I#@x)gwbXs+eaHs>_j~|_Y1_1js2yB#n@`Q z8QOV^m~*MDf?{0H1zN!8`f{z4H#9YbgtT)8)WsE`y)DqzTBAWeGE*y`gpu-x#Hl`5 zi9|EFy2i59^$%~LP0JJNYxBg#Ydq-(0>F43Tj_os$}`3zm*4kfyGH<+>RV7$ROR^b z5vTFTL(U`Q{|n*_9rKR&@5FudQ#9x9rflgwRIGfAmhyDGuXvxpyEouA=q{9wp4MNT z2`2{k_h;pT4OFx-UT9M{u&JaQf&Papiixy!pYzN+zoKysBG}EqqW7NXxlcFKB>&E+ zVf`2H@Z3jBXmJZ9*uIKS=FTNfYSa#spRj?I2MUf3!I<=&S*zh>^I>nM;d0#ymjn>&xk-~NsRWi1#CHEjH884;IHXH1U{M+A@3 z!HtRcyuc5$?I({J

oXMJTl*XcDo_gw4Hs`Ad@8VB=^zS@5djVw{gY*_CAWXpVBoxl00rA8nS2u_0#7ww2F zFuHf|Zkai|XU`sMXggt}L?t!e-jm-V@U9Km*hvk5cNcKUWuS?EhZrwxw;o`KpKM7mV=Omv-E+@#-PCd1e9vRtH(J5BbGI<_4(l}@;{8f;)|Y@w7R6FGagV$*FDqb84~dH)`2v}WqcQlV>KdN`=imF(vI zud=xBh1a?Jx`|A=_7=YS-~r0leNA#nb8Dh`nP>+-#p{p#ACoS>oEKhunX6o*nD;|G z$8QyJa!l-9H6PDOGx_l8TbMF_GWWmuCSz^V`Fuw)#+p(#6_~i@_S={;VJZ(j{{-D# zOlVbhbnDgydwVsJLxwYIR0Qh!N=cv?xO&FzOr1ED2VQuJKAsAiPkd+sfk1EqLR_>n z`T6-$Z`we=e*LT=?Tx}BGGt#CO0^p{XKkrC3ATP*bIS3b-$8OX5SzDL4TeuEj`%ayd^I_gR?aOpOJ;Q@zzYbfyPI+&}wx>&#e6*Qz} zmN9NrPwcJkj1?+-hL0SAtK-p03m(3nL)|K_1O*r>EFB5IH!ELpu_w)t9hwbq+&@_rSH+ zXd>(~D6P>_l9EZM?h&XYaZ{a>OiqiM+=NXmUb2*5q+{tWdD3YE<@JrN!pWx}*N+Xu z&MJ~@oC3J%ivE-&CDC+N(BM}t!H;e2}XXT+YT`iDZpKa?k5`*^+AKA6X1Q;EOoz3# z^^+@)Y^^aGO|6aNVWcmn)7C6Aded>gv7o@lM!J@C?pTgZOunY#@Lmco9qHl=DLI9l zV6oRXQdC?@(~%VzN-Wznw8dU^jDG+*Sy`;K36jKt8l%Z5<;xmiK|xTD{&*McAbEc( z8*Iihpp#mP97^x5P9zrV=C{x`~)w}--bpEi<}wxc?vxN#%XrcJ}&-`^T~{+RSullfo3)KqExbY@g)cgA#biH@u0@;(99Gp+bW z48*%7h65S3N5w$x0X84d&@;##_rUJxQg;(qb+lVwn;FNF)CTJ}sr~oxq3lp0Emo7d z?AIc*D5uRn2ZwQ_NB2OsMW;)Rx%FyB9nm{>(QvA+yTY4k4@@Cp*$T32+YDTobj1Gt zAuqhUh>9btH_jjV7LK&VK0TP)t%RkkHxW8v1i@D0P1hb>N!hTR16iST?dWCE1>RwO z2(_ywu-gc(oHEIBOzEK}c26v38|x3t_VM$^oTE!}wPmdMBN?v&k+{f$&u}L5g%dq` zb;ZWJJ6B9@y~Y*ehEsni8J(>onvyi;&Ha^H|GwNg^I7IRe+SuXHj*p*BXMvcTo#Jf z<-5%lS$sBcG1VO+nep(`y#L~Tl>GT8Il8klpVydsEXz{c1Es4!D%Sw&_IyTD>I#gSGkf+oG?Y@ib1n_ZOR*2= zhr-U$dge4JR16#~H9)I=qom6fbo4mZb+~Q7NS=SVA4@)-!I$-B;YM18zk=JqCP*-^>ZVWCIfzyC0w-oSU;UMBJJ*>vpNiw^b*OJ0f& zrjU_SiVk~xLpsx|Ye&?FlQwF|Nl78Sum**_GhKW4KwX(mxl=bHL*zC1CK^g}iA&8x zBfW2Z!z1uER#WE^PGm<1%G38#XxD{);qp8RGffqF#3tujoI<&D2%&eV3n{4;^c>O) z4{ae)=~eXa*M~OKFr-@ELS=pyskx=pw377*T85AV%1z|-}_$65>q-B+$HQC}55+( z2-MA$QkkVtD93g2lJe49D$f&NB7zgCt8b#Ltje+*>B)L^0>QrljYf-Bt0yGb?*v!( zLR_3D<>lp6R8-KTM~@3K&MG_5YKZ%Z>TRh&@6(O2hKtO*K*>~hMCI-ozUgYU+< z_w^_py{x|w2n2s8TCI+v;z~=8&e_>P2n@l$2EE=uLxTo8J6i($y-_Mp94-~&;-7@c zh*4Wh{r>N%-Sx3$9}$nS&*9wbTFd8C4S@&*g1?8xre?}Yt1Olu7gr}#N_o|g5E+7h zCbC?RH&|?JY{uT+j=%t)Q||mL#Dzd05L`gyap~&ndYZL5i?~qPs)Q9o@Q*{DxT$Y3 nSVl=*TpaQCayzNTq80dm%IpzLz9rl{00000NkvXXu0mjfl@0J{ literal 30041 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

5V4R%**uHV&{?Oril=+$lY{!Bd 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 P)CUqGvL8x>^gjOwER>c$ diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-open-with-visual-studio.png b/docs/en/tutorials/modular-crm/images/abp-studio-open-with-visual-studio.png index ba96d6f488cd0d51872b7a3d2b738862186aaa5a..8d013ecd01495619cdb84a3772d29ed415d36388 100644 GIT binary patch literal 45912 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

cdR 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%0ArR4Qr}|b+5`i9zn;w?Y^5oHC)o;iKHo2=(=aD9K zTHoHvM2h3#L+v?kw z7`cvXZuu)b6MY7?RHUHo-*LEUrErFa)Nv`crhQi)G7!PU;IkD?R8hxqL zFIlMd8!Me)WxMzK?xzU_V}O@`$dnW`2bTjz6#leKzFA2Q){xiKg32B@l1-q_r~4oE2ptFkv}|-CCO8MlC@7F){meRX z%>Z($%>u}R*FU&3v_omv<-NPP`S|#hqS|I_6i{> z?gC3D7pul75ky=(fpI@GcvhTOwa#T9Cg9=UO_q~{T&esN@xpvqU7;deEEle#ZfBapf* zlTr2&Y1O;SqBf6KlES`0nL}Lke*|WvsS@Z-&<)142%&O?v+Doc_*89tcOyC>akxC_ zf16aFom%lHgGT%HMh4C5i2G5SRg%{o*goG0szkC=%g=oZ~e(z@Wf@hbMQz zPb^~4m_N$wDgTXFt&m8;CN+3GY;Y%dgtX&n2gC3xjN8~tz WGrRR2nvN&HM@ddywhCev@?QX_<}Mom literal 16529 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-graph-build.png b/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-graph-build.png index ececabbf01a00d26a0e3f253a09ce5cf58da14a1..e24a50d5709e7cca8e2d60bd4175e3dced1df7a2 100644 GIT binary patch literal 31432 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-initial-product-page.png b/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-initial-product-page.png index 480da27d7eb35dba28173e31a423ecb3eda3fefb..7406e2090717d631133d205518d3936b1bbbb06d 100644 GIT binary patch literal 95516 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 by=y7k5BmGQZSc4EfIsEO8uBHwCSm^vy^w5& literal 38619 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%0D`IGrMsr(Do~pZM^w_nKPPxD`juNXVkZ18 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 RR{sGwY%Cz=C7=s8{tdg$Nbdju diff --git a/docs/en/tutorials/modular-crm/part-02.md b/docs/en/tutorials/modular-crm/part-02.md index 14560b3766..de8fd69f92 100644 --- a/docs/en/tutorials/modular-crm/part-02.md +++ b/docs/en/tutorials/modular-crm/part-02.md @@ -41,7 +41,7 @@ We will use the *DDD Module* template for the Product module and the *Empty Modu Right-click the `modules` folder on the *Solution Explorer* panel, and select the *Add* -> *New Module* -> *DDD Module* command: -![abp-studio-add-new-dd-module](images/abp-studio-add-new-dd-module.png) +![abp-studio-add-new-ddd-module](images/abp-studio-add-new-ddd-module.png) This command opens a new dialog to define the properties of the new module. You can use the following values to create a new module named `ModularCrm.Products`: diff --git a/docs/en/tutorials/modular-crm/part-05.md b/docs/en/tutorials/modular-crm/part-05.md index 42a5c0236f..f1dcd5ab6a 100644 --- a/docs/en/tutorials/modular-crm/part-05.md +++ b/docs/en/tutorials/modular-crm/part-05.md @@ -254,6 +254,12 @@ Click the *Ok* button. Now you can check the *Packages* under the `ModularCrm.Or ![abp-studio-added-ddd-contracts-package](images/abp-studio-added-ddd-contracts-package.png) +Return to your IDE, open the `ModularCrm.Ordering` module's .NET solution and create an `IOrderAppService` interface under the `Services` folder for `ModularCrm.Ordering.Contracts` project: + +````csharp +//Checkpoint +```` + ## Creating the User Interface Since this is a non-layered module, we can use entities and repositories directly on the user interface. If you think that is not a good practice, then use the layered module template as we've already done for the *Products* module. But for the Ordering module, we will keep it very simple for this tutorial to show it is also possible. From 92e3f3177fa2654b72030f61bb86f81cf8f2d53c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Fri, 27 Sep 2024 13:45:32 +0300 Subject: [PATCH 36/83] Update openiddict-mvc.md --- docs/en/release-info/migration-guides/pro/openiddict-mvc.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/en/release-info/migration-guides/pro/openiddict-mvc.md b/docs/en/release-info/migration-guides/pro/openiddict-mvc.md index 3aceab4864..620e715c6a 100644 --- a/docs/en/release-info/migration-guides/pro/openiddict-mvc.md +++ b/docs/en/release-info/migration-guides/pro/openiddict-mvc.md @@ -261,6 +261,7 @@ This project is renamed to **AuthServer** after v6.0.0. You can also refactor an "RequireHttpsMetadata": "false", "SwaggerClientId": "MyApplication_Swagger" }, + ``` ## See Also From ab16412a94de334bd398923ccbd8e35827f84860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 27 Sep 2024 16:41:17 +0300 Subject: [PATCH 37/83] Created microservice tutorial index page. --- docs/en/tutorials/microservice/index.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 docs/en/tutorials/microservice/index.md diff --git a/docs/en/tutorials/microservice/index.md b/docs/en/tutorials/microservice/index.md new file mode 100644 index 0000000000..ee425f8afe --- /dev/null +++ b/docs/en/tutorials/microservice/index.md @@ -0,0 +1,3 @@ +# Microservice Development Tutorial + +This tutorial is work in progress. Please check later. You can check here to [see the draft tutorial](https://github.com/abpframework/abp/blob/microservice-tutorial/docs/en/tutorials/microservice/index.md). From d82d6a82653880943a75606846e10a9f99a12f16 Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 28 Sep 2024 09:54:20 +0800 Subject: [PATCH 38/83] Use `ICancellationTokenProvider` to replace the `RequestAborted` token. Resolve #20916 --- .../CookieAuthenticationOptionsExtensions.cs | 4 +++- .../AbpAspNetCoreMultiTenancyOptions.cs | 14 +++++++------ .../AspNetCore/Mvc/Uow/AbpUowActionFilter.cs | 21 +++++++++++-------- .../AspNetCore/Mvc/Uow/AbpUowPageFilter.cs | 21 +++++++++++-------- .../CookieAuthenticationOptionsExtensions.cs | 4 +++- .../AspNetCore/Uow/AbpUnitOfWorkMiddleware.cs | 8 +++++-- 6 files changed, 44 insertions(+), 28 deletions(-) diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server/Microsoft/AspNetCore/Authentication/Cookies/CookieAuthenticationOptionsExtensions.cs b/framework/src/Volo.Abp.AspNetCore.Components.Server/Microsoft/AspNetCore/Authentication/Cookies/CookieAuthenticationOptionsExtensions.cs index 7852848e30..9d303579da 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server/Microsoft/AspNetCore/Authentication/Cookies/CookieAuthenticationOptionsExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server/Microsoft/AspNetCore/Authentication/Cookies/CookieAuthenticationOptionsExtensions.cs @@ -5,6 +5,7 @@ using Microsoft.AspNetCore.Authentication.OpenIdConnect; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Volo.Abp.Threading; namespace Microsoft.AspNetCore.Authentication.Cookies; @@ -70,7 +71,8 @@ public static class CookieAuthenticationOptionsExtensions var openIdConnectOptions = principalContext.HttpContext.RequestServices.GetRequiredService>().Get(oidcAuthenticationScheme); if (openIdConnectOptions.Configuration == null && openIdConnectOptions.ConfigurationManager != null) { - openIdConnectOptions.Configuration = await openIdConnectOptions.ConfigurationManager.GetConfigurationAsync(principalContext.HttpContext.RequestAborted); + var cancellationTokenProvider = principalContext.HttpContext.RequestServices.GetRequiredService(); + openIdConnectOptions.Configuration = await openIdConnectOptions.ConfigurationManager.GetConfigurationAsync(cancellationTokenProvider.Token); } return openIdConnectOptions; diff --git a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/AbpAspNetCoreMultiTenancyOptions.cs b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/AbpAspNetCoreMultiTenancyOptions.cs index 95efaf2d0c..7ac6f41176 100644 --- a/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/AbpAspNetCoreMultiTenancyOptions.cs +++ b/framework/src/Volo.Abp.AspNetCore.MultiTenancy/Volo/Abp/AspNetCore/MultiTenancy/AbpAspNetCoreMultiTenancyOptions.cs @@ -19,6 +19,7 @@ using Microsoft.Net.Http.Headers; using Volo.Abp.Http; using Volo.Abp.Json; using Volo.Abp.MultiTenancy; +using Volo.Abp.Threading; namespace Volo.Abp.AspNetCore.MultiTenancy; @@ -92,15 +93,16 @@ public class AbpAspNetCoreMultiTenancyOptions context.Response.ContentType = resolvedContentType; context.Response.StatusCode = (int)HttpStatusCode.NotFound; + var cancellationTokenProvider = context.RequestServices.GetRequiredService(); var responseStream = context.Response.Body; if (resolvedContentTypeEncoding.CodePage == Encoding.UTF8.CodePage) { try { - await JsonSerializer.SerializeAsync(responseStream, error, error.GetType(), jsonSerializerOptions, context.RequestAborted); - await responseStream.FlushAsync(context.RequestAborted); + await JsonSerializer.SerializeAsync(responseStream, error, error.GetType(), jsonSerializerOptions, cancellationTokenProvider.Token); + await responseStream.FlushAsync(cancellationTokenProvider.Token); } - catch (OperationCanceledException) when (context.RequestAborted.IsCancellationRequested) { } + catch (OperationCanceledException) when (cancellationTokenProvider.Token.IsCancellationRequested) { } } else { @@ -108,10 +110,10 @@ public class AbpAspNetCoreMultiTenancyOptions ExceptionDispatchInfo? exceptionDispatchInfo = null; try { - await JsonSerializer.SerializeAsync(transcodingStream, error, error.GetType(), jsonSerializerOptions, context.RequestAborted); - await transcodingStream.FlushAsync(context.RequestAborted); + await JsonSerializer.SerializeAsync(transcodingStream, error, error.GetType(), jsonSerializerOptions, cancellationTokenProvider.Token); + await transcodingStream.FlushAsync(cancellationTokenProvider.Token); } - catch (OperationCanceledException) when (context.RequestAborted.IsCancellationRequested) { } + catch (OperationCanceledException) when (cancellationTokenProvider.Token.IsCancellationRequested) { } catch (Exception ex) { exceptionDispatchInfo = ExceptionDispatchInfo.Capture(ex); diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowActionFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowActionFilter.cs index 4a6a04a554..9512a82698 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowActionFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowActionFilter.cs @@ -1,11 +1,13 @@ using System; using System.Net.Http; +using System.Threading; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc.Abstractions; using Microsoft.AspNetCore.Mvc.Filters; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Filters; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; using Volo.Abp.Uow; namespace Volo.Abp.AspNetCore.Mvc.Uow; @@ -37,6 +39,7 @@ public class AbpUowActionFilter : IAsyncActionFilter, IAbpFilter, ITransientDepe var options = CreateOptions(context, unitOfWorkAttr); var unitOfWorkManager = context.GetRequiredService(); + var cancellationTokenProvider = context.GetRequiredService(); //Trying to begin a reserved UOW by AbpUnitOfWorkMiddleware if (unitOfWorkManager.TryBeginReserved(UnitOfWork.UnitOfWorkReservationName, options)) @@ -44,11 +47,11 @@ public class AbpUowActionFilter : IAsyncActionFilter, IAbpFilter, ITransientDepe var result = await next(); if (Succeed(result)) { - await SaveChangesAsync(context, unitOfWorkManager); + await SaveChangesAsync(context, unitOfWorkManager, cancellationTokenProvider.Token); } else { - await RollbackAsync(context, unitOfWorkManager); + await RollbackAsync(context, unitOfWorkManager, cancellationTokenProvider.Token); } return; @@ -59,11 +62,11 @@ public class AbpUowActionFilter : IAsyncActionFilter, IAbpFilter, ITransientDepe var result = await next(); if (Succeed(result)) { - await uow.CompleteAsync(context.HttpContext.RequestAborted); + await uow.CompleteAsync(cancellationTokenProvider.Token); } else { - await uow.RollbackAsync(context.HttpContext.RequestAborted); + await uow.RollbackAsync(cancellationTokenProvider.Token); } } } @@ -85,27 +88,27 @@ public class AbpUowActionFilter : IAsyncActionFilter, IAbpFilter, ITransientDepe return options; } - private async Task RollbackAsync(ActionExecutingContext context, IUnitOfWorkManager unitOfWorkManager) + private async Task RollbackAsync(ActionExecutingContext context, IUnitOfWorkManager unitOfWorkManager, CancellationToken cancellationToken) { var currentUow = unitOfWorkManager.Current; if (currentUow != null) { - await currentUow.RollbackAsync(context.HttpContext.RequestAborted); + await currentUow.RollbackAsync(cancellationToken); } } - private async Task SaveChangesAsync(ActionExecutingContext context, IUnitOfWorkManager unitOfWorkManager) + private async Task SaveChangesAsync(ActionExecutingContext context, IUnitOfWorkManager unitOfWorkManager, CancellationToken cancellationToken) { var currentUow = unitOfWorkManager.Current; if (currentUow != null) { try { - await currentUow.SaveChangesAsync(context.HttpContext.RequestAborted); + await currentUow.SaveChangesAsync(cancellationToken); } catch (Exception e) { - await currentUow.RollbackAsync(context.HttpContext.RequestAborted); + await currentUow.RollbackAsync(cancellationToken); throw; } } diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowPageFilter.cs b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowPageFilter.cs index f4a7be3333..5c69c07797 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowPageFilter.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Uow/AbpUowPageFilter.cs @@ -1,5 +1,6 @@ using System; using System.Net.Http; +using System.Threading; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc.Abstractions; using Microsoft.AspNetCore.Mvc.Filters; @@ -7,6 +8,7 @@ using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Filters; using Volo.Abp.AspNetCore.Uow; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; using Volo.Abp.Uow; namespace Volo.Abp.AspNetCore.Mvc.Uow; @@ -43,6 +45,7 @@ public class AbpUowPageFilter : IAsyncPageFilter, IAbpFilter, ITransientDependen var options = CreateOptions(context, unitOfWorkAttr); var unitOfWorkManager = context.GetRequiredService(); + var cancellationTokenProvider = context.GetRequiredService(); //Trying to begin a reserved UOW by AbpUnitOfWorkMiddleware if (unitOfWorkManager.TryBeginReserved(UnitOfWork.UnitOfWorkReservationName, options)) @@ -50,11 +53,11 @@ public class AbpUowPageFilter : IAsyncPageFilter, IAbpFilter, ITransientDependen var result = await next(); if (Succeed(result)) { - await SaveChangesAsync(context, unitOfWorkManager); + await SaveChangesAsync(context, unitOfWorkManager, cancellationTokenProvider.Token); } else { - await RollbackAsync(context, unitOfWorkManager); + await RollbackAsync(context, unitOfWorkManager, cancellationTokenProvider.Token); } return; @@ -65,11 +68,11 @@ public class AbpUowPageFilter : IAsyncPageFilter, IAbpFilter, ITransientDependen var result = await next(); if (Succeed(result)) { - await uow.CompleteAsync(context.HttpContext.RequestAborted); + await uow.CompleteAsync(cancellationTokenProvider.Token); } else { - await uow.RollbackAsync(context.HttpContext.RequestAborted); + await uow.RollbackAsync(cancellationTokenProvider.Token); } } } @@ -91,27 +94,27 @@ public class AbpUowPageFilter : IAsyncPageFilter, IAbpFilter, ITransientDependen return options; } - private async Task RollbackAsync(PageHandlerExecutingContext context, IUnitOfWorkManager unitOfWorkManager) + private async Task RollbackAsync(PageHandlerExecutingContext context, IUnitOfWorkManager unitOfWorkManager, CancellationToken cancellationToken) { var currentUow = unitOfWorkManager.Current; if (currentUow != null) { - await currentUow.RollbackAsync(context.HttpContext.RequestAborted); + await currentUow.RollbackAsync(cancellationToken); } } - private async Task SaveChangesAsync(PageHandlerExecutingContext context, IUnitOfWorkManager unitOfWorkManager) + private async Task SaveChangesAsync(PageHandlerExecutingContext context, IUnitOfWorkManager unitOfWorkManager, CancellationToken cancellationToken) { var currentUow = unitOfWorkManager.Current; if (currentUow != null) { try { - await currentUow.SaveChangesAsync(context.HttpContext.RequestAborted); + await currentUow.SaveChangesAsync(cancellationToken); } catch (Exception e) { - await currentUow.RollbackAsync(context.HttpContext.RequestAborted); + await currentUow.RollbackAsync(cancellationToken); throw; } } diff --git a/framework/src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/CookieAuthenticationOptionsExtensions.cs b/framework/src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/CookieAuthenticationOptionsExtensions.cs index 15e353431e..74def27c8e 100644 --- a/framework/src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/CookieAuthenticationOptionsExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore/Microsoft/Extensions/DependencyInjection/CookieAuthenticationOptionsExtensions.cs @@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Authentication.Cookies; using Microsoft.AspNetCore.Authentication.OpenIdConnect; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Volo.Abp.Threading; namespace Microsoft.Extensions.DependencyInjection; @@ -84,9 +85,10 @@ public static class CookieAuthenticationOptionsExtensions private async static Task GetOpenIdConnectOptions(CookieValidatePrincipalContext principalContext, string oidcAuthenticationScheme) { var openIdConnectOptions = principalContext.HttpContext.RequestServices.GetRequiredService>().Get(oidcAuthenticationScheme); + var cancellationTokenProvider = principalContext.HttpContext.RequestServices.GetRequiredService(); if (openIdConnectOptions.Configuration == null && openIdConnectOptions.ConfigurationManager != null) { - openIdConnectOptions.Configuration = await openIdConnectOptions.ConfigurationManager.GetConfigurationAsync(principalContext.HttpContext.RequestAborted); + openIdConnectOptions.Configuration = await openIdConnectOptions.ConfigurationManager.GetConfigurationAsync(cancellationTokenProvider.Token); } return openIdConnectOptions; diff --git a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Uow/AbpUnitOfWorkMiddleware.cs b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Uow/AbpUnitOfWorkMiddleware.cs index a3c98978f0..74833bf748 100644 --- a/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Uow/AbpUnitOfWorkMiddleware.cs +++ b/framework/src/Volo.Abp.AspNetCore/Volo/Abp/AspNetCore/Uow/AbpUnitOfWorkMiddleware.cs @@ -6,6 +6,7 @@ using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Middleware; using Volo.Abp.DependencyInjection; +using Volo.Abp.Threading; using Volo.Abp.Uow; namespace Volo.Abp.AspNetCore.Uow; @@ -14,13 +15,16 @@ public class AbpUnitOfWorkMiddleware : AbpMiddlewareBase, ITransientDependency { private readonly IUnitOfWorkManager _unitOfWorkManager; private readonly AbpAspNetCoreUnitOfWorkOptions _options; + private readonly ICancellationTokenProvider _cancellationTokenProvider; public AbpUnitOfWorkMiddleware( IUnitOfWorkManager unitOfWorkManager, - IOptions options) + IOptions options, + ICancellationTokenProvider cancellationTokenProvider) { _unitOfWorkManager = unitOfWorkManager; _options = options.Value; + _cancellationTokenProvider = cancellationTokenProvider; } public async override Task InvokeAsync(HttpContext context, RequestDelegate next) @@ -34,7 +38,7 @@ public class AbpUnitOfWorkMiddleware : AbpMiddlewareBase, ITransientDependency using (var uow = _unitOfWorkManager.Reserve(UnitOfWork.UnitOfWorkReservationName)) { await next(context); - await uow.CompleteAsync(context.RequestAborted); + await uow.CompleteAsync(_cancellationTokenProvider.Token); } } From 568c16a18c26b80a924f9c8ac585715f4933ab07 Mon Sep 17 00:00:00 2001 From: Patrik Johansson <2812422+improwise@users.noreply.github.com> Date: Tue, 6 Aug 2024 15:00:49 +0200 Subject: [PATCH 39/83] Translated to Swedish (sv) --- .../Account/Localization/Resources/sv.json | 18 + .../Admin/Localization/Resources/sv.json | 640 ++++++ .../Base/Localization/Resources/sv.json | 256 +++ .../Blog/Localization/Resources/sv.json | 8 + .../Commercial/Localization/Resources/sv.json | 1215 +++++++++++ .../Community/Localization/Resources/sv.json | 269 +++ .../Docs/Localization/Resources/sv.json | 9 + .../Support/Localization/Resources/sv.json | 6 + .../Www/Localization/Resources/sv.json | 1828 +++++++++++++++++ .../Mvc/UI/MultiTenancy/Localization/sv.json | 13 + .../Abp/Authorization/Localization/sv.json | 10 + .../Localization/Resources/AbpDdd/sv.json | 6 + .../Volo/Abp/Emailing/Localization/sv.json | 25 + .../ExceptionHandling/Localization/sv.json | 29 + .../Volo/Abp/Features/Localization/sv.json | 8 + .../Abp/GlobalFeatures/Localization/sv.json | 6 + .../Volo/Abp/Ldap/Localization/sv.json | 19 + .../Resources/AbpLocalization/sv.json | 7 + .../Abp/MultiTenancy/Localization/sv.json | 9 + .../Volo/Abp/Timing/Localization/sv.json | 7 + .../Navigation/Localization/Resource/sv.json | 6 + .../Localization/Resources/AbpUi/sv.json | 64 + .../Volo/Abp/Validation/Localization/sv.json | 39 + .../Mvc/Localization/Resource/sv.json | 10 + .../Volo/Abp/Emailing/Localization/sv.json | 6 + .../Volo/Abp/Http/Localization/sv.json | 6 + .../TestResources/Base/CountryNames/sv.json | 7 + .../TestResources/Base/Validation/sv.json | 12 + .../Localization/TestResources/Source/sv.json | 16 + .../TestResources/SourceExt/sv.json | 6 + .../Abp/TextTemplating/Localization/sv.json | 7 + .../Account/Localization/Resources/sv.json | 73 + .../Abp/AuditLogging/Localization/sv.json | 98 + .../BlobStoring/Database/Localization/sv.json | 6 + .../Blogging/Localization/Resources/sv.json | 92 + .../CmsKit/Localization/Resources/sv.json | 259 +++ .../Resources/VoloDocs/Web/sv.json | 10 + .../Docs/ApplicationContracts/sv.json | 62 + .../Volo/Docs/Localization/Domain/sv.json | 48 + .../Localization/Domain/sv.json | 17 + .../Volo/Abp/Identity/Localization/sv.json | 132 ++ .../Identity/LocalizationExtensions/sv.json | 7 + .../Localization/Resources/sv.json | 16 + .../Localization/OpenIddict/sv.json | 15 + .../Localization/Domain/sv.json | 11 + .../Resources/AbpSettingManagement/sv.json | 38 + .../Localization/Resources/sv.json | 23 + .../Localization/Resources/sv.json | 14 + .../Localization/MyProjectName/sv.json | 9 + .../Localization/MyProjectName/sv.json | 9 + .../Shared/Localization/MyProjectName/sv.json | 9 + .../Localization/MyProjectName/sv.json | 9 + .../Localization/MyProjectName/sv.json | 9 + .../Localization/MyProjectName/sv.json | 9 + .../Localization/MyProjectName/sv.json | 8 + .../Localization/MyProjectName/sv.json | 9 + .../Localization/MyProjectName/sv.json | 7 + 57 files changed, 5566 insertions(+) create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/sv.json create mode 100644 abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sv.json create mode 100644 framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/sv.json create mode 100644 framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/sv.json create mode 100644 framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/sv.json create mode 100644 framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/sv.json create mode 100644 framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sv.json create mode 100644 framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/sv.json create mode 100644 framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/sv.json create mode 100644 framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/sv.json create mode 100644 framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/sv.json create mode 100644 framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/sv.json create mode 100644 framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/sv.json create mode 100644 framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/sv.json create mode 100644 framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sv.json create mode 100644 framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sv.json create mode 100644 framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/sv.json create mode 100644 framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/sv.json create mode 100644 framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/sv.json create mode 100644 framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/sv.json create mode 100644 framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/sv.json create mode 100644 framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/sv.json create mode 100644 framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/sv.json create mode 100644 framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/sv.json create mode 100644 modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json create mode 100644 modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json create mode 100644 modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/sv.json create mode 100644 modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/sv.json create mode 100644 modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/sv.json create mode 100644 modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sv.json create mode 100644 modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sv.json create mode 100644 modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sv.json create mode 100644 modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sv.json create mode 100644 modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sv.json create mode 100644 modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/sv.json create mode 100644 modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sv.json create mode 100644 modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/sv.json create mode 100644 modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sv.json create mode 100644 modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sv.json create mode 100644 modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sv.json create mode 100644 modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/sv.json create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/sv.json create mode 100644 templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json create mode 100644 templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/sv.json new file mode 100644 index 0000000000..d5b7e713d9 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/sv.json @@ -0,0 +1,18 @@ +{ + "culture": "sv", + "texts": { + "Account": "ABP-konto - Logga in och registrera dig | ABP.IO", + "Welcome": "Välkommen", + "UseOneOfTheFollowingLinksToContinue": "Använd någon av följande länkar för att fortsätta", + "FrameworkHomePage": "Ramverkets startsida", + "FrameworkDocumentation": "Dokumentation av ramverk", + "OfficialBlog": "Officiell blogg", + "CommercialHomePage": "Kommersiell hemsida", + "CommercialSupportWebSite": "Webbplats för kommersiellt stöd", + "CommunityWebSite": "ABP:s gemensamma webbplats", + "ManageAccount": "Mitt konto | ABP.IO", + "ManageYourProfile": "Hantera din profil", + "ReturnToApplication": "Återgå till ansökan", + "IdentityUserNotAvailable:Deleted": "Den här e-postadressen är inte tillgänglig. Anledning till detta: Redan raderad." + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/sv.json new file mode 100644 index 0000000000..f6b113895b --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/sv.json @@ -0,0 +1,640 @@ +{ + "culture": "sv", + "texts": { + "Permission:Organizations": "Organisationer", + "Permission:Manage": "Hantera organisationer", + "Permission:DiscountRequests": "Rabattförfrågningar", + "Permission:DiscountManage": "Hantera rabattförfrågningar", + "Permission:Disable": "Avaktivera", + "Permission:Enable": "Aktivera", + "Permission:EnableSendEmail": "Aktivera skicka e-post", + "Permission:SendEmail": "Skicka e-post", + "Permission:NpmPackages": "NPM-paket", + "Permission:NugetPackages": "Nuget-paket", + "Permission:Maintenance": "Underhåll", + "Permission:Maintain": "Behålla", + "Permission:ClearCaches": "Rensa cacheminnen", + "Permission:Modules": "Moduler", + "Permission:Packages": "Paket", + "Permission:Edit": "Redigera", + "Permission:Delete": "Radera", + "Permission:Create": "Skapa", + "Permission:Accounting": "Redovisning", + "Permission:Accounting:Quotation": "Offert", + "Permission:Accounting:Invoice": "Faktura", + "Menu:Organizations": "Organisationer", + "Menu:Accounting": "Redovisning", + "Menu:Packages": "Paket", + "Menu:DiscountRequests": "Rabattförfrågningar", + "NpmPackageDeletionWarningMessage": "Detta NPM-paket kommer att raderas. Kan du bekräfta det?", + "NugetPackageDeletionWarningMessage": "Detta Nuget-paket kommer att raderas. Kan du bekräfta det?", + "ModuleDeletionWarningMessage": "Denna modul kommer att raderas. Kan du bekräfta det?", + "Name": "Namn", + "DisplayName": "Visa namn", + "ShortDescription": "Kort beskrivning", + "NameFilter": "Namn", + "CreationTime": "Skapelsetid", + "IsPro": "Är pro", + "IsFreeToActiveLicenseOwners": "Gratis för licensinnehavare", + "ShowOnModuleList": "Visa på modullistan", + "EfCoreConfigureMethodName": "Konfigurera metodnamn", + "IsProFilter": "Är pro", + "ApplicationType": "Typ av applikation", + "Target": "Mål", + "TargetFilter": "Mål", + "ModuleClass": "Modul klass", + "NugetPackageTarget.DomainShared": "Delad domän", + "NugetPackageTarget.Domain": "Domän", + "NugetPackageTarget.Application": "Tillämpning", + "NugetPackageTarget.ApplicationContracts": "Ansökan Kontrakt", + "NugetPackageTarget.HttpApi": "Http Api", + "NugetPackageTarget.HttpApiClient": "Http Api-klient", + "NugetPackageTarget.Web": "Webb", + "NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core", + "NugetPackageTarget.MongoDB": "MongoDB", + "Edit": "Redigera", + "Delete": "Radera", + "Refresh": "Uppdatera", + "NpmPackages": "NPM-paket", + "NugetPackages": "Nuget-paket", + "NpmPackageCount": "Antal NPM-paket", + "NugetPackageCount": "Antal Nuget-paket", + "Module": "Moduler", + "ModuleInfo": "Modulinformation", + "CreateANpmPackage": "Skapa ett NPM-paket", + "CreateAModule": "Skapa en modul", + "CreateANugetPackage": "Skapa ett Nuget-paket", + "AddNew": "Lägg till ny", + "PackageAlreadyExist{0}": "\"{0}\"-paketet är redan tillagt.", + "ModuleAlreadyExist{0}": "\"{0}\"-modulen är redan tillagd.", + "ClearCache": "Rensa cache", + "SuccessfullyCleared": "Framgångsrikt rensad", + "Menu:NpmPackages": "NPM-paket", + "Menu:Modules": "Moduler", + "Menu:Maintenance": "Underhåll", + "Menu:NugetPackages": "NuGet-paket", + "CreateAnOrganization": "Skapa en organisation", + "Organizations": "Organisationer", + "LongName": "Långt namn", + "LicenseType": "Typ av licens", + "MissingLicenseTypeField": "Fältet för licenstyp är obligatoriskt!", + "LicenseStartTime": "Licensens starttid", + "LicenseEndTime": "Licensens sluttid", + "AllowedDeveloperCount": "Tillåtet antal utvecklare", + "UserNameOrEmailAddress": "Användarnamn eller e-postadress", + "AddOwner": "Lägg till ägare", + "UserName": "Användarnamn", + "Email": "E-post", + "Developers": "Utvecklare", + "AddDeveloper": "Lägg till utvecklare", + "Create": "Skapa", + "UserNotFound": "Användaren hittades inte", + "{0}WillBeRemovedFromDevelopers": "{0} Kommer att tas bort från utvecklare, bekräftar du?", + "{0}WillBeRemovedFromOwners": "{Kommer att tas bort från ägarna, bekräftar du?", + "{0}WillBeRemovedFromMembers": "{0} Kommer att tas bort från medlemmar, bekräftar du?", + "Computers": "Datorer", + "UniqueComputerId": "Unikt dator-ID", + "LastSeenDate": "Datum för senaste observation", + "{0}Computer{1}WillBeRemovedFromRecords": "Dator för {0} ({1}) kommer att tas bort från register", + "OrganizationDeletionWarningMessage": "Organisationen kommer att raderas", + "DeletingLastOwnerWarningMessage": "En organisation måste ha minst en ägare! Därför kan du inte ta bort den här ägaren", + "This{0}AlreadyExistInThisOrganization": "Denna {0} finns redan i denna organisation", + "AreYouSureYouWantToDeleteAllComputers": "Är du säker på att du vill radera alla datorer?", + "DeleteAll": "Radera alla", + "DoYouWantToCreateNewUser": "Vill du skapa en ny användare?", + "MasterModules": "Master-moduler", + "OrganizationName": "Organisationens namn", + "CreationDate": "Datum för skapande", + "LicenseStartDate": "Licensens startdatum", + "LicenseEndDate": "Licensens slutdatum", + "OrganizationNamePlaceholder": "Organisationens namn...", + "TotalQuestionCountPlaceholder": "Totalt antal frågor...", + "RemainingQuestionCountPlaceholder": "Kvarstående frågor är...", + "LicenseTypePlaceholder": "Licenstyp...", + "CreationDatePlaceholder": "Datum för skapande...", + "LicenseStartDatePlaceholder": "Licensens startdatum...", + "LicenseEndDatePlaceholder": "Licensens slutdatum...", + "UsernameOrEmail": "Användarnamn eller e-post", + "UsernameOrEmailPlaceholder": "Användarnamn eller e-post...", + "Member": "Ledamot", + "PurchaseOrderNo": "Inköpsorder nr", + "QuotationDate": "Datum för offert", + "CompanyName": "Företagets namn", + "CompanyAddress": "Företagets adress", + "Price": "Pris", + "DiscountText": "Rabatt text", + "DiscountQuantity": "Rabatt kvantitet", + "DiscountPrice": "Rabatterat pris", + "Quotation": "Offert", + "ExtraText": "Extra text", + "ExtraAmount": "Extra belopp", + "DownloadQuotation": "Ladda ner offert", + "Invoice": "Faktura", + "TaxNumber": "Skattenummer", + "InvoiceNumber": "Fakturanummer", + "InvoiceDate": "Fakturadatum", + "InvoiceNote": "Fakturanota", + "Quantity": "Kvantitet", + "AddProduct": "Lägg till produkt", + "AddProductWarning": "Du måste lägga till produkt!", + "TotalPrice": "Totalt pris", + "Generate": "Generera", + "MissingQuantityField": "Kvantitetsfältet är obligatoriskt!", + "MissingPriceField": "Prisfältet är obligatoriskt!", + "CodeUsageStatus": "Status", + "Country": "Land", + "DeveloperCount": "Antal utvecklare", + "RequestCode": "Begär kod", + "WebSite": "Webbplats", + "GithubUsername": "Användarnamn för Github", + "PhoneNumber": "Telefonnummer", + "ProjectDescription": "Projektbeskrivning", + "Referrer": "Hänvisare", + "DiscountRequests": "Begäran om rabatt", + "Copylink": "Kopiera länk", + "Disable": "Avaktivera", + "Enable": "Aktivera", + "EnableSendEmail": "Aktivera skicka e-post", + "SendEmail": "Skicka e-post", + "SuccessfullyDisabled": "Framgångsrikt avaktiverad", + "SuccessfullyEnabled": "Framgångsrikt aktiverad", + "EmailSent": "Skickad e-post", + "SuccessfullySent": "Framgångsrikt skickat", + "SuccessfullyDeleted": "Framgångsrikt raderad", + "DiscountRequestDeletionWarningMessage": "Begäran om rabatt kommer att raderas", + "BusinessType": "Typ av verksamhet", + "TotalQuestionCount": "Totalt antal frågor", + "RemainingQuestionCount": "Antal återstående frågor", + "TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount måste vara större än RemainingQuestionCount !", + "QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount och RemainingQuestionCount måste vara noll eller större än noll!", + "UnlimitedQuestionCount": "Obegränsat antal frågor", + "Notes": "Anteckningar", + "Menu:Community": "Gemenskap", + "Menu:Posts": "Inlägg", + "Wait": "Vänta", + "Approve": "Godkänna", + "Reject": "Avvisa", + "Details": "Detaljer", + "Url": "Url", + "Title": "Titel", + "ContentSource": "Källa för innehåll", + "Status": "Status", + "ReadPost": "Läs inlägget", + "PostHasBeenWaiting": "Posten har väntat", + "PostHasBeenApproved": "Inlägget har godkänts", + "PostHasBeenRejected": "Inlägget har avvisats", + "Permission:Community": "Gemenskap", + "Permission:CommunityPost": "Post", + "Link": "Link", + "Enum:ContentSource:0": "Github", + "Enum:ContentSource:1": "Extern", + "Enum:Status:0": "Väntar på", + "Enum:Status:1": "Avvisad", + "Enum:Status:2": "Godkänd", + "Summary": "Sammanfattning", + "AuthorName": "Författarens namn", + "CoverImage": "Omslagsbild", + "RemoveCacheConfirmationMessage": "Är du säker på att du tar bort cacheminnet för \"{0}\" -posten?", + "SuccessfullyRemoved": "Framgångsrikt rensad", + "RemoveCache": "Ta bort cachen", + "Language": "Språk", + "Optional": "Valfritt", + "CreatePostLanguageInfo": "Det språk som inlägget är skrivet på", + "Enum:ContentSource:2": "Videoinlägg", + "VideoPreview": "Förhandsgranskning av video", + "VideoPreviewErrorMessage": "Angiven video-URL kunde inte hämtas från Youtube. Detta kan orsakas av att videon är privat eller att den angivna webbadressen inte är tillgänglig.", + "DeleteCoverImage": "Ta bort omslagsbild", + "DeleteCoverImageConfirmationMessage": "Är du säker att du vill ta bort omslagsbilden för \"{0}\"?", + "DeleteCoverImageSuccessMessage": "Omslagsbilden har raderats framgångsrikt", + "PaymentsOf": "Betalningar av", + "ShowPaymentsOfOrganization": "Betalningar", + "Date": "Datum", + "Products": "Produkter", + "TotalAmount": "Totalt belopp", + "Currency": "Valuta", + "Gateway": "Gateway", + "State": "Stat", + "FailReason": "Orsak till misslyckande", + "ReIndexAllPosts": "Återindexera alla inlägg", + "ReIndexAllPostsConfirmationMessage": "Är du säker på att du vill indexera om alla inlägg?", + "SuccessfullyReIndexAllPosts": "Alla inlägg har framgångsrikt indexerats om.", + "Permission:FullSearch": "Fulltextsökning", + "Menu:CliAnalytics": "CLI Analys", + "Menu:Reports": "Dynamiska rapporter", + "TemplateName": "Mallens namn", + "TemplateVersion": "Mallversion", + "DatabaseProvider": "Databasleverantör", + "IsTiered": "Är Tiered", + "ProjectName": "Projektets namn", + "Username": "Användarens namn", + "Tool": "Verktyg", + "Command": "Kommando", + "UiFramework": "Ramverk för användargränssnitt", + "Options": "Alternativ", + "CliAnalytics": "Cli Analytics", + "Reports": "Dynamiska rapporter", + "Permission:CliAnalyticses": "Cli Analyticses", + "Permission:CliAnalytics": "Cli Analytics", + "Permission:Reports": "Rapporter", + "Search": "Sök", + "ClearFilter": "Rensa filter", + "LicensePrivateKey": "Licens privat nyckel", + "LicensePublicKey": "Licens offentlig nyckel", + "ApiKey": "NuGet API-nyckel", + "ShowInvoiceRequestsOfOrganization": "Fakturaförfrågningar", + "ShowQuestionsOfOrganization": "Frågor och svar", + "Question": "Fråga", + "Open": "Öppna", + "Questions": "Frågor och svar", + "InvoiceRequests": "Fakturaförfrågningar", + "Address": "Adress", + "TaxNo": "Skatt Nej", + "Permission:InvoiceRequest": "Fakturabegäran", + "Permission:Question": "Fråga", + "AddNoteSuccessMessage": "Not framgångsrikt tillagd", + "NameSurname": "Namn Efternamn", + "Note": "Notera", + "Add": "Lägg till", + "ProjectDownloads": "Projektnedladdningar", + "ShowProjectDownloadsOfOrganization": "Projektnedladdningar", + "ShowAuditLogsOfOrganization": "Granskningsloggar", + "Enum:EntityChangeType:0": "Skapad", + "Enum:EntityChangeType:1": "Uppdaterad", + "Enum:EntityChangeType:2": "Borttagen", + "TenantId": "Hyresgäst-ID", + "ChangeTime": "Ändra tid", + "EntityTypeFullName": "Fullständigt namn på entitetstyp", + "AuditLogsFor{0}Organization": "Granskningsloggar för organisationen \"{0}\"", + "Permission:EntityChange": "Förändring av enhet", + "Permission:ProjectDownload": "Projekt Ladda ner", + "Permission:PaymentRequest": "Begäran om betalning", + "CreatorEmailAddress": "E-postadress till skaparen", + "EmailSendDate": "Datum för e-postutskick", + "PaymentRequestsFor{0}Organization": "Betalningsförfrågningar för \"{0}\" organisation", + "PaymentDetails": "Betalningsinformation", + "PaymentProduct": "Betalning Produkt", + "ProductName": "Produktens namn", + "Code": "Kod", + "GenerateInvoice": "Generera faktura", + "ExportOrganizationsToExcel": "Exportera till Excel", + "ThisExtensionIsNotAllowed": "Denna förlängning är inte tillåten.", + "TheFileIsTooLarge": "Filen är för stor!", + "PostDeletionConfirmationMessage": "Är du säker på att du vill radera det här inlägget?", + "ChooseCoverImage": "Välj en omslagsbild...", + "Menu:Quotation": "Offert", + "Menu:Invoice": "Faktura", + "Menu:Quotation/Invoice": "Offert/faktura", + "Menu:PaymentRequests": "Betalningsförfrågningar", + "Permission:PaymentRequests": "Betalningsförfrågningar", + "PaymentRequests": "Betalningsförfrågningar", + "Creator": "Skapare", + "ExtraProperties": "Extra egenskaper", + "Organization": "Organisation", + "Waiting": "Väntar på", + "Completed": "Färdigställd", + "Failed": "Misslyckades", + "PaymentRequestDeletionWarningMessage": "Denna betalningsbegäran kommer att raderas. Kan du bekräfta det?", + "Payment": "Betalning", + "AddPayment": "Lägg till betalning", + "Enum:PurchaseType:1": "Ny licens", + "Enum:PurchaseType:2": "Licensförlängning", + "Enum:PurchaseType:3": "Uppgradering av licens", + "Enum:PurchaseType:4": "Ytterligare utvecklare", + "LicenceType": "Typ av licens", + "PurchaseType": "Typ av köp", + "ReceiptNo": "Kvitto nr", + "PaymentTime": "Betalningstid", + "ProductPrice": "Produktens pris", + "AdditionalDeveloper": "Ytterligare utvecklare", + "ThisPaymentHasBeenAlreadyUsed": "Denna betalning har redan använts", + "PaymentTimeCannotBeFutureTime": "Betalningstid kan inte vara en framtida tid!", + "SaveAndDownload": "Spara och ladda ner", + "BillingInfo": "Faktureringsinformation", + "DeleteInvoice": "Ta bort faktura", + "PaymentStateSetTo": "Betalningsstatus satt till {0}", + "ChangeState": "Ändra tillstånd", + "Permission:TrialLicense": "Trial-licens", + "Menu:TrialLicenses": "Preliminära licenser", + "TrialLicenses": "Preliminära licenser", + "UserNameFilter": "Användarnamn", + "TrialLicenseStatusFilter": "Status", + "TrialLicenseStartDateFilter": "Startdatum", + "TrialLicenseEndDateFilter": "Slutdatum", + "FirstName": "Förnamn", + "LastName": "Efternamn", + "StartDate": "Startdatum", + "EndDate": "Slutdatum", + "PurchasedDate": "Inköpsdatum", + "OrganizationDetail": "Organisation Detalj", + "TrialLicenseStatus": "Status för provlicens", + "TrialLicenseDetail": "Trial licens detalj", + "AcceptsMarketingCommunications": "Marknadskommunikation", + "PurposeOfUsage": "Syfte med användningen", + "CountryName": "Landets namn", + "CompanySize": "Företagets storlek", + "DetailTrialLicense": "Detaljer", + "Requested": "Begärd", + "Activated": "Aktiverad", + "PurchasedToNormalLicense": "Köpte", + "Expired": "Utgått", + "TrialLicenseDeletionWarningMessage": "Är du säker på att du vill ta bort testlicensen? Testlicens, organisation och supportkonton kommer att raderas!", + "LicenseCategoryFilter": "Licenskategori", + "Permission:SendWelcomeEmail": "Skicka välkomstmejl", + "SendWelcomeEmail": "Skicka välkomstmejl", + "SendWelcomeEmailWarningMessage": "Är du säker på att du vill skicka ett välkomstmeddelande till organisationens medlemmar?", + "SendWelcomeEmailSuccessMessage": "Välkomstmejl skickat framgångsrikt!", + "Activate": "Aktivera", + "ActivateTrialLicenseWarningMessage": " När du aktiverar en testlicens skickas ett välkomstmeddelande till användaren. Vill du aktivera det?", + "ActivateTrialLicenseSuccessMessage": "Aktiverades framgångsrikt och välkomstmeddelandet skickades till organisationsmedlemmarna.", + "PaymentRequestId": "Betalningsbegäran Id", + "AdditionalDeveloperCount": "Ytterligare antal utvecklare", + "LicensePrice": "Licenspris", + "PurchaseDate": "Köpdatum", + "IsAbpBookDownloaded": "Mastering ABP Book nedladdad?", + "IsMasteringAbpBookDownloadEnabled": "ABP Book nedladdning aktiverad", + "Permission:Accounting:CustomPaymentLinkGenerator": "Anpassad betalningslänk", + "CustomPaymentLink": "Anpassad betalningslänk", + "Menu:CustomPaymentLink": "Anpassad betalningslänk", + "Amount": "Belopp", + "GenerateCustomPaymentLink": "Generera anpassad betalningslänk", + "GeneratedPaymentLink": "Genererad betalningslänk", + "CopyText": "Kopiera text", + "Permission:CommunityEvents": "Händelser", + "Menu:Events": "Händelser", + "Events": "Händelser", + "EventType": "Typ av händelse", + "Number": "Antal", + "RegistrationURL": "URL för registrering", + "URL": "URL", + "EventDeletionConfirmationMessage": "Är du säker på att du vill ta bort den här händelsen?", + "Enum:EventType:0": "Samtal med gemenskapen", + "CreateAnEvent": "Skapa ett evenemang", + "Permission:CommunitySpeakers": "Högtalare", + "CreateASpeaker": "Skapa en högtalare", + "Speakers": "Högtalare", + "Image": "Bild", + "GithubURL": "URL till Github", + "SpeakerDeletionConfirmationMessage": "Är du säker att du vill ta bort den här högtalaren?", + "Menu:Speakers": "Högtalare", + "ChooseSpeakerImage": "Välj en högtalarbild...", + "SpeakerImage": "Bild på högtalare", + "AddSpeaker": "Lägg till högtalare", + "ShowPurchaseItemsOfOrganizations": "Köp av föremål", + "Enum:OrganizationPurchaseState:0": "Ej levererad", + "Enum:OrganizationPurchaseState:1": "Levereras", + "PurchaseItems": "Köp av föremål", + "SuccessfullyUpdated": "Framgångsrikt uppdaterad", + "SuccessfullyAdded": "Framgångsrikt tillagt", + "PurchaseState": "Status för köp", + "ShowBetweenDayCount": "Visa mellan dagarna", + "PurchaseOrder": "Inköpsorder", + "ShowCreateInvoiceOfOrganization": "Skapa faktura", + "ShowCreateQuotationOfOrganization": "Skapa offert/faktura", + "BookDiscounts": "Boka rabatter", + "Permission:BookDiscount": "Boka rabatt", + "Menu:BookDiscounts": "Boka rabatter", + "BookType": "Typ av bok", + "PurchasePlatform": "Plattform för inköp", + "StartTime": "Starttid", + "EndTime": "Sluttid", + "CreateABookDiscount": "Skapa en bokrabatt", + "BookDiscountDeletionConfirmationMessage": "Är du säker på att du vill ta bort den här bokrabatten?", + "CustomPaymentFlexSwitchDescription": "Med licens", + "AllowFeatureUpgradeOnLicenseExpire": "Tillåt uppgradering av funktioner när licensen löper ut", + "Deleted{0}": "[Raderad {0}]", + "Tags": "Etiketter", + "SetTagsInfo": "Taggar ska vara kommaseparerade. Exempel: CSharp, Entity Framework", + "RejectTrialLicenseWarningMessage": "Är du säker på att du vill avvisa denna begäran om testlicens?", + "ExportToExcel": "Exportera till Excel", + "OverallTotalPrice": "Totalt totalpris", + "OverallDiscountPrice": "Totalt Rabatt Pris", + "OverallDiscountText": "Övergripande rabatt Text", + "SelectReport": "- Välj rapport", + "NoDataAvailable": "Inga uppgifter tillgängliga", + "StatisticsOfCachedContents": "Statistik över cachelagrat NuGet-paketinnehåll för nuget.abp.io", + "Compact": "Kompakt", + "EditSettings": "Redigera inställningar", + "CurrentEstimatedSize": "Nuvarande uppskattad storlek", + "CurrentEntryCount": "Aktuellt antal poster", + "TotalHits": "Totalt antal träffar", + "TotalMisses": "Totalt antal missar", + "NoResponseFrom": "Inget svar från", + "ContentCacheSlidingExpirationByDay": "Innehållscache glidande utgång per dag", + "MaxDaysForCaching": "Max dagar för cachelagring", + "Enabled": "Aktiverad", + "Menu:NugetPackagesContentCache": "NuGet Cache", + "NugetPackagesContentCache": "NuGet Cache för innehåll", + "SlidingExpritionByDayInfo": "Hämtar eller anger hur länge en cache-post kan vara inaktiv (t.ex. inte åtkommen) innan den tas bort. Detta kommer inte att förlänga postens livstid utöver den absoluta expirationen.", + "MaxDaysForCachingInfo": "Hämtar eller anger en absolut utgångstid i förhållande till nu.", + "CurrentEstimatedSizeInfo": "Anger en uppskattad summa av alla NuGet-pakets innehållsstorlek som för närvarande finns i minnescachen", + "CurrentEntryCountInfo": "Anger antalet instanser som för närvarande finns i minnescachen.", + "TotalHitsInfo": "Anger det totala antalet cache-missar. En cacheträff inträffar när en fil begärs från en cache och cachen kan uppfylla denna begäran.", + "TotalMissesInfo": "Anger det totala antalet träffar i cachen. En cachemiss är när cacheminnet inte innehåller det begärda innehållet.", + "Permission:VersionHistory": "Versionshistorik", + "Caches": "Cacher", + "VersionHistories": "Versionshistorik", + "Version": "Version", + "PublishDate": "Publiceringsdatum", + "IsStableVersion": "Stabil version", + "IsActive": "Aktiv", + "NewVersion": "Ny version", + "VersionHistoryDeletionConfirmationMessage": "Är du säker på att du vill radera den här versionen?", + "CreateAbpConsultantLogoInfo": "Maximal filstorlek: 1MB
Filtyper som stöds: jpg, jpeg, png, SVG, WebP", + "UrlCode": "Url-kod", + "Clear": "Klart", + "Permission:AbpConsultant": "ABP Konsult", + "Menu:AbpConsultants": "ABP Konsulter", + "CreateAbpConsultant": "Skapa ABP-konsult", + "UrlCodeIsNotAvailable": "Url-koden används av en annan ABP-konsult.", + "AbpConsultants": "ABP Konsulter", + "AbpConsultant": "ABP Konsult", + "AbpConsultantEdit": "Edit ABP Konsult", + "AbpConsultantCreate": "Skapa ABP-konsult", + "WhoWeAreItem": "Vilka vi är Artikel", + "FieldIsRequired": "{0} krävs.", + "FieldIsNotValid": " {0} är inte giltig.", + "InterestedLicenseType": "Intresserad licenstyp", + "MoveWaitList": "Flytta till väntelista", + "CommunityLinkTitle": "Öppna på community-webbplatsen", + "CommunityLink": "Link", + "IpAddress": "Ip-adress", + "ReloadFromSource": "Ladda om från källan", + "ReloadFromSourceConfirmationMessage": "Detta inlägg kommer att uppdateras från \"{0}\". Vill du fortsätta?", + "UnitPrice": "Enhetspris", + "OverallDiscountAmount": "Totalt rabattbelopp", + "DiscountAmount": "Diskonteringsbelopp", + "FullChangeHistory": "Fullständig ändringshistorik", + "Permission:RefreshReleaseLogs": "Uppdatera release-loggar", + "ReleaseLogs": "Release Loggar", + "AuthorUserName": "Användarnamn för författare", + "Type": "Typ", + "TotalDiscount": "Total rabatt", + "SubTotal": "Subtotal", + "TotalDue": "Totalt förfallna", + "QuotationNo": "Offert nr", + "ValidTill": "Giltig till och med", + "QuotationNote": "Citatanteckning", + "QuotationTemplate.Address:": "Adress:", + "QuotationTemplate.VATNo:": "Momsregistreringsnummer", + "QuotationTemplate.Phone:": "Telefon:", + "QuotationTemplate.E-mail:": "E-post:", + "QuotationTemplate.Quotation": "Offert", + "QuotationTemplate.To": "Till", + "QuotationTemplate.Details": "Detaljer", + "QuotationTemplate.QuotationNo:": "Citat #:", + "QuotationTemplate.IssueDate:": "Utgivningsdatum:", + "QuotationTemplate.ValidTill:": "Giltig till:", + "QuotationTemplate.ValidDays": "{0} dagar", + "QuotationTemplate.Description": "Beskrivning", + "QuotationTemplate.UnitPrice": "Enhetspris", + "QuotationTemplate.Qty": "Antal", + "QuotationTemplate.Discount": "Rabatt", + "QuotationTemplate.Total": "Totalt", + "QuotationTemplate.Notes": "Anteckningar", + "QuotationTemplate.SubTotal:": "Sub Total :", + "QuotationTemplate.Tax/VAT:": "Skatt / moms (%{0}) :", + "QuotationTemplate.TotalDiscount:": "Total rabatt :", + "QuotationTemplate.TOTALDUE:": "TOTAL SKULD :", + "QuotationTemplate.BankAccount": "Information om vårt bankkonto finns på {0}.", + "Permission:Raffles": "Lottdragning", + "Permission:Draw": "Dragning", + "Menu:Raffles": "Raffles", + "RaffleIsNotDrawable": "Lottdragning är inte dragbar", + "WinnerCountMustBeGreaterThanZero": "Antalet vinnare måste vara större än noll", + "FullDescription": "Fullständig beskrivning", + "VisibilityStartDate": "Synlighet Startdatum", + "VisibilityEndDate": "Slutdatum för synlighet", + "RaffleDate": "Lottdragning Datum", + "SubscriptionCode": "Prenumerationskod", + "GroupCode": "Gruppkod", + "MaxWinnerCount": "Max antal vinnare", + "ReDraw": "Rita om", + "EditRaffle": "Redigera utlottning", + "Raffles": "Raffles", + "CreateARaffle": "Skapa en utlottning", + "Draw": "Dragning", + "Enum:RaffleStatus:0": "Aktiv", + "Enum:RaffleStatus:1": "Nästa", + "Enum:RaffleStatus:2": "Tidigare", + "DrawDone": "Ritning klar", + "HomePageShowType": "Startsida Visa typ", + "None": "Ingen", + "Card": "Kort", + "Horizontal": "Horisontell", + "Winners": "Vinnare", + "StartDateMustBeLessThanEndDate": "Startdatum måste vara mindre än slutdatum", + "VisibilityStartDateMustBeLessThanVisibilityEndDate": "Startdatum för synlighet måste vara mindre än slutdatum för synlighet", + "StartDateMustBeGreaterThanVisibilityStartDate": "Startdatum måste vara större än startdatum för synlighet", + "EndDateMustBeLessThanVisibilityEndDate": "Slutdatum måste vara mindre än visibilitetens slutdatum", + "DrawnDone": "Ritad Gjord", + "AddColor": "Lägg till färg", + "Colors": "Färger", + "RemoveColor": "Ta bort färg", + "MaxColorCountWarning": "Du kan lägga till upp till {0} färger", + "MinColorCountWarning": "Du måste lägga till minst {0} färger", + "RaffleDeletionConfirmationMessage": "Är du säker på att du vill ta bort den här utlottningen?", + "CreateRaffle": "Skapa utlottning", + "RemoveImage": "Ta bort bild", + "SavedSuccessfully": "Sparades framgångsrikt", + "Menu:CommunityTalks": "Samtal med gemenskapen", + "Menu:Conferences": "Konferenser", + "Menu:OtherLiveEvents": "Andra live-evenemang", + "Menu:SponsoredConferences": "Sponsrade konferenser", + "Logo": "Logotyp", + "Slug": "Snigel", + "CompanyUrl": "Företagets webbadress", + "TalkTitle": "Titel på samtal", + "AbstractTopic": "Sammanfattning Ämne", + "Bio": "Bio", + "LinkedIn": "LinkedIn", + "Github": "Github", + "Twitch": "Twitch", + "Youtube": "Youtube", + "Twitter": "Twitter", + "PersonalWebsite": "Personlig webbplats", + "VideoId": "Video Id", + "Order": "Beställning", + "Image1x1": "Bild 1x1", + "Image16x9": "Bild 16x9", + "Banner": "Banner", + "Speaker": "Högtalare", + "SessionDate": "Datum för session", + "AddSession": "Lägg till session", + "AddSponsor": "Lägg till sponsor", + "SponsorLogo": "Sponsorlogotyp", + "RegistrationUrl": "Url för registrering", + "AllowAbpStudioBetaAccess": "Tillåt åtkomst till ABP Studio Beta", + "TotalQuestionCanNotBeNullMessage": "Total fråga kan inte vara null", + "Permission:OrganizationAutoRenewalPayments": "Betalningar för automatisk förnyelse av organisation", + "Permission:RetryFailedPayments": "Försök på nytt med misslyckade betalningar", + "AutoRenewalIsNotEnabled": "Automatisk förnyelse är inte aktiverad!", + "LicenseIsNotExpired": "Licensen har inte gått ut!", + "PaymentNotFound": "Betalning hittades inte!", + "PaymentAlreadyTried": "Betalning redan försökt!", + "PaymentIsNotFailed": "Betalning är inte misslyckad!", + "OrganizationIdIsNull": "OrganizationId är null!", + "Menu:AutoRenewals": "Förnyelse av bilar", + "OrganizationAutoRenewalPayments": "Betalningar för automatisk förnyelse av organisation", + "PaymentDate": "Betalningsdag", + "TryCount": "Försök räkna", + "ErrorMessage": "Felmeddelande", + "ErrorCode": "Felkod", + "CreditCard": "Kreditkort", + "BuyerName": "Köparens namn", + "BuyerSurname": "Köparens efternamn", + "BuyerEmail": "Köparens e-post", + "AutoRenewalStartTime": "Starttid för automatisk förnyelse", + "AutoRenewalEndTime": "Sluttid för automatisk förnyelse", + "AutoRenewalEnabled": "Automatisk förnyelse aktiverad", + "LastAutoRenewalPaymentTime": "Sista betalningstid för automatisk förnyelse", + "OrganizationDoesNotHaveACreditCard": "Organisationen har inte ett kreditkort!", + "OrganizationDoesNotHaveACreditCardInGateway": "Organisationen har inte ett kreditkort i porten!", + "Permission:EditWinners": "Redigera vinnare", + "Permission:ChangeDrawingStatus": "Ändra ritningsstatus", + "Menu:Licenses": "Licensiering", + "OrganizationId": "Organisations-ID", + "RemoveAllWinnersConfirmationMessage": "Är du säker på att du vill ta bort alla vinnare?", + "AutoRenewals": "Förnyelse av bilar", + "OrganizationHasCreditCard": "Organisationen har kreditkort. Vänligen ta bort kreditkortet först!", + "DisplayName:DontSendEmailForLicenseExpire": "Skicka inte e-post för att licensen löper ut", + "DontSendEmailForLicenseExpire": "Skicka inte e-post för att licensen löper ut", + "SuccessfullyChanged": "Framgångsrikt ändrat", + "WinnerCountMustBeLessThanMaxWinnerCount": "Antalet vinnare måste vara mindre än det maximala antalet vinnare", + "NoChangesDetected": "Inga förändringar upptäckta", + "ProductCount": "Produkträkning", + "Actions": "Åtgärder", + "CreateInvoice": "Skapa faktura", + "IsVisible": "Synlig", + "Menu:Testimonials": "Vittnesmål", + "TestimonialDeletionConfirmationMessage": "Är du säker på att du vill ta bort detta vittnesmål?", + "FullName": "Fullständigt namn", + "TestimonialText": "Text i vittnesmål", + "ExperienceYear": "Erfarenhetsår", + "Position": "Titel", + "YearsOfExperience": "Erfarenhetsår", + "AllowedLicenses": "Tillåtna licenser", + "AllowedModules": "Tillåtna moduler", + "ModuleName": "Modulens namn", + "NonYet": "Inte ännu", + "Permission:Testimonials": "Vittnesmål", + "SelectCompanySizePlaceholder": "Företagets storlek", + "SelectExperienceYearPlaceholder": "Erfarenhetsår", + "SelectCountryPlaceholder": "Land", + "DeleteImageConfirmationMessage": "Är du säker att du vill ta bort bilden för \"{0}\"?", + "DeleteImageSuccessMessage": "Bilden har raderats framgångsrikt", + "DeleteImage": "Ta bort bild", + "NetTerms": "Villkor (dagar)", + "Menu:DynamicReports": "Dynamiska rapporter", + "Menu:Others": "Övriga", + "Menu:Packs&Modules": "Paket & moduler", + "ReleaseCaches": "Frigör cachen", + "Menu:HeroSections": "Hjälte-sektioner", + "HeroSections": "Hjälte-sektioner", + "DynamicReports": "Dynamiska rapporter", + "Menu:ReportsMenu": "Rapporter", + "Permission:HeroSections": "Hjälte-sektioner", + "RedirectLink": "Omdirigera länk", + "HeroSectionsDeletionConfirmationMessage": "Är du säker på att du vill ta bort hjälteavsnittet?", + "AbpStudioName": "Abp Studio namn" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/sv.json new file mode 100644 index 0000000000..9bcca4c170 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/sv.json @@ -0,0 +1,256 @@ +{ + "culture": "sv", + "texts": { + "Volo.AbpIo.Domain:010004": "Maximalt antal medlemmar uppnått!", + "Volo.AbpIo.Domain:010005": "Maximalt antal ägare uppnått!", + "Volo.AbpIo.Domain:010006": "Den här användaren är redan ägare i den här organisationen!", + "Volo.AbpIo.Domain:010007": "Den här användaren är redan en utvecklare i den här organisationen!", + "Volo.AbpIo.Domain:010008": "Tillåtet antal utvecklare kan inte vara mindre än nuvarande antal utvecklare!", + "Volo.AbpIo.Domain:010009": "Tillåtet antal utvecklare kan inte vara mindre än 0!", + "Volo.AbpIo.Domain:010010": "Maximalt antal mac-adresser har överskridits!", + "Volo.AbpIo.Domain:010011": "Personlig licens kan inte ha mer än 1 utvecklare!", + "Volo.AbpIo.Domain:010012": "Licensen kan inte förlängas en månad efter att licensen har löpt ut!", + "Volo.AbpIo.Domain:020001": "Det gick inte att ta bort detta NPM-paket eftersom \"{NugetPackages}\" Nuget-paket är beroende av detta paket.", + "Volo.AbpIo.Domain:020002": "Det gick inte att ta bort detta NPM-paket eftersom \"{Moduler}\" Moduler använder detta paket.", + "Volo.AbpIo.Domain:020003": "Det gick inte att ta bort detta NPM-paket eftersom \"{Modules}\" Moduler använder det här paketet och \"{NugetPackages}\" Nuget-paket är beroende av detta paket.", + "Volo.AbpIo.Domain:020004": "Det gick inte att ta bort detta Nuget-paket eftersom \"{Moduler}\" Moduler använder detta paket.", + "Volo.AbpIo.Domain:030000": "Du har redan avslutat din provperiod.", + "Volo.AbpIo.Domain:030001": "Det här organisationsnamnet finns redan.", + "Volo.AbpIo.Domain:030002": "Efter aktivering kan du inte ändra testlicensen till -requested- status!", + "Volo.AbpIo.Domain:030003": "Det finns ingen sådan status!", + "Volo.AbpIo.Domain:030004": "Status kunde inte ändras på grund av ett oväntat fel!", + "Volo.AbpIo.Domain:030005": "Start- och slutdatum kan uppdateras när testlicensen är i statusen -aktiverad!", + "Volo.AbpIo.Domain:030006": "Slutdatumet måste vara större än startdatumet!", + "Volo.AbpIo.Domain:030007": "Denna testlicens har redan aktiverats!", + "Volo.AbpIo.Domain:030008": "Köpdatumet kan endast ställas in när statusen är -köpt-!", + "Volo.AbpIo.Domain:030009": "Användaren hittades inte!", + "Volo.AbpIo.Domain:030010": "För att köpa testlicensen måste du först aktivera din testlicens!", + "Volo.AbpIo.Domain:030011": "Du kan inte ta bort en testlicens när den är köpt!", + "Volo.AbpIo.Domain:030012": "En användare har endast rätt till 1 gratis provperiod. Du har redan använt din testlicens.", + "Volo.AbpIo.Domain:030013": "En användare med en aktiv licens kan inte starta en testlicens.", + "Volo.AbpIo.Domain:040000": "Telemetri finns redan!", + "Volo.AbpIo.Domain:050000": "Organisationen har kreditkort. Du kan inte ta bort det!", + "Volo.AbpIo.Domain:070000": "Organisationsnamnet får endast innehålla latinska bokstäver, siffror, punkter och bindestreck!", + "Volo.AbpIo.Domain:070001": "Företagsnamnet får endast innehålla latinska bokstäver, siffror, punkter, mellanslag och bindestreck!", + "WantToLearn?": "Vill du lära dig mer?", + "ReadyToGetStarted?": "Är du redo att komma igång?", + "JoinOurCommunity": "Gå med i vår community", + "GetStartedUpper": "KOM IGÅNG", + "ForkMeOnGitHub": "Fork mig på GitHub", + "Features": "Funktioner", + "GetStarted": "Kom igång", + "Documents": "Dokument", + "Community": "Gemenskap", + "ContributionGuide": "Bidragsguide", + "Blog": "Blogg", + "Commercial": "Kommersiell", + "MyAccount": "Mitt konto", + "Permission:License": "Licens", + "Permission:UserInfo": "Användarinformation", + "SeeDocuments": "Se dokument", + "Samples": "Prover", + "Framework": "Ramverk", + "Support": "Stöd", + "FreeDDDBook": "Gratis e-bok om DDD", + "New": "Nya", + "Volo.AbpIo.Domain:020005": "Licensförlängningsåret får inte vara lägre än {MinExtendLicenseYear} år och inte högre än {MaxExtendLicenseYear} år", + "TrialLicensePeriodHasExpired": "Din testlicensperiod löpte ut för {0} dagar sedan.", + "TrialLicensePeriodWillExpire": "Din testlicensperiod kommer att löpa ut om {0} dagar.", + "TrialLicensePeriodExpireToday": "Din testlicensperiod kommer att löpa ut idag.", + "PurchaseNow": "Köp nu!", + "LatestReleaseLogs": "Senaste versionsloggar", + "RoadMap": "Vägkarta", + "FAQ": "VANLIGA FRÅGOR", + "SourceCode": "Källkod", + "SeeAllPosts": "Se alla inlägg", + "Contribute": "Bidra", + "LiveDemo": "Live Demo", + "GetLicense": "Skaffa licens", + "OpenSource": "Öppen källkod", + "WebApplication": "Webbapplikation", + "MeetTheABP": "Möt ABP", + "CompleteWebDevelopment": "En komplett webbutveckling", + "Platform": "Plattform", + "ABPDescription": "Ett ramverk med öppen källkod för utveckling av webbapplikationer för ASP.NET Core. Det erbjuder en komplett infrastruktur genom att följa bästa praxis för programvaruutveckling.", + "StrongInfrastructure": "Stark infrastruktur", + "CompleteArchitecture": "Komplett arkitektur", + "DeveloperFocused": "Fokus på utvecklare", + "ShareYourExperiences": "Dela dina erfarenheter av ABP-ramverket", + "LatestPosts": "Senaste inlägg", + "LatestVideos": "Senaste videor", + "Views": "Utsikt", + "LearnLatestNewsAboutABPFramework": "Få information om händelser i ABP som nya utgåvor, fria källor, inlägg och mycket mer.", + "DeveloperTools": "Verktyg för utvecklare", + "StartupTemplates": "Mallar för nystartade företag", + "ApplicationModules": "Applikationsmoduler", + "UI": "UI", + "Themes": "Teman", + "Premium": "Premium", + "PrivacyPolicy": "Integritetspolicy", + "TermsAndConditions": "Villkor och anvisningar", + "WouldLikeToReceiveMarketingMaterials": "Jag skulle vilja få marknadsföringsmaterial som produkterbjudanden och specialerbjudanden.", + "JoinOurMarketingNewsletter": "Anmäl dig till vårt marknadsföringsnyhetsbrev", + "CommunityPrivacyPolicyConfirmation": "Jag godkänner de allmänna villkoren och
Privatlivspolicyn.", + "WouldLikeToReceiveNotification": "Jag skulle vilja få de senaste nyheterna från abp.io webbplatser.", + "CommercialNewsletterConfirmationMessage": "Jag samtycker till Terms & Conditions och Privacy Policy.", + "FreeDDDEBook": "Gratis e-bok om DDD", + "AdditionalServices": "Ytterligare tjänster", + "Learn": "Lär dig", + "AccountOverview": "Översikt över konton", + "MyOrganizations": "Mina organisationer", + "MySupportQuestions": "Mina frågor om support", + "MyProfile": "Min profil", + "Logout": "Logga ut", + "Home": "Hem", + "Posts": "Inlägg", + "Videos": "Videor", + "JoinTheABPCommunity": "Gå med i ABP:s gemenskap", + "SubmitYourPost": "Skicka in ditt inlägg", + "Modules": "Moduler", + "Tools": "Verktyg", + "Pricing": "Prissättning", + "ChangeLogs": "Ändra loggar", + "SubscribeToNewsletter": "Prenumerera på nyhetsbrevet", + "SubscribeToNewsletterDescription": "Få information om händelser i ABP som nya utgåvor, fria källor, inlägg och mycket mer.", + "EmailAddress": "E-postadress", + "Subscribe": "Prenumerera", + "WelcomeToABP": "Välkommen till ABP", + "EULA": "EULA", + "ABPCommercialIntroductionMessage": "Förbyggda applikationsmoduler, avancerade startmallar, verktyg för snabb applikationsutveckling, professionella UI-teman och premiumsupport.", + "MasteringAbpFrameworkEBook": "Behärskar ABP-ramverket", + "MasteringTheABPFrameworkExplanation": "Mastering ABP Framework e-bok; skriven av skaparen av ABP Framework, hjälper dig att få en fullständig förståelse för ramverket och moderna tekniker för utveckling av webbapplikationer.", + "Speakers": "Högtalare", + "PreviousEvents": "Tidigare händelser", + "WatchTheEvent": "Titta på evenemanget", + "RegisterNow": "Registrera dig nu", + "ThereIsNoEvent": "Det finns ingen händelse.", + "Events": "Händelser", + "Volo.AbpIo.Domain:080000": "Det finns redan ett inköpsobjekt som heter \"{Namn}\"", + "MasteringAbpFrameworkBook": "Bok: Att bemästra ABP:s ramverk", + "ABPIO-CommonPreferenceDefinition": "Få de senaste nyheterna om ABP Platform som nya inlägg, evenemang och mer.", + "BuiltOn": "Inbyggd", + "AbpFramework": "ABP-ramverk", + "Volo.AbpIo.Domain:080001": "Starttiden får inte vara större än sluttiden", + "Enum:BookType:0": "Behärskar ABP-ramverket", + "Enum:PurchasePlatform:0": "Amazonas", + "Enum:PurchasePlatform:1": "Förpackningar", + "Copied": "Kopierat!", + "CouldNotCopy": "Kunde inte kopiera!", + "CopyNotSupportByYourBrowser": "Den här funktionen fungerar inte i den webbläsare du använder.", + "City": "Stad", + "ZipCode": "Postnummer", + "Address": "Adress", + "Homepage": "Hemsida", + "Year": "År", + "Year_Plural": "År", + "Copyright": "Copyright © {1}", + "DomainDrivenDesign": "Domänstyrd design", + "CrossCuttingConcerns": "Tvärgående angelägenheter", + "AbpCommunity": "ABP Gemenskap", + "Footer_GithubStarCount": "{0} Stjärnor på GitHub", + "Footer_NugetDownloadCount": "{Nedladdningar på NuGet", + "AbpDescription": "ABP är ett applikationsramverk med öppen källkod som fokuserar på AspNet Core-baserad utveckling av webbapplikationer. Upprepa inte dig själv, fokusera på din egen affärskod.", + "Layout_AbpFramework_MetaTitle": "ABP Framework | Ramverk för webbapplikationer med öppen källkod för ASP.NET Core", + "CommunityTalks_CountdownDays": "Dagar", + "CommunityTalks_CountdownHours": "Timmar", + "CommunityTalks_CountdownMinutes": "Min", + "CommunityTalks_CountdownSeconds": "Sek", + "SeePreviousEvents": "Se tidigare evenemang", + "CookieConsent_Accept": "Acceptera", + "CookieConsent_Explanation_1": "Vi använder cookies för att ge dig den bästa upplevelsen på vår webbplats.", + "CookieConsent_Explanation_2": "Om du fortsätter att surfa samtycker du till vår Privatpolicy och cookiepolicy..", + "Error_Page_400_Title": "Det uppstod ett problem med att visa den begärda sidan.", + "Error_Page_400_Description_1": "Vanligtvis betyder det att ett oväntat fel inträffade när vi behandlade din begäran.", + "Error_Page_400_Description_2": "Om problemet kvarstår, kontakta oss på info@abp.io så hjälper vi dig att komma vidare.", + "GoToHomepage": "Gå till hemsidan", + "Error_Page_404_Title": "Sidan hittades inte!", + "Error_Page_404_Description_1": "Det här är inte den webbsida du letar efter.", + "Error_Page_500_Title": "Det ser ut som om något gick fel!", + "Error_Page_500_Description_1": "Vi spårar dessa fel automatiskt, men om problemet kvarstår är du välkommen att
kontakta oss. Under tiden kan du prova att uppdatera.", + "Error_Page_500_Description_2": "Kontakta oss på info@abp.io.", + "Books": "Böcker", + "ABPDiscordServer": "ABP Discord Server", + "ABPCommunityTalks": "ABP:s samtal med allmänheten", + "ABPCommunityPosts": "ABP Gemenskap Inlägg", + "BuyAndGetMonths": "KÖP 12 MÅNADER, FÅ 14 MÅNADER!", + "GetYourDeal": "Få ditt erbjudande", + "BuyOrRenewLicense": "Köp eller förnya licensen nu och få 2 extra månader!", + "BuyOrRenewLicenseToGetExtra2Months": "Köp eller förnya licens nu och få 2 extra månader! SKYNDA DIG UPP! ⏰ Sista dag: {0}", + "HurryUp": "SKYNDA PÅ!", + "LastDay": "Sista dagen: {0}", + "BuyNewLicenseBetweenDatesToGetBenefit": "Köp en ny licens mellan {0} och {1} för att få förmånen i extra 2 månader!", + "CheckAllCommunityTalks": "Kontrollera alla inlägg i gemenskapen", + "ReadMore": "Läs mer om", + "ContinueReading": "Fortsätta läsa", + "Post": "Post", + "ExploreTheContentsCreatedByTheCoreABPTeamAndTheABPCommunity": "Utforska innehållet som skapats av ABP:s kärnteam och ABP:s community.", + "WelcomeFallCampaign": "Välkommen till höstkampanjen!", + "GiveAwayForNewPurchases": "Application Development Classroom Training kommer att ges bort för de nya inköpen!", + "BlackFriday": "BLACK FRIDAY", + "ValidForExistingCustomers": "Gäller även för
befintliga kunder!", + "CampaignBetweenDates": "Från {0}
Till {1}", + "SaveUpTo": "Spara Upp till${0}K", + "ImplementingDDD": "Implementering av domändriven design", + "ExploreTheEBook": "Utforska e-boken", + "ExploreTheBook": "Utforska boken", + "ConsultantType": "Typ av konsultverksamhet", + "Expert": "ABP Expert", + "Partner": "ABP Partner", + "Industry": "Industri", + "Location": "Plats", + "Contact": "Kontakt", + "Partner_Year": "Partnerskapsår", + "Info": "Info", + "SpokenLanguages": "Talade språk", + "SocialMedia": "Sociala medier", + "Activity": "Aktivitet", + "Type": "Typ", + "Contribution": "Bidrag", + "WhoWeAre": "Vilka vi är", + "Icons": "Ikoner", + "Url": "Url", + "Icon": "Ikon", + "RecentActivities": "Senaste aktiviteterna", + "SpringCampaign": "Välkommen
Vårens försäljning!", + "SpringCampaign2": "Begränsat
tidserbjudande!
", + "AboutUs": "Om oss", + "HowItWorks": "Hur fungerar det?", + "ReleaseNotes": "Releaseanteckningar", + "DetailedChangeNotes": "Detaljerade ändringsanteckningar", + "SeeTrainings": "Se utbildningar", + "NoContent": "Inget innehåll", + "More": "Mer om", + "WhyABPIOPlatform": "Varför ABP.IO Platform?", + "AbpStudio": "ABP Studio", + "ExtraMonths": "{0}EXTRA MÅNADER", + "RSS": "RSS", + "RSSFeed": "RSS-flöde", + "Articles": "Artiklar", + "Organizations": "Organisationer", + "ManageAccount": "Hantera konto", + "CommunityProfile": "Gemenskapsprofil", + "BlogProfile": "Bloggprofil", + "Tickets": "Tickets", + "Raffles": "Raffles", + "Status": "Status", + "Resources": "Resurser", + "Video Courses": "Videokurser", + "Packages": "Paket", + "Trainings": "Utbildningar", + "MeetTheABPCommunity": "Möt ABP Community", + "DisplayName:CommunityIndexPagePoll": "Community Index Page Poll", + "ReturnOnInvestment": "Avkastning på investeringar", + "PromotionalOffers": "Kampanjerbjudanden", + "PromotionalOffersDefinition": "Rabatter, säsongskampanjer etc.", + "EventsDefinition": "Community Talks, webbseminarier, ABP .NET-konferens, etc.", + "ReleaseNotesDefinition": "ABP.IO Plattformsreleaser, nya produkter etc.", + "Newsletter": "Nyhetsbrev", + "NewsletterDefinition": "Blogginlägg, nyheter om samhället etc.", + "OrganizationOverview": "Översikt över organisationen", + "EmailPreferences": "Inställningar för e-post", + "VideoCourses": "Viktiga videor", + "DoYouAgreePrivacyPolicy": "Genom att klicka på Prenumerera-knappen godkänner du Villkor och bestämmelser och Privatlivspolicy.", + "AbpConferenceDescription": "ABP Conference är ett virtuellt evenemang för .NET-utvecklare där de kan lära sig mer och få kontakt med andra.", + "Mobile": "Mobil" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/sv.json new file mode 100644 index 0000000000..2ac06f43f8 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Blog/Localization/Resources/sv.json @@ -0,0 +1,8 @@ +{ + "culture": "sv", + "texts": { + "AbpTitle": "Läs alla blogginlägg", + "AbpDescription": "ABP är ett applikationsramverk med öppen källkod som fokuserar på AspNet Core-baserad utveckling av webbapplikationer. Upprepa inte dig själv, fokusera på din egen affärskod.", + "AbpDefinition": "ABP-blogg för .NET-utveckling, plattformsoberoende, ASP.NET-applikationsmallar, ABP-relaterade nyheter och mer..." + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sv.json new file mode 100644 index 0000000000..f6e1184c2d --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/sv.json @@ -0,0 +1,1215 @@ +{ + "culture": "sv", + "texts": { + "OrganizationManagement": "Organisation och ledning", + "OrganizationList": "Organisationslista", + "Volo.AbpIo.Commercial:010003": "Du är inte ägare till den här organisationen!", + "OrganizationNotFoundMessage": "Ingen organisation hittades!", + "DeveloperCount": "Tilldelade / totala utvecklare", + "QuestionCount": "Kvarvarande / totala frågor", + "Unlimited": "Obegränsad", + "Owners": "Ägare", + "Owner": "Ägare", + "AddMember": "Lägg till medlem", + "AddNewOwner": "Lägg till ny ägare", + "AddNewDeveloper": "Lägg till ny utvecklare", + "UserName": "Användarnamn", + "Name": "Namn", + "EmailAddress": "E-postadress", + "Developers": "Utvecklare", + "LicenseType": "Typ av licens", + "Manage": "Hantera", + "SetDefault": "Ställ in som standard", + "DefaultOrganization": "Standard", + "StartDate": "Startdatum", + "EndDate": "Slutdatum", + "Modules": "Moduler", + "LicenseExtendMessage": "Slutdatum för din licens förlängs till {0}.", + "LicenseUpgradeMessage": "Din licens har uppgraderats till {0}.", + "LicenseExtendAdnUpgradeMessage": "Din licens har förlängts till {0} och din licensplan har uppgraderats till {1}.", + "LicenseAddDeveloperMessage": "{0} utvecklare läggs till i din licens", + "Volo.AbpIo.Commercial:010004": "Kan inte hitta den angivna användaren! Användaren måste redan ha registrerats.", + "MyOrganizations": "Mina organisationer", + "ApiKey": "API-nyckel", + "UserNameNotFound": "Det finns ingen användare med användarnamnet {0}", + "SuccessfullyAddedToNewsletter": "Tack för att du prenumererar på vårt nyhetsbrev!", + "MyProfile": "Min profil", + "EmailNotValid": "Vänligen ange en giltig e-postadress.", + "JoinOurMarketingNewsletter": "Anmäl dig till vårt marknadsföringsnyhetsbrev", + "WouldLikeToReceiveMarketingMaterials": "Jag skulle vilja få marknadsföringsnyheter som produkterbjudanden och specialerbjudanden.", + "StartUsingYourLicenseNow": "Börja använda din licens nu!", + "WelcomePage": "Välkomstsida", + "UnsubscriptionExpireEmail": "Avregistrera dig från e-postmeddelanden med påminnelser om licensens utgångsdatum", + "UnsubscribeLicenseExpireEmailReminderMessage": "Denna e-postprenumeration innehåller endast påminnelser om utgångsdatum för din licens.", + "UnsubscribeFromLicenseExpireEmails": "Om du inte vill få e-postmeddelanden om utgångsdatum för din licens kan du avsluta prenumerationen när som helst.", + "Unsubscribe": "Avsluta prenumeration", + "NotOrganizationMember": "Du är inte medlem i någon organisation.", + "UnsubscribeLicenseExpirationEmailSuccessTitle": "Framgångsrikt avregistrerad", + "UnsubscribeLicenseExpirationEmailSuccessMessage": "Du kommer inte längre att få e-postmeddelanden med påminnelser om licensens utgångsdatum.", + "IndexPageHeroSection": "En komplettwebbutvecklingsplattformbyggd på ramverk", + "AbpCommercialShortDescription": "ABP tillhandahåller förbyggda applikationsmoduler, verktyg för snabb applikationsutveckling, professionella UI-teman, premiumsupport och mycket mer.", + "LiveDemo": "Live Demo", + "LiveDemoLead": "{1} med ditt ABP-konto, {3} till abp.io eller fyll i formuläret nedan för att skapa en live demo nu", + "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Det finns redan ett konto med den angivna e-postadressen: {0}
Du bör logga in med ditt konto för att fortsätta.", + "GetLicence": "Skaffa licens", + "Application": "Tillämpning", + "StartupTemplates": "Mallar för nystartade företag", + "Startup": "Nystartad verksamhet", + "Templates": "Mallar", + "Developer": "Utvecklare", + "Tools": "Verktyg", + "Premium": "Premium", + "PremiumSupport": "Premium-support", + "PremiumForumSupport": "Premium Forum Support", + "UI": "UI", + "Themes": "Teman", + "JoinOurNewsletter": "Anmäl dig till vårt nyhetsbrev", + "Send": "Skicka", + "WhatIsABPFramework": "VAD ÄR ABP-RAMVERKET?", + "OpenSourceBaseFramework": "Basramverk med öppen källkod", + "ABPFrameworkExplanation": "

ABP kommersiell version är baserad på ABP Framework, en öppen källkod och community-driven webbapplikationsram för ASP.NET Core.

ABP Framework ger en utmärkt infrastruktur för att skriva underhållbar, utdragbar och testbar kod med bästa praxis.

Byggd på och integrerad med populära verktyg som du redan känner till. Låg inlärningskurva, enkel anpassning, bekväm utveckling.

", + "Modular": "Modulär", + "MicroserviceCompatible": "Kompatibel med mikrotjänster", + "DomainDrivenDesignInfrastructure": "Domänstyrd design Infrastruktur", + "MultiTenancy": "Multi-Tenancy", + "DistributedMessaging": "Distribuerad meddelandehantering", + "DynamicProxying": "Dynamisk proxyservering", + "BackgroundJobs": "Bakgrundsjobb", + "AuditLogging": "Loggning av revision", + "BLOBStoring": "BLOB Storing", + "BundlingMinification": "Paketering och minimering", + "AdvancedLocalization": "Avancerad lokalisering", + "ManyMore": "Många fler", + "ExploreTheABPFramework": "Utforska ABP-ramverket", + "WhyUseTheABPCommercial": "Varför använda ABP-plattformen?", + "WhyUseTheABPCommercialExplanation": "

Att bygga webbapplikationer i företagsklass kan vara komplext och tidskrävande.

ABP erbjuder den perfekta basinfrastrukturen som krävs för alla moderna ASP.NET Core-baserade lösningar i företagsklass. Från design till driftsättning, hela utvecklingscykeln förstärks av ABP: s inbyggda funktioner och moduler.

", + "StartupTemplatesShortDescription": "Startup-mallar gör att du kan starta ditt projekt på några sekunder.", + "UIFrameworksOptions": "Alternativ för ramverk för användargränssnitt;", + "DatabaseProviderOptions": "Alternativ för databasleverantör;", + "PreBuiltApplicationModules": "Förbyggda applikationsmoduler", + "PreBuiltApplicationModulesShortDescription": "De vanligaste applikationskraven är redan utvecklade åt dig som återanvändbara moduler.", + "Account": "Konto", + "Blogging": "Bloggande", + "Identity": "Identitet", + "IdentityServer": "Identitetsserver", + "Saas": "Saas", + "LanguageManagement": "Språkhantering", + "TextTemplateManagement": "Hantering av textmallar", + "See All Modules": "SeAllaModuler", + "ABPSuite": "ABP-svit", + "AbpSuiteShortDescription": "ABP Suite är ett kompletterande verktyg till ABP-projekt.", + "AbpSuiteExplanation": "Det gör att du kan bygga webbsidor på bara några minuter. Det är ett .NET Core Global-verktyg som kan installeras från kommandoraden. Det kan skapa en ny ABP-lösning och generera CRUD-sidor från databasen till frontend.", + "Details": "Detaljer", + "LeptonTheme": "Lepton tema", + "ProfessionalModernUIThemes": "Professionella, moderna UI-teman", + "LeptonThemeExplanation": "Lepton tillhandahåller en rad Bootstrap-adminteman som fungerar som en solid grund för alla projekt som kräver en adminpanel.", + "DefaultTheme": "Standardtema", + "MaterialTheme": "Materialtema", + "Default2Theme": "Standard 2 Tema", + "DarkTheme": "Mörkt tema", + "DarkBlueTheme": "Mörkblått tema", + "LightTheme": "Ljus tema", + "ProudToWorkWith": "Stolt över att arbeta med", + "OurConsumers": "Tusentals företag och utvecklare i över 70 länder världen över förlitar sig på ABP.", + "JoinOurConsumers": "Anslut dig till dem och bygg fantastiska produkter snabbt.", + "AdditionalServicesExplanation": "Behöver du ytterligare eller anpassade tjänster? Vi och våra partners kan tillhandahålla;", + "CustomProjectDevelopment": "Anpassad projektutveckling", + "CustomProjectDevelopmentExplanation": "Dedikerade utvecklare för dina anpassade projekt.", + "PortingExistingProjects": "Portning av befintliga projekt", + "PortingExistingProjectsExplanation": "Migrera dina äldre projekt till ABP-plattformen.", + "LiveSupport": "Support i realtid", + "LiveSupportExplanation": "Fjärrsupport i realtid när du behöver det.", + "Training": "Utbildning", + "TrainingExplanation": "Dedikerad utbildning för dina utvecklare.", + "OnBoarding": "Onboarding", + "OnBoardingExplanation": "Hjälp med att konfigurera dina utvecklings-, CI- och CD-miljöer.", + "PrioritizedTechnicalSupport": "Prioriterad teknisk support", + "PremiumSupportExplanation": "Förutom det stora samhällsstödet i ABP-ramverket svarar vårt supportteam på tekniska frågor och problem från de kommersiella användarna med hög prioritet.", + "SeeTheSupportOptions": "Kolla in supportalternativen", + "Contact": "Kontakt", + "TellUsWhatYouNeed": "Berätta för oss vad du behöver.", + "YourMessage": "Ditt meddelande", + "YourFullName": "Ditt fullständiga namn", + "FirstNameField": "Förnamn", + "LastNameField": "Efternamn", + "EmailField": "E-postadress", + "YourEmailAddress": "Din e-postadress", + "ValidEmailAddressIsRequired": "En giltig e-postadress krävs.", + "HowMayWeHelpYou": "Hur kan vi hjälpa dig?", + "SendMessage": "Skicka meddelande", + "Success": "Framgång", + "WeWillReplyYou": "Vi har mottagit ditt meddelande och kommer att kontakta dig inom kort.", + "GoHome": "Gå hem", + "CreateLiveDemo": "Skapa live-demo", + "CreateLiveDemoDescription": "När du har skickat in formuläret kommer du att få ett e-postmeddelande med din demolänk.", + "RegisterToTheNewsletter": "Anmäl dig till nyhetsbrevet för att få information om ABP.IO, inklusive nya releaser etc.", + "EnterYourEmailOrLogin": "Ange din e-postadress för att skapa din demo eller Logga in med ditt befintliga konto.", + "ApplicationTemplate": "Mall för ansökan", + "ApplicationTemplateExplanation": "Application startup template används för att skapa en ny webbapplikation.", + "EfCoreProvider": "Entity Framework (Stödjer SQL Server, MySQL, PostgreSQL, Oracle och andra)", + "AlreadyIncludedInTemplateModules": "Följande moduler är redan inkluderade och konfigurerade i den här mallen:", + "ApplicationTemplateArchitecture": "Den här applikationsmallen stöder också nivåindelad arkitektur där användargränssnittslagret, API-lagret och autentiseringstjänsten är fysiskt åtskilda.", + "SeeTheGuideOrGoToTheLiveDemo": "Kolla in utvecklarguiden för teknisk information om den här mallen eller gå till live-demonstrationen.", + "DeveloperGuide": "Guide för utvecklare", + "ModuleTemplate": "Mall för modul", + "ModuleTemplateExplanation1": "Vill du skapa en modul och återanvända den i olika applikationer? Den här startmallen förbereder allt för att börja skapa en återanvändbar applikationsmodul eller en mikrotjänst.", + "ModuleTemplateExplanation2": "

Du kan stödja enstaka eller flera användargränssnittsramverk, enstaka eller flera databasleverantörer för en enda modul. Startmallen är konfigurerad för att köra och testa din modul i en minimal applikation utöver infrastrukturen för enhets- och integrationstest.

Se utvecklarguiden för teknisk information om den här mallen.

", + "WithAllStyleOptions": "med alla stilalternativ", + "Demo": "Demo", + "SeeAllModules": "Se alla moduler", + "ABPCLIExplanation": "ABP CLI (Command Line Interface) är ett kommandoradsverktyg för att utföra vissa vanliga åtgärder för ABP-baserade lösningar.", + "ABPSuiteEasilyCURD": "ABP Suite är ett verktyg som gör att du enkelt kan skapa CRUD-sidor", + "WeAreHereToHelp": "Vi är här för att hjälpa", + "BrowseOrAskQuestion": "Du kan bläddra i våra hjälpämnen eller söka i vanliga frågor, eller så kan du ställa en fråga till oss genom att använda kontaktformuläret.", + "SearchQuestionPlaceholder": "Sök i vanliga frågor och svar", + "WhatIsTheABPCommercial": "Vad är ABP?", + "WhatAreDifferencesThanAbpFramework": "Vilka är skillnaderna mellan ABP med öppen källkod och den kommersiella versionen av ABP?", + "AbpCommercialMetaTitle": " {0} | ABP", + "AbpCommercialMetaDescription": "En omfattande webbutvecklingsplattform på ABP Framework med förbyggda moduler, startmallar, verktyg för snabb utveckling, proffsiga UI-teman och premiumsupport.", + "ABPCommercialExplanation": "ABP Platform är en uppsättning premiummoduler, verktyg, teman och tjänster som är byggda på toppen av open source ABP-ramverket. ABP utvecklas och stöds av samma team som ligger bakom ABP-ramverket.", + "WhatAreDifferencesThanABPFrameworkExplanation": "

ABP-ramverket är ett modulärt, tematiserbart, mikrotjänstkompatibelt ramverk för applikationsutveckling för ASP.NET Core. Det ger en komplett arkitektur och en stark infrastruktur så att du kan fokusera på din egen affärskod istället för att upprepa dig själv för varje nytt projekt. Det är baserat på bästa praxis för mjukvaruutveckling och populära verktyg som du redan känner till.

ABP-ramverket är helt gratis, öppen källkod och community-driven. Det ger också ett gratis tema och några förbyggda moduler (t.ex. identitetshantering och hyresgästhantering).

<", + "VisitTheFrameworkVSCommercialDocument": "Besök följande länk för mer information {1} ", + "ABPCommercialFollowingBenefits": "ABP kommersiell version lägger till följande fördelar ovanpå ABP-ramverket:", + "Professional": "Professionell", + "UIThemes": "Teman för användargränssnitt", + "EnterpriseModules": "Enterprise ready, funktionsrika, förbyggda applikationsmoduler (t.ex. hantering av identitetsserver, SaaS-hantering, språkhantering)", + "ToolingToSupport": "Verktyg för att stödja din utvecklingsproduktivitet (t.ex. ABP Suite)", + "PremiumSupportLink": "Premium Support", + "WhatDoIDownloadABPCommercial": "Vad laddar jag ner när jag köper den kommersiella versionen av ABP?", + "CreateUnlimitedSolutions": "När du har köpt en ABP Commercial-licens kan du skapa obegränsade lösningar som beskrivs i dokumentet Gå igång.", + "ABPCommercialSolutionExplanation": "När du skapar en ny applikation får du en Visual Studio-lösning (en startmall) som baseras på dina önskemål. Den nedladdade lösningen har kommersiella moduler och teman som redan är installerade och konfigurerade åt dig. Du kan ta bort en förinstallerad modul eller lägga till en annan modul om du vill. Alla moduler och teman använder NuGet/NPM-paket som standard.", + "StartDevelopWithTutorials": "Den nedladdade lösningen är väl arkitekterad och dokumenterad. Du kan börja utveckla din egen företagskod baserad på den genom att följa handledningarna.", + "TryTheCommercialDemo": "Du kan prova Live Demo för att se ett exempel på en applikation som skapats med hjälp av ABP-startmallen.", + "HowManyProducts": "Hur många olika produkter/lösningar kan jag bygga med hjälp av ABP?", + "HowManyProductsExplanation": "Du kan skapa så många projekt du vill under din aktiva licensperiod; det finns ingen gräns! Efter att din licens har löpt ut kan du inte skapa nya projekt, men du kan fortsätta att utveckla de projekt du har laddat ner och distribuera dem till ett obegränsat antal servrar.", + "HowManyDevelopers": "Hur många utvecklare kan arbeta med ABP?", + "HowManyDevelopersExplanation": "ABP-licenser är per utvecklare. Olika licenstyper har olika gränser för utvecklare. Du kan dock lägga till fler utvecklare till vilken licenstyp som helst när du behöver. Kolla in sidan Planer och priser för licenstyper, utvecklargränser och ytterligare utvecklingskostnader.", + "ChangingLicenseType": "Kan jag uppgradera min licenstyp senare?", + "ChangingLicenseTypeExplanation": "Du kan uppgradera till en högre licens genom att betala mellanskillnaden inom din aktiva licensperiod. När du uppgraderar till en högre licensplan får du fördelarna med den nya planen, men licensuppgraderingen ändrar inte licensens utgångsdatum. Dessutom kan du också lägga till nya utvecklarplatser till din befintliga licens, kolla in \"Hur många utvecklare kan arbeta med ABP?\" VANLIGA FRÅGOR.", + "LicenseExtendUpgradeDiff": "Vad är skillnaden mellan licensförlängning och uppgradering?", + "LicenseExtendUpgradeDiffExplanation": "Förlängning: Genom att förlänga/förnya din licens kommer du att fortsätta att få premiumsupport och få större eller mindre uppdateringar för modulerna och teman. Dessutom kommer du att kunna fortsätta skapa nya projekt. Och du kommer fortfarande att kunna använda ABP Suite, vilket påskyndar din utveckling. När du förlänger din licens läggs 1 år till licensens utgångsdatum.
Uppgradering: Genom att uppgradera din licens kommer du att befordras till en högre licensplan, vilket gör att du kan få ytterligare fördelar. Kolla in jämförelsetabellen för licenser för att se skillnaderna mellan licensplanerna. När du uppgraderar ändras däremot inte licensens utgångsdatum! För att förlänga licensens slutdatum måste du förlänga din licens.", + "LicenseRenewalCost": "Vad är kostnaden för licensförnyelse efter 1 år?", + "LicenseRenewalCostExplanation": "Priset för förnyelse (förlängning) av standard Team License är ${0}, standard Business License är ${1} och standard Enterprise License är ${2}. Om du redan är kund, logga in på ditt konto för att granska den aktuella förnyelseprissättningen.", + "HowDoIRenewMyLicense": "Hur förnyar jag min licens?", + "HowDoIRenewMyLicenseExplanation": "Du kan förnya din licens genom att navigera till organisationshanteringssidan. För att dra nytta av våra rabatterade priser för tidig förnyelse, se till att du förnyar innan din licens löper ut. Oroa dig inte för att du inte vet när din möjlighet till tidig förnyelse stängs; du kommer att få 3 påminnelse-e-postmeddelanden innan din prenumeration löper ut. Vi skickar dem 30 dagar, 7 dagar och 1 dag före utgången.", + "IsSourceCodeIncluded": "Omfattar min licens källkoden för pro-modulerna och teman?", + "IsSourceCodeIncludedExplanation1": "Beror på vilken licenstyp du har köpt:", + "IsSourceCodeIncludedExplanation2": "Team: Din lösning använder moduler och teman som NuGet- och NPM-paket. Den inkluderar inte deras källkod. På så sätt kan du enkelt uppgradera dessa moduler och teman när en ny version är tillgänglig. Du kan dock inte få källkoden för dessa moduler och teman.", + "IsSourceCodeIncludedExplanation3": "Business/Enterprise: Utöver Team-licensen kan du ladda ner källkoden för alla moduler eller teman du behöver. Du kan till och med ta bort NuGet/NPM-paketreferenserna för en viss modul och lägga till dess källkod direkt i din lösning för att ändra den helt.", + "IsSourceCodeIncludedExplanation4": "

Att inkludera källkoden för en modul i din lösning ger dig maximal frihet att anpassa den modulen. Det kommer dock inte att vara möjligt att automatiskt uppgradera modulen när en ny version släpps.

Ingen av licenserna inkluderar källkoden för ABP Suite och ABP Studio, vilket är externa verktyg som genererar kod åt dig och hjälper din utveckling.

Kolla in sidan Planer och priser för andra skillnader mellan licenstyperna.

<", + "ChangingDevelopers": "Kan jag ändra de registrerade utvecklarna för min organisation i framtiden?", + "ChangingDevelopersExplanation": "Förutom att lägga till nya utvecklare till din licens kan du också ändra befintliga utvecklare (du kan ta bort en utvecklare och lägga till en ny på samma plats) utan någon extra kostnad.", + "WhatHappensWhenLicenseEnds": "Vad händer när min licensperiod upphör?", + "WhatHappensWhenLicenseEndsExplanation1": "ABP-licensen är en perpetuell licens. När din licens löper ut kan du fortsätta att utveckla ditt projekt. Och du är inte skyldig att förnya din licens. Din licens levereras med en ettårig uppdaterings- och supportplan direkt ur lådan. För att fortsätta få nya funktioner, prestandaförbättringar, buggfixar, support och fortsätta använda ABP Suite måste du förnya din licens. När din licens löper ut;", + "WhatHappensWhenLicenseEndsExplanation2": "Du kan inte skapa nya lösningar med hjälp av den kommersiella versionen av ABP, men du kan fortsätta att utveckla dina befintliga applikationer för alltid.", + "WhatHappensWhenLicenseEndsExplanation3": "Du kommer att kunna få uppdateringar för modulerna och teman inom din MINOR-version (utom RC- eller Preview-versioner). Om du t.ex. använder v3.2.0 av en modul kan du fortfarande få uppdateringar för v3.2.x (v3.2.1, v3.2.5... etc.) av den modulen. Men du kan inte få uppdateringar för nästa större eller mindre version (som v3.3.0, v3.3.3, 4.x.x.. etc.). Till exempel, när din licens löpte ut, den senaste versionen var v4.4.3, och senare publicerade den både 4.4.4-versionen och 4.5.0-versionen, skulle du kunna komma åt v4.4.X men du skulle inte komma åt v4.5.X.", + "WhatHappensWhenLicenseEndsExplanation4": "Du kan inte installera nya moduler och teman som läggs till i ABP:s kommersiella plattform efter att din licens har upphört.", + "WhatHappensWhenLicenseEndsExplanation5": "Du kan inte använda ABP Suite.", + "WhatHappensWhenLicenseEndsExplanation6": "Du kan inte få premium support längre.", + "WhatHappensWhenLicenseEndsExplanation7": "Du kan förlänga (förnya) din licens om du vill fortsätta att få dessa förmåner. Om du förlänger din licens inom {3} dagar efter att din licens har löpt ut, kommer följande rabatter att tillämpas: Teamlicens {0}; Företagslicens {1}; Enterprise-licens {2}.", + "discountForYears": "{0}% rabatt för {1} år", + "WhatHappensWhenLicenseEndsExplanation8": "De ABP-projekt som du genererar lagras inte på våra servrar. Därför är det ditt ansvar att behålla källkoden som du laddar ner. När din licens löper ut finns det inget sätt att få tag på källkoden för dina genererade ABP-projekt.", + "WhenShouldIRenewMyLicense": "När ska jag förnya min licens?", + "WhenShouldIRenewMyLicenseExplanation": "Om du förnyar din licens inom {3} dagar efter att din licens har löpt ut, kommer följande rabatter att tillämpas: Teamlicens {0}; Företagslicens {1}; Enterprise-licens {2}. Men om du förnyar din licens efter {3} dagar efter licensens utgångsdatum, kommer förnyelsepriset att vara detsamma som licensens inköpspris och det kommer inte att finnas någon rabatt på din förnyelse.", + "TrialPlan": "Har du en testplan?", + "TrialPlanExplanation": "Ja, för att starta din kostnadsfria testversion, kontakta marketing@volosoft.com. Vi erbjuder också en 30-dagars pengarna-tillbaka-garanti för Team-licensen, inga frågor ställs! Du kan begära full återbetalning inom de första 30 dagarna efter licensköpet. Vi ger 60% återbetalning inom 30 dagar för Business- och Enterprise-licenser. Detta beror på att Business- och Enterprise-licenserna innehåller den fullständiga källkoden för alla moduler och teman.", + "DoYouAcceptBankWireTransfer": "Accepterar ni banköverföringar?", + "DoYouAcceptBankWireTransferExplanation": "Ja, vi accepterar banköverföringar.
När du har skickat licensavgiften via banköverföring, skicka ditt kvitto och önskad licenstyp till accounting@volosoft.com.
Vår internationella bankkontoinformation:", + "HowToUpgrade": "Hur uppgraderar man befintliga applikationer när en ny version finns tillgänglig?", + "HowToUpgradeExplanation1": "När du skapar en ny applikation med hjälp av ABP används alla moduler och teman som NuGet- och NPM-paket. På så sätt kan du enkelt uppgradera paketen när en ny version finns tillgänglig.", + "HowToUpgradeExplanation2": "Förutom de vanliga NuGet/NPM-uppgraderingarna tillhandahåller ABP CLI ett uppdateringskommando som automatiskt hittar och uppgraderar alla ABP-relaterade paket i din lösning.", + "DatabaseSupport": "Vilka databassystem stöds?", + "DatabaseSupportExplanation": "ABP Framework i sig är databasagnostiskt och kan fungera med alla databasleverantörer genom sin natur. Kolla in Data Access-dokumentet för en lista över för närvarande implementerade leverantörer.", + "UISupport": "Vilka UI-ramverk stöds?", + "Supported": "Stödd", + "UISupportExplanation": "ABP Framework är i sig självt agnostiskt och kan fungera med alla användargränssnitt. Startmallar, modul-användargränssnitt och teman implementerades dock inte för alla användargränssnittsramverk. Kolla in Gå igång-dokumentet för den uppdaterade listan över användargränssnittsalternativ.", + "MicroserviceSupport": "Stödjer den microservice-arkitekturen?", + "MicroserviceSupportExplanation1": "Ett av de viktigaste målen med ABP-ramverket är att tillhandahålla en bekväm infrastruktur för att skapa mikroservicelösningar. Kolla in Microservice Architecture-dokumentet för att förstå hur det hjälper till att skapa mikroservicesystem.", + "MicroserviceSupportExplanation2": "Alla ABP-moduler är utformade för att stödja distributionsscenarier för mikrotjänster (med eget API och egen databas) genom att följa dokumentet Module Development Best Practices.", + "MicroserviceSupportExplanation3": "Vi tillhandahåller ett exempel på Microservice Demo Solution som visar en implementering av en mikrotjänstarkitektur för att hjälpa dig att skapa din egen lösning.", + "MicroserviceSupportExplanation4": "Så det korta svaret är: \"Ja, det stöder mikroservicearkitektur\".", + "MicroserviceSupportExplanation5": "Ett mikrotjänstsystem är dock en lösning och varje lösning kommer att ha olika krav, nätverkstopologi, kommunikationsscenarier, autentiseringsmöjligheter, databasdelning/partitioneringsbeslut, runtime-konfigurationer, integrationer med tredjepartssystem och mycket mer.", + "MicroserviceSupportExplanation6": "ABP tillhandahåller infrastruktur för microservice-scenarier, microservice-kompatibla moduler, exempel och dokumentation som hjälper dig att bygga din egen lösning. Men förvänta dig inte att direkt ladda ner din drömlösning som är förbyggd åt dig. Du måste förstå den och sammanföra specifika delar baserat på dina krav.", + "WhereCanIDownloadSourceCode": "Var kan jag ladda ner källkoden?", + "WhereCanIDownloadSourceCodeExplanation": "Du kan ladda ner källkoden för alla ABP-moduler, Angular-paket och teman via ABP Suite eller ABP CLI. Kolla in Hur man laddar ner källkoden?", + "ComputerLimitation": "Hur många datorer kan en utvecklare logga in på när han utvecklar ABP?", + "ComputerLimitationExplanation": "Vi tillåter specifikt {0} datorer per individ/licensierad utvecklare. När det finns ett behov för en utvecklare att utveckla ABP-baserade produkter på en tredje maskin, ska ett e-postmeddelande skickas till license@abp.io där situationen förklaras, och vi kommer sedan att göra lämplig tilldelning i vårt system.", + "RefundPolicy": "Har ni någon återbetalningspolicy?", + "RefundPolicyExplanation": "Du kan begära återbetalning inom 30 dagar efter ditt licensköp. Licenstyperna Business och Enterprise har alternativ för nedladdning av källkod; därför ger vi en återbetalning på 60 % inom 30 dagar för Business- och Enterprise-licenser. Dessutom görs inga återbetalningar för förnyelser och andra licensköp.", + "HowCanIRefundVat": "Hur kan jag återbetala moms?", + "HowCanIRefundVatExplanation1": "Om du gjorde betalningen med 2Checkout kan du återbetala momsen via ditt 2Checkout-konto:", + "HowCanIRefundVatExplanation2": "Logga in på ditt 2Checkout-konto", + "HowCanIRefundVatExplanation3": "Leta upp rätt order och tryck på \"Återbetala försenad moms\" (ange ditt momsregistreringsnummer)", + "HowCanIGetMyInvoice": "Hur kan jag få min faktura?", + "HowCanIGetMyInvoiceExplanation": "Det finns 2 betalningsgateways för att köpa en licens: Iyzico och 2Checkout. Om du köper din licens via 2Checkout-gatewayen skickar den PDF-fakturan till din e-postadress; kolla in 2Checkout-fakturering. Om du köper via Iyzico-gatewayen, med en anpassad inköpslänk eller via en banköverföring, kommer vi att förbereda och skicka din faktura. Du kan begära eller ladda ner din faktura från sidan för organisationshantering. Innan du kontaktar oss för fakturan, kontrollera din organisationshanteringssida!", + "Forum": "Forum", + "SupportExplanation": "ABP-licensen ger ett premiumforumstöd av ett team som består av ABP Framework-experter.", + "PrivateTicket": "Privat biljett", + "PrivateTicketExplanation": "Enterprise License inkluderar även en privat support med e-post och ärendehanteringssystem.", + "AbpSuiteExplanation1": "Med ABP Suite kan du skapa webbsidor på bara några minuter. Det är ett globalt .NET Core-verktyg som kan installeras från kommandoraden.", + "AbpSuiteExplanation2": "Den kan skapa en ny ABP-lösning och generera CRUD-sidor från databasen till frontend. För teknisk översikt se dokumentet", + "FastEasy": "Snabbt och enkelt", + "AbpSuiteExplanation3": "Med ABP Suite kan du enkelt skapa CRUD-sidor. Du behöver bara definiera din entitet och dess egenskaper och låta resten gå till ABP Suite åt dig! ABP Suite genererar all nödvändig kod för din CRUD-sida på några sekunder. Den stöder Angular, MVC och Blazor användargränssnitt.", + "RichOptions": "Rika alternativ", + "AbpSuiteExplanation4": "ABP Suite stöder flera användargränssnittsalternativ som Razor Pages och Angular. Den stöder också flera databaser som MongoDB och alla databaser som stöds av EntityFramework Core (MS SQL Server, Oracle, MySql, PostgreSQL och andra leverantörer...).", + "AbpSuiteExplanation5": "Det som är bra är att du inte behöver oroa dig för dessa alternativ. ABP Suite förstår din projekttyp och genererar koden för ditt projekt och placerar den genererade koden på rätt plats i ditt projekt.", + "SourceCode": "Källkod", + "AbpSuiteExplanation6": "ABP Suite genererar källkoden åt dig! Den genererar inte magiska filer för att generera webbsidan. ABP Suite genererar källkoden för Entity, Repository, Application Service, Code First Migration, JavaScript/TypeScript och CSHTML/HTML och även nödvändiga gränssnitt. ABP Suite genererar också koden enligt Best Practices för programvaruutveckling, så du behöver inte oroa dig för den genererade kodens kvalitet.", + "AbpSuiteExplanation7": "Eftersom du har källkoden för byggstenarna i den genererade CRUD-sidan i rätt applikationslager kan du enkelt ändra källkoden och lägga till din egen anpassade affärslogik i den genererade koden.", + "CrossPlatform": "Plattformsoberoende", + "AbpSuiteExplanation8": "ABP Suite är byggt med .NET Core och är plattformsoberoende. Den körs som en webbapplikation på din lokala dator. Du kan köra den på Windows, Mac och Linux", + "OtherFeatures": "Andra funktioner", + "OtherFeatures1": "Uppdaterar enkelt NuGet- och NPM-paket på din lösning.", + "OtherFeatures2": "Återskapar redan genererade sidor från början.", + "OtherFeatures3": "Skapar nya lösningar", + "ThanksForCreatingProject": "Ditt projekt har skapats framgångsrikt!", + "HotToRunSolution": "Hur kör du din lösning?", + "HotToRunSolutionExplanation": "I dokumentet Kom igång kan du läsa om hur du konfigurerar och kör din lösning.", + "GettingStarted": "Komma igång", + "WebAppDevTutorial": "Handledning för utveckling av webbapplikationer", + "WebAppDevTutorialExplanation": "I handledningsdokumentet för utveckling av webbapplikationer finns ett exempel på utveckling steg för steg.", + "Document": "Dokument", + "UsingABPSuiteToCURD": "Använda ABP Suite för generering av CRUD-sidor och verktyg", + "SeeABPSuiteDocument": "Kolla in ABP Suite-dokumentet för att lära dig användningen av ABP Suite.", + "AskQuestionsOnSupport": "Du kan ställa frågor på ABP Support.", + "Documentation": "Dokumentation", + "SeeModulesDocument": "Se sidan med moduler för en lista över alla PRO-moduler.", + "Pricing": "Prissättning", + "PricingExplanation": "Välj de egenskaper och funktioner som ditt företag behöver idag. Uppgradera enkelt när ditt företag växer.", + "Team": "Team", + "Business": "Företag", + "Enterprise": "Företag", + "Custom": "Anpassad", + "IncludedDeveloperLicenses": "Inkluderade utvecklarlicenser", + "CustomLicenceOrAdditionalServices": "Behöver du en anpassad licens eller ytterligare tjänster?", + "CustomOrVolumeLicense": "Anpassad licens eller volymlicens", + "LiveTrainingSupport": "Utbildning och support i realtid", + "AndMore": "och mer", + "AdditionalDeveloperLicense": "Ytterligare licens för utvecklare", + "ProjectCount": "Projekträkning", + "AllProModules": "Alla proffsmoduler", + "AllProThemes": "Alla proffsteman", + "AllProStartupTemplates": "Alla proffsmallar för nystartade företag", + "SourceCodeOfAllModules": "Källkod för alla moduler", + "SourceCodeOfAllThemes": "Källkod för alla teman", + "PerpetualLicense": "Evig licens", + "UnlimitedServerDeployment": "Obegränsad serverdistribution", + "YearUpgrade": "1 års uppgradering", + "YearPremiumForumSupport": "1 års premiumsupport för forum", + "ForumSupportIncidentCountYear": "Antal incidenter för forumstöd/år", + "PrivateTicketEmailSupport": "Privat support via biljett och e-post", + "BuyNow": "Köp nu", + "PayViaAmexCard": "Hur kan jag betala med mitt AMEX-kort?", + "PayViaAmexCardDescription": "Standardbetalningsgatewayen \"Iyzico\" kan neka vissa AMEX-kreditkort på grund av säkerhetsåtgärder. I detta fall kan du betala via den alternativa betalningsgatewayen \"2Checkout\".", + "ThankYou": "Tack så mycket", + "InvalidReCaptchaErrorMessage": "Det uppstod ett fel vid verifiering av reCAPTCHA. Vänligen försök igen.", + "CompanyName": "Företagets namn", + "YourCompanyName": "Ditt företagsnamn", + "FirstName": "Förnamn", + "LastName": "Efternamn", + "Optional": "Valfritt", + "YourFirstName": "Ditt förnamn", + "YourLastName": "Ditt efternamn", + "SpecialOffer": "Specialerbjudande", + "SpecialOfferMessage": "Skynda dig! Priserna gäller under en begränsad tid.", + "DiscountRequest": "Begäran om rabatt", + "DiscountRequestDescribeCustomerQuestion": "Vilken av följande beskrivningar stämmer in på dig?", + "DiscountRequestStudentEmailMessage": "E-postadressen måste innehålla \"edu\".", + "DiscountRequestDeveloperCount": "Hur många utvecklare är ni?", + "DiscountRequestDeveloperCountExceedMessage": "Vi erbjuder inte rabatterade licenser för företag som har fler än {0} utvecklare.", + "DiscountRequestOrganizationName": "Företagets/organisationens/skolans namn", + "Website": "Webbplats", + "GithubUsername": "Användarnamn för GitHub", + "PhoneNumber": "Telefonnummer", + "Country": "Land", + "DescribeABPCommercialUsage": "Beskriv det projekt som du planerar att utveckla baserat på APB", + "DiscountRequestCertifyInformationMessage": "Jag intygar att alla uppgifter är sanningsenliga och korrekta.", + "DiscountRequestReceived": "Vi har mottagit din begäran om rabatt.", + "DiscountRequestStatusMessage": "Vi kommer att svara dig efter att ha kontrollerat den information du har lämnat.", + "MVCOrRazorPages": "MVC (Razor Pages)", + "Angular": "Angular", + "Blazor": "Blazor", + "New": "Nya", + "MongoDB": "MongoDB", + "EBookDDD": "E-bok Domänstyrd design", + "PracticalGuideForImplementingDDD": "Den här boken är en praktisk guide för att implementera domändriven design med ABP-ramverket.", + "IntroducingDDD": "Introduktion till domändriven design", + "DDDLayersAndCleanArchitecture": "DDD-skikt och ren arkitektur", + "LayeringOfADotnetSolution": "Skiktning av en .NET-lösning", + "ImplementingDDDBuildingBlocks": "Implementering av DDD-byggstenar", + "DomainVsApplicationLogic": "Domänlogik vs applikationslogik", + "SamplesAndDiscussions": "Provtagningar och diskussioner", + "Free": "Gratis", + "Download": "Nedladdningar", + "DDDEBook": "DDD E-bok", + "ImplementingDDD": "Implementering av domändriven design", + "DDDBookExplanation": "En praktisk guide för implementering av domändriven design med ABP-ramverket.", + "Overview": "Översikt", + "DDDBookPracticalGuide": "Detta är en praktisk guide för implementering av domändriven design (DDD). Implementeringsdetaljerna bygger på ABP Framework-infrastrukturen, men kärnkoncepten, principerna och mönstren är tillämpliga på alla typer av lösningar, även om det inte är en .NET-lösning.", + "TableOfContents": "Innehållsförteckning", + "IntroductionToImplementingDDD": "Introduktion till implementering av domändriven design", + "WhatIsDDD": "Vad är domändriven design?", + "Implementation": "Implementering", + "TheBigPicture": "Den stora bilden", + "TheBuildingBlock": "Byggstenen", + "ExampleUseCase": "Exempel Användningsfall", + "DomainAndApplicationLogic": "Domänlogik och applikationslogik", + "Author": "Författaren", + "PublishedOn": "Publicerad på", + "Page": "Sidan", + "FreeEBook": "Gratis e-bok", + "EBookSignInForDownload": "För att ladda ner e-boken logga in", + "SignIn": "Logga in", + "Or": "Eller", + "TellUsAboutYourself": "Berätta lite om dig själv", + "Surname": "Efternamn", + "DoYouAgreePrivacyPolicy": "Jag samtycker till Terms & Conditions och Privacy Policy.", + "VolosoftMarketingInformationMessage": "Jag vill ha information, tips och erbjudanden om Solutions for Businesses and Organizations och andra produkter och tjänster från Volosoft.", + "VolosoftSharingInformationMessage": "Jag vill att Volosoft ska dela min information med utvalda partners så att jag kan få relevant information om deras produkter och tjänster.", + "WeWillSendYouADownloadLink": "Länken för nedladdning av e-boken har skickats till {0}. Kontrollera din inkorg, skräppost och spamboxar!", + "InvalidFormInputs": "Vänligen skriv in den giltiga information som anges på formuläret.", + "DDDBookEmailBody": "Tack så mycket.
För att ladda ner din bok, klicka här.", + "StartFree": "Starta gratis", + "FreeTrial": "Gratis provperiod", + "AcceptsMarketingCommunications": " Ja, jag vill gärna få ABP-relaterade marknadsföringsnyheter.", + "PurposeOfUsage": "Syfte med användningen", + "Choose": "- Välj -", + "CompanyOrganizationName": "Företagets/organisationens namn", + "CompanySize": "Företagets storlek", + "Next": "Nästa", + "StartTrial": "Starta min kostnadsfria testperiod", + "ContactUsQuestions": "Kontakta oss om du har några frågor", + "TrialActivatedWarning": "En användare har endast rätt till 1 gratis provperiod. Du har redan använt din provperiod.", + "ActivationRequirement": "Du är bara ett steg från att starta din provperiod.
Efter att ha kontrollerat din information aktiverar vi din licens. När din licens är aktiverad skickar vi ett e-postmeddelande till {0}. Oroa dig inte, den här processen kommer inte att ta lång tid!", + "SaveAndDownload": "Spara och ladda ner", + "CompanyNameValidationMessage": "Företagsnamnet är för långt!", + "AddressValidationMessage": "Adressen är för lång!", + "TaxNoValidationMessage": "TAX/VAT Nej är för långt!", + "NotesValidationMessage": "Anteckningsfältet är för långt!", + "CheckYourBillingInfo": "Du kan bara skapa din faktura en gång! Kontrollera din faktureringsinformation innan du skapar din faktura.", + "StartYourFreeTrial": "Starta din kostnadsfria testperiod", + "TrialLicenseModelInvalidErrorMessage": "Ett av följande fält är ogiltigt: Landsnamn, Företagsstorlek, Bransch eller Syfte med användning.", + "Trial": "Rättegång", + "Purchased": "Köpte", + "PurchaseNow": "Köp nu", + "PurchaseTrialLicenseMessage": "Din licens utgångsdatum är {0}.
Om du vill fortsätta använda de projekt som du skapade under din kostnadsfria testperiod måste du ändra licensnycklarna i dina appsettings.secrets.json-filer. Här är din licensnyckel:", + "TrialLicenseExpireMessage": "Du använder en testlicens och din testlicens upphör att gälla den {0}.", + "TryForFree": "Prova gratis", + "TrialLicenseExpiredInfo": "Din testlicensperiod har löpt ut!", + "DowngradeLicensePlan": "Kan jag nedgradera till en lägre licensplan i framtiden?", + "DowngradeLicensePlanExplanation": "Du kan inte nedgradera din befintliga licensplan. Men du kan köpa en ny lägre licensplan och fortsätta din utveckling på den nya licensen. När du har köpt en lägre licens behöver du bara logga in på din nya licensplan via ABP CLI-kommandot: ` abp login -o `.", + "LicenseTransfer": "Kan en licens överföras från en utvecklare till en annan?", + "LicenseTransferExplanation": "Ja, det gör jag! När du köper en licens blir du licensinnehavare och får därmed tillgång till sidan för organisationshantering. En organisation har rollerna ägare och utvecklare. Ägare kan hantera utvecklarplatserna och tilldela utvecklare. Varje tilldelad utvecklare loggar in via ABP CLI-kommandot i systemet och har utvecklings- och supportbehörighet.", + "UserOwnerDescription": "Organisationens \"ägare\" är administratör för detta konto. Han/hon hanterar organisationen genom att köpa licenser och tilldela utvecklare. En \"ägare\" kan inte skriva kod i ABP-projekten, kan inte ladda ner ABP-exempelprojekten och kan inte ställa frågor på supportwebbplatsen. Om du vill göra allt detta måste du också lägga till dig själv som utvecklare.", + "UserDeveloperDescription": "\"Utvecklarna\" kan skriva kod i ABP-projekten, ladda ner ABP:s exempelprojekt och ställa frågor på supportwebbplatsen. Å andra sidan kan \"utvecklarna\" inte hantera den här organisationen.", + "RemoveCurrentUserFromOrganizationWarningMessage": "Du tar bort dig själv från din egen organisation. Du kommer inte längre att kunna hantera den här organisationen, bekräftar du det?", + "RenewExistingOrganizationOrCreateNewOneMessage": "Du kan förnya licensen för din organisation (er) genom att klicka på nedanstående \"Förläng nu\"-knapp (ar) och därmed kan du förlänga licensens utgångsdatum med 1 år. Om du fortsätter till kassan kommer du att ha en ny organisation. Vill du fortsätta med en ny organisation?", + "PurchaseTrialOrganizationOrCreateNewOneMessage": "Du har en testlicens. För att köpa din testlicens klickar du på knappen Köp nu. Om du fortsätter till kassan kommer du att ha en ny organisation. Vill du fortsätta med en ny organisation?", + "ExtendNow": "Förlänga / Förnya", + "CreateNewOrganization": "Skapa en ny organisation", + "RenewLicenseEarly": "Om jag förnyar min licens tidigt, kommer jag att få hela året?", + "RenewLicenseEarylExplanation": "När du förnyar din licens före licensens utgångsdatum kommer 1 år att läggas till licensens utgångsdatum. Om din licens t.ex. löper ut den {0}-06-06 och du förnyar den den {0}-01-01, kommer din nya licens att löpa ut den {1}-06-06.", + "OpenSourceWebApplication": "Webbapplikation med öppen källkod", + "CompleteWebDevelopment": "En komplett webbutveckling", + "ABPFrameworkDescription": "ABP Framework är en komplett infrastruktur för att skapa moderna webbapplikationer genom att följa de bästa metoderna för mjukvaruutveckling och konventioner.", + "CommunityDescription": "Dela dina erfarenheter av ABP-ramverket!", + "GetStarted": "Kom igång", + "Views": "utsikt", + "LatestPosts": "Senaste inlägg", + "PreBuiltApplication": "Förbyggd applikation", + "DatabaseProviders": "Databasleverantörer", + "UIFrameworks": "Ramverk för användargränssnitt", + "UsefulLinks": "Användbara länkar", + "Platform": "Plattform", + "CoolestCompaniesUseABPCommercial": "De coolaste företagen använder redan ABP.", + "UserInterface": "Användargränssnitt", + "APIGateway": "API-gateway", + "Microservice": "Mikroservice", + "Database": "Databas", + "Architecture": "Arkitektur", + "MicroserviceArchitectureExplanation": "Det här är en komplett lösningsarkitektur som består av flera applikationer, API-gateways, mikrotjänster och databaser för att bygga en skalbar mikrotjänstlösning med den senaste tekniken.", + "BusinessLogic": "Affärslogik", + "DataAccessLayer": "Dataåtkomstskikt", + "Monolith": "Monolit", + "ModularArchitectureExplanation": "Denna startup-mall ger en skiktad, modulär och DDD-baserad lösningsarkitektur för att bygga en ren och underhållbar kodbas.", + "SeeDetails": "Se detaljer", + "SeeDocumentation": "Kolla in dokumentationen", + "Bs5Compatible": "Professionellt tema som är kompatibelt med Bootstrap 5, perfekt för din administratörswebbplats.", + "LeptonXTheme": "LeptonX tema", + "LeptonXDark": "LeptonX Mörk", + "LeptonXLight": "LeptonX Ljus", + "LeptonXSemiDark": "LeptonX Halvmörk", + "BuiltOnBs5Library": "Byggd på Bootstrap 5-biblioteket", + "FullyCompatibleWithBs5": "100% kompatibel med Bootstrap 5 HTML-struktur och CSS-klasser", + "ResponsiveAndMobileCompatible": "Responsiv, mobilkompatibel, RTL-stöd", + "ProvidesStylesForDatatables": "Tillhandahåller stilar för datatabeller", + "MultipleLayoutOptions": "Flera layoutalternativ", + "EasilyInstallAndUpgrade": "Enkel installation och uppgradering", + "SupportForum": "Forum för support", + "TrustedBy": "Betrodda av", + "OurPricing": "Vår prissättning", + "Plans": "Planer", + "NameSurname": "Namn Efternamn", + "Unspecified": "Ospecificerad", + "LicenceType": "Typ av licens", + "LicenseDiscountWarning": "DENNA RABATTSIDA ANVÄNDER STANDARD RABATTKOD OCH FÖR VOLOSOFT UTVECKLARE. INKÖPSLÄNKAR NEDAN FUNGERAR INTE.", + "DiscountedLicenseExplanation": "Dessa licenspriser är avsedda för små nystartade företag, enskilda utvecklare, studenter, ideella organisationer och projekt!", + "General": "Allmänt", + "License": "Licens", + "Development": "Utveckling", + "Payment": "Betalning", + "WatchExplainerVideo": "Låt oss träffas! Titta på förklarande video", + "LightDarkAndSemiDarkThemes": "Ljus, mörk och halvmörk", + "LeptonXThemeExplanation": "Lepton Theme kan ändra ditt tema enligt dina systeminställningar.", + "PRO": "PRO", + "WelcomeToABPCommercial": "Välkommen till ABP Platform!", + "YourAccountDetails": "Dina kontouppgifter", + "OrganizationName": "Organisationens namn", + "AddDevelopers": "Lägg till utvecklare", + "StartDevelopment": "Starta utveckling", + "CreateAndRunApplicationUsingStartupTemplate": "Lär dig hur du skapar och kör en ny webbapplikation med hjälp av ABP:s startmallar.", + "CommunityDescription2": "community.abp.io är en plats där människor kan dela ABP-relaterade artiklar. Sök efter artiklar, handledningar, kodprover, fallstudier och träffa människor som är i samma spår som du.", + "UseABPSuiteExplanation": "Använd ABP Suite för att ladda ner källkoden för modulerna och temana.", + "ManageModulesWithSuite": "Du kan också hantera dina ABP-moduler med Suite.", + "LearnHowToInstallSuite": "Lär dig hur du installerar och använder ABP Suite.", + "SeeMore": "Se mer", + "SeeLess": "Se mindre", + "LayeredSolutionStructure": "Struktur med flera lager av lösningar", + "LayeredSolutionStructureExplanation": "Lösningen är uppbyggd i lager baserat på principer och mönster för domändriven design för att isolera affärslogiken från infrastruktur och integrationer och för att maximera underhåll och återanvändning av koden. ABP Framework tillhandahåller redan abstraktioner, basklasser och guider för att verkligen implementera DDD för din applikation.", + "MultipleUIOptions": "Flera alternativ för användargränssnitt", + "MultipleUIOptionsExplanation": "Vi älskar olika sätt att skapa användargränssnitt. Den här startup-lösningen ger tre olika alternativ för användargränssnitt för din affärsapplikation.", + "MultipleDatabaseOptions": "Flera databasalternativ", + "MultipleDatabaseOptionsExplanation": "Du har två alternativ för databasleverantörer (förutom att du kan använda båda i en och samma applikation). Använd Entity Framework Core för att arbeta med alla relationsdatabaser och använd eventuellt Dapper när du behöver skriva lågnivåfrågor för bättre prestanda. MongoDB är ett annat alternativ om du behöver använda en dokumentbaserad NoSQL-databas. Även om dessa leverantörer är välintegrerade, abstraherade och förkonfigurerade kan du faktiskt interagera med alla databassystem som du kan använda med .NET.", + "ModularArchitectureExplanation2": "Modularitet är en första klassens medborgare i ABP.IO-plattformen. Alla applikationsfunktionaliteter är uppdelade i välisolerade valfria moduler. Startlösningen levereras redan med de grundläggande ABP-modulerna förinstallerade. Du kan också skapa dina egna moduler för att bygga ett modulärt system för din egen applikation.", + "MultiTenancyForSaasBusiness": "Multi-Tenancy för ditt SaaS-företag", + "MultiTenancyForSaasBusinessExplanation": "ABP tillhandahåller ett komplett, end-to-end multi-tenancy-system för att skapa dina SaaS-system (Software-as-a-Service). Det gör det möjligt för hyresgästerna att dela eller ha sina egna databaser med on-the-fly databasskapande och migrationssystem.", + "MicroserviceStartupSolution": "Microservice Startup-lösning", + "MicroserviceArchitectureExplanation2": "Du kan skaffa det till ditt nästa microservice-system för att dra nytta av den förbyggda baslösningen och destillerade erfarenheten.", + "PreIntegratedTools": "Förintegrerad i populära verktyg", + "PreIntegratedToolsExplanation": "Lösningen är redan integrerad i branschens standardverktyg och -tekniker, men du kan alltid ändra dem och integrera dem med dina favoritverktyg.", + "SingleSignOnAuthenticationServer": "Server för autentisering med enkel inloggning", + "SingleSignOnAuthenticationServerExplanation": "Lösningen har en autentiseringsserverapplikation som används av de andra applikationerna som en server för enkel inloggning med API-åtkomsthanteringsfunktioner. Den är baserad på IdentityServer.", + "WebAppsWithGateways": "2 Webbapp med 2 API-gateways", + "WebAppsWithGatewaysExplanation": "Lösningen innehåller två webbapplikationer som var och en har en dedikerad API-gateway (BFF - Backend For Frontend-mönster).", + "BackOfficeApplication": "Back Office-applikation", + "BackOfficeApplicationExplanation": "Den faktiska webbapplikationen för ditt system, med flera alternativ för användargränssnitt. Du kan skapa alla typer av affärsapplikationer.", + "LandingWebsite": "Landningswebbplats", + "LandingWebsiteExplanation": "En generisk landningsplats/publik webbplats som kan användas för flera ändamål, t.ex. för att presentera ditt företag, sälja dina produkter osv.", + "ABPFrameworkEBook": "Mastering ABP Framework e-bok", + "MasteringAbpFrameworkEBookDescription": "Ingår i din ABP-licens", + "FullName": "Full Name", + "LicenseTypeNotCorrect": "Licenstypen är inte korrekt!", + "Trainings": "Utbildningar", + "ChooseTrainingPlaceholder": "Välj utbildning...", + "DoYouNeedTrainings": "Behöver du någon av dessa utbildningar?", + "DoYouNeedTraining": "Behöver du {0} utbildning?", + "GetInTouchUs": "Ta kontakt med oss", + "ForMoreInformationClickHere": "För mer information, klicka här.", + "ForMoreInformationClickHereByClass": "För mer information, klicka här.", + "IsGetOnboardingTraining": "Vill du få utbildning i onboarding och utveckling av webbapplikationer?", + "OnboardingWebApplicationDevelopmentTrainingMessage": "För att schemalägga din utbildningskalender, vänligen kontakta {0} efter att du har skapat organisationen", + "CustomPurchaseMessage": "För nästa steg, klicka på {0} för att kontakta oss.", + "Note": "Notera", + "AdditionalNote": "Ytterligare anmärkning", + "OnboardingTrainingFaqTitle": "Har du en ABP onboarding-utbildning?", + "OnboardingTrainingFaqExplanation": "Ja, vi har ABP Training Services som hjälper dig att snabbt komma igång med ditt ABP-projekt. Du kommer att lära dig om ABP från en medlem i ABP:s kärnteam och du kommer att få de färdigheter som krävs för att starta ditt ABP-projekt. I onboarding-utbildningen förklarar vi hur du ställer in din utvecklingsmiljö, installerar de nödvändiga verktygen och skapar en fullt fungerande CRUD-sida. Utbildningen kommer att vara live och Zoom-applikationen kommer att användas, men vi är öppna för att använda andra online-mötesplattformar. Språket för utbildningen kommer att vara engelska. Du kan också ställa dina frågor om ABP under sessionerna. En lämplig tid och ett lämpligt datum kommer att planeras för båda parter. För att få mer information, kontakta oss på info@abp.io.", + "AddBasket": "Lägg till i korgen", + "SendTrainingRequest": "Skicka förfrågan om utbildning", + "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* Den engelska versionen av detta dokument är den mest aktuella och den engelska versionen ska ha företräde i alla tvister.", + "Pricing_Page_Title": "Priser och planer", + "Pricing_Page_Description": "Välj de funktioner och den funktionalitet som ditt företag behöver idag. Köp en ABP-licens och skapa obegränsat med projekt.", + "Pricing_Page_HurryUp": "Skynda dig!", + "Pricing_Page_BuyLicense": "Köp en licens till 2021 års priser fram till den 16 januari!", + "Pricing_Page_ValidForExistingCustomers": "Gäller även för befintliga kunder och licensförnyelser.", + "Pricing_Page_Hint1": "I licenspriset ingår ett visst antal platser för utvecklare. Om du har fler utvecklare kan du alltid köpa ytterligare platser.", + "Pricing_Page_Hint2": "Du kan köpa fler utvecklarlicenser nu eller i framtiden. Licenserna är platsbaserade, vilket innebär att du kan överföra en plats från en utvecklare till en annan.", + "Pricing_Page_Hint3": "Du kan utveckla ett obegränsat antal olika produkter med din licens.", + "Pricing_Page_Hint4": "ABP Suite är ett verktyg som hjälper dig att utveckla och förbättra din produktivitet. Det stöder generering av CRUD-sidor och skapande av nya projekt.", + "Pricing_Page_Hint5": "Du kan använda alla de förbyggda modulerna i dina applikationer.", + "Pricing_Page_Hint6": "Du kan använda alla de förbyggda temana i dina applikationer.", + "Pricing_Page_Hint7": "En startmall är en Visual Studio-lösning som hjälper dig att komma igång med ditt projekt. Alla grundläggande moduler läggs till och förkonfigureras åt dig.", + "Pricing_Page_Hint8": "Mastering ABP Framework e-bok förklarar hur man implementerar .NET-lösningar med bästa praxis. Den säljs på Amazon.com, och du kan ladda ner boken gratis med din licens.", + "Pricing_Page_Hint9": "Du kan ladda ner källkoden för alla moduler. Du kanske vill lägga till källkoden i din lösning för att göra radikala ändringar eller bara behålla den för dig själv av säkerhetsskäl.", + "Pricing_Page_Hint10": "Licenserna är livstidsbaserade. Det innebär att du kan fortsätta att utveckla din applikation för alltid. Tillgång till den senaste versionen och support beviljas inom licensperioden (1 år om du inte förnyar den).", + "Pricing_Page_Hint11": "Inga begränsningar för driftsättning! Du kan distribuera till så många servrar som du vill, inklusive molntjänster eller lokalt.", + "Pricing_Page_Hint12": "Du kan uppdatera moduler, teman och verktyg till den senaste versionen inom din aktiva licensperiod. När din licens löper ut måste du förnya den för att fortsätta att få uppdateringar för buggfixar, nya funktioner och förbättringar.", + "Pricing_Page_Hint13": "Du kan få premiumsupport i ett år (du kan förnya din licens för att förlänga den).", + "Pricing_Page_Hint14": "Team- och Business-licenser har en gräns för antal incidenter/frågor. Om du köper ytterligare utvecklarlicenser ökar incidentgränsen med {0} (för Team-licensen) eller {1} (för Business-licensen) per utvecklare.", + "Pricing_Page_Hint15": "Endast Enterprise License inkluderar privat support. Du kan skicka ett e-postmeddelande direkt till ABP-teamet eller ställa frågor på support.abp.io med ett privat biljettalternativ. De privata ärendena är inte synliga för allmänheten.", + "Pricing_Page_Hint16": "Du kan ladda ner källkoden för alla ABP-teman. Du kanske vill lägga till källkoden i din lösning för att göra radikala ändringar eller bara behålla den för dig själv av säkerhetsskäl.", + "Pricing_Page_Testimonial_1": "ABP gjorde det möjligt för SC Ventures att leverera en bankklassad SaaS-plattform med silodatabas med flera hyresgäster på 9 månader för att stödja leverantörskedjans kundfordringar / leverantörsskulder för finansiering av fakturor med betydande värde från flera integrerade ankare. ABP:s modularitet gjorde det möjligt för teamet att leverera på rekordtid, klara alla VAPT och distribuera den containeriserade mikrotjänststacken via fullständig CI/CD och pipelines till produktion.", + "Pricing_Page_Testimonial_2": "Vi ser värdet av att använda ABP för att minska omkostnaderna för kundanpassade utvecklingsprojekt. Teamet kan förena kodmönstret i olika projektströmmar. Vi ser mer potential i ramverket för att vi ska kunna bygga nya funktioner snabbare än tidigare. Vi litar på att vi ständigt kommer att se värdet av att utnyttja ABP.", + "Pricing_Page_Testimonial_3": "Vi älskar ABP. Vi behöver inte skriva allt från grunden. Vi utgår från out-of-the-box-funktioner och fokuserar bara på det vi verkligen behöver skriva. Dessutom är ABP välarkitekterat och koden är av hög kvalitet med färre buggar. Om vi hade varit tvungna att skriva allt vi behövde på egen hand hade vi kanske fått lägga ner flera år. Ytterligare en sak vi gillar är att den nya versionen, problemfixningen eller förbättringen kommer ut väldigt snart, varannan vecka. Vi väntar inte för länge.", + "Pricing_Page_Testimonial_4": "ABP är en fantastisk produkt som jag skulle rekommendera. Kommersiella produkter till marknaden för våra kunder i en enda konfigurerbar plattform. Den starthjälp som ramverket och verktygen ger alla team är värd varenda cent. ABP var det som passade bäst för våra behov.", + "Pricing_Page_Testimonial_5": "ABP Framework är inte bara ett ramverk, utan det är också en guide för projektutveckling/hantering, eftersom det ger utbildning i DDD, GenericRepository, DI, Microservice och Modularity. Även om du inte kommer att använda själva ramverket kan du utveckla dig själv med docs.abp.io som är väl och professionellt förberedd (OpenIddict, Redis, Quartz etc.). Eftersom många saker är förbyggda förkortar det projektutvecklingstiden avsevärt (t.ex. inloggningssida, undantagshantering, datafiltrering, sådd, revisionsloggning, lokalisering, automatisk API-kontroller etc.) Som ett exempel från vår applikation har jag använt Local Event Bus för lagerstyrning. Så jag kan hantera orderrörelser genom att skriva lagerhanterare. Det är underbart att inte förlora tid för CreationTime, CreatorId. De fylls i automatiskt.", + "Pricing_Page_Testimonial_6": "ABP Framework är ett bra ramverk men det tar tid att förstå de olika lager, klasser och bibliotek som det använder (särskilt ABP). Jag spenderade mycket tid på att läsa kodbasen, men ABP sparade oss tid när vi skapade projektspecialitetsenheterna (AR) och förvaret kopplat till var och en av dem. Jag gillade också att den metod som används i ABP är mycket mogen; vi vet att den är baserad på DDD och monolit.", + "Pricing_Page_Testimonial_7": "Som ett nystartat företag måste vi iterera snabbt och spendera minimal tid på standardfunktioner och icke-kärnfunktioner.\nVåra ingenjörer sträcker sig från mycket erfarna till juniora ingenjörer, och vi behövde en gemensam förståelse och ett sätt att dela teknisk och domänkunskap, ABP gjorde det möjligt för oss att göra detta tack vare deras fantastiska guider och dokumentation.\nDet finns saker som vi inte har behövt oroa oss för eftersom de fungerar direkt med ABP.\nABP hjälpte oss att effektivisera snabb prototyping och utveckling, mindre än 4 veckor från funktionsstart till produktion. Med alla premiumfunktioner som ingår i licensen har ABP gett oss \"Startup in a Box\" på Software Engineering-sidan.", + "Pricing_Page_Testimonial_8": "Jag skulle rekommendera ABP till alla som vill utöka utbudet av produkter som är tillgängliga för sina kunder. Det är fantastiskt när man behöver använda en distribuerad företagsmiljö (Angular, WPF, Win&Linux). Förutom deras produkter älskar vi deras support, som gör vårt jobb snabbare och enklare. Vi vet redan att vi har hittat en bra partner för framtiden som kommer att stödja oss i att expandera vår verksamhet.", + "Pricing_Page_Testimonial_9": "Vi är ett företag med 2 anställda som har varit i branschen i över 20 år.\nNär det gäller vår erfarenhet av ABP kontaktades vi av en kund som ville att vi skulle utveckla en ny personalapplikation i en modern miljö för att ersätta deras 25 år gamla Access-applikation. Vi bestämde oss för att gå över från en desktoplösning till en webbaserad lösning.\n\nVid den tidpunkten hade vi mycket liten kunskap om webbapplikationer och .NET, men vi snubblade över ABP, och med hjälp av ABP Framework, teknisk dokumentation och ABP Suite kunde vi inte bara utveckla applikationen enligt kundens specifikationer utan också framgångsrikt arbeta i en .NET-miljö inom ett år.", + "AbpBookDownloadArea_ClaimYourEBook": "Gör anspråk på din e-bok om ABP Framework", + "AddMemberModal_Warning_1": "Om det användarnamn som du försöker lägga till inte finns i systemet, be din teammedlem att registrera sig på {0} och dela användarnamnet på hans/hennes konto med dig.", + "MyOrganizations_Detail_WelcomeMessage": "Välkommen till din organisation, {0}", + "MyOrganizations_Detail_OrganizationManagement": "Organisation Förvaltning", + "OrganizationDisplayName": "Organisationens visningsnamn", + "MyOrganizations_Detail_EditDisplayName": "Redigera visningsnamn", + "MyOrganizations_Detail_UpgradeYourLicense": "Uppgradera din licens", + "MyOrganizations_Detail_LicenseStartAndExpiryDate": "Licensens startdatum - utgångsdatum", + "MyOrganizations_Detail_OwnerRightInfo": "Du använder {0} av din {1} ägares rättigheter.", + "MyOrganizations_Detail_CopyApiKey": "Kopiera nyckeln", + "MyOrganizations_Detail_ApiKeyDescription": "API-nyckeln är token för PRO-paket som finns på {1}.", + "MyOrganizations_Detail_YourPrivateNugetSource": "Din privata NuGet-källa är {0}", + "MyOrganizations_Detail_PrivateNugetSourceWarning": "Detta läggs automatiskt till som en feed till din NuGet.Config i din ABP-lösning. Dela inte din privata nyckel med obehöriga användare!", + "MyOrganizations_Detail_DeveloperSeatInfo": "Du använder {0} av dina {1} platser för utvecklare.", + "NeedMoreSeatsForYourTeam": "Behöver du fler platser för ditt team?", + "MyOrganizations_Detail_PricePerYear": "{0} / per år", + "MyOrganizations_Detail_PurchaseDeveloperSeats": "Köpa platser för utvecklare", + "Invoices": "Fakturor", + "RequestInvoice": "Begär faktura", + "OrderNumber": "Beställningsnummer", + "Date": "Datum", + "Products": "Produkter", + "TotalPrice": "Totalt pris", + "ThereIsNoInvoice": "Det finns ingen faktura", + "MyOrganizations_Detail_PaymentProviderInfo": "Om du har köpt din licens via {0} gateway skickas PDF-fakturan till din e-postadress, se {0} fakturering.", + "MyOrganizations_Detail_PayUInfo": "Om du har köpt via Iyzico-gatewayen klickar du på knappen \"Begär faktura\" och fyller i faktureringsinformationen.", + "MyOrganizations_Detail_ConclusionInfo": "Din fakturabegäran kommer att behandlas inom {0} arbetsdagar.", + "ExtendYourLicense": "Förläng din {0} licens", + "Continue": "Fortsätt", + "PurchaseLicense": "Köp {0} licens", + "DownloadInvoiceModal_DownloadInvoice": "Ladda ner faktura", + "DownloadInvoiceModal_SaveInformationOnlyOnce": "Du kan bara spara din faktureringsinformation en gång.", + "InvoiceModal_EnterCompanyName": "Ange ditt juridiska företagsnamn...", + "InvoiceModal_EnterCompanyAddress": "Ange din juridiska företagsadress...", + "InvoiceModal_EnterTaxNumber": "Ange ditt TAX/VAT-nummer om det finns tillgängligt...", + "RequestInvoiceModal_EnterNotes": "Ytterligare information för din faktura... Denna anteckning kommer att skrivas i anteckningsavsnittet på fakturan.", + "PrePayment_PayWithIyzico": "Du kommer att betala med Iyzico", + "ContinueToCheckout": "Fortsätt till kassan", + "PrePayment_IyzicoRedirectionInfo": "Du kommer att omdirigeras till Iyzico Payment Gateway för att slutföra ditt köp på ett säkert sätt.", + "PrePayment_IyzicoAcceptVisaAndMasterCard": "Iyzico tar emot Visa och MasterCard.", + "Purchase": "Köp", + "AcceptTermsAndConditions": "Jag har läst, förstått och accepterar integritetspolicy, villkor och EULA.", + "AcceptTermsAndConditionsWarningMessage": "Vänligen acceptera integritetspolicyn och villkoren", + "SelectGatewayToContinue": "Vänligen välj en Gateway för att fortsätta!", + "GatewaySelection_SelectGateway": "Välj en betalningsportal", + "GatewaySelection_RedirectionMessage": "Därefter kommer du att omdirigeras till den valda betalningsgatewayens webbplats för transaktionen.", + "PaymentSucceed_PaymentSuccessMessage": "Betalning framgångsrik", + "PaymentSucceed_ThanksForPurchase": "Tack för ditt köp!", + "PaymentSucceed_CreateYourOrganization": "Skapa din organisation", + "PaymentSucceed_AddMeAsDeveloper": "Jag är också utvecklare, lägg till mig som utvecklare i min organisation.", + "PaymentSucceed_CreateOrganization": "Skapa organisation", + "PaymentSucceed_OrganizationDescription": "En organisation består av utvecklare och ägare. Utvecklarna är användare som skriver kod på ABP-projektet och som kommer att dra nytta av webbplatsen {1}. Ägarna är användare som tilldelar utvecklarplatser och hanterar licensiering.", + "PaymentSucceed_ViewOrganization": "Klicka här för att se organisationen", + "Purchase_TotalAnnualPrice": "TOTALT (årsavgift)", + "Purchase_TrainingPrice": "Pris för utbildning", + "Purchase_OnboardingTraining": "Live-utbildning i onboarding och utveckling av webbapplikationer", + "TotalDeveloperPrice": "Totalt pris för utvecklare", + "Purchase_PricePerDeveloper": "{0} per utvecklare", + "Purchase_IncludedDeveloperInfo": "{0} {1} ingår.", + "Purchase_LicenseExtraDeveloperPurchaseMessage": "I {0} licens ingår {1} utvecklare. Du kan lägga till ytterligare utvecklare.", + "StartupTemplates_Page_Title": "ABP Startup Mallar", + "StartupTemplates_Page_Description": "Med ABP kan du bygga lösningar med valfri komplexitetsnivå. Det ger två huvudsakliga förbyggda startlösningar. Du kan välja den som ligger närmast dina krav och bygga din egen anpassade lösning ovanpå den.", + "MicroserviceStartupSolutionForDotnet": "Microservice Startup-lösning för .NET", + "MonolithSolutionForDotnet": "Monolitisk (modulär) lösning för .NET", + "TrainingDetailsHeaderInfo_TrainingHour": "{0} timmar", + "Trainings_Content": "Utbildningens innehåll", + "Trial_Page_StartYourFreeTrial": "Starta din gratis provperiod.", + "TrialLicenseFeatures": "Du kommer att kunna dra nytta av alla ABP:s kommersiella funktioner", + "TrialPeriodDays": "Du kommer att ha en {0} dagars teamlicens", + "TrialForumSupportIncident": "Du kommer att ha {0} forum support incidenter", + "Contact_Page_Title": "Kontakt med ABP:s utvecklingsteam", + "Contact_Page_Description": "Kontakta ABP:s utvecklingsteam om du behöver hjälp eller dela med dig av dina tankar och åsikter! ABP Support Team är redo att hjälpa till.", + "Demo_Page_Title": "Skapa en demo", + "Demo_Page_Description": "Skapa en gratis demo för att se ett exempel på en ansökan som skapats med hjälp av ABP:s startmallar. Upprepa inte dig själv för vanliga applikationskrav.", + "Discounted_Page_Title": "Rabatterad prissättning", + "Discounted_Page_Description": "Välj de funktioner och den funktionalitet som ditt företag behöver redan idag. Köp en ABP-licens och skapa obegränsat med projekt", + "Faq_Page_Title": "Vanliga frågor och svar (FAQ)", + "Faq_Page_Description": "Har du några frågor eller funderingar? Sök bland vanliga frågor eller ställ en fråga till oss via kontaktformuläret.", + "Faq_Page_SwiftCode": "SWIFT-kod", + "Faq_Page_BankName": "Bankens namn", + "Faq_Page_AccountName": "Kontots namn", + "Faq_Page_AccountNumber": "Kontonummer", + "Faq_Page_Currency": "Valuta", + "Faq_Page_VatNumber": "Momsregistreringsnummer", + "Faq_Page_OtherCurrenciesInfo": "För andra valutor, se alla konton", + "ProjectCreatedSuccess_Page_Title": "Ditt projekt skapat", + "ProjectCreatedSuccess_Page_Description": "Ditt ABP-projekt har skapats framgångsrikt!", + "Suite_Page_Title": "ABP-svit", + "Suite_Page_Description": "ABP tillhandahåller verktyg för snabb applikationsutveckling för att öka utvecklarens produktivitet. Med ABP Suite kan du enkelt skapa CRUD-sidor.", + "Themes_Page_Title": "ABP Teman", + "Themes_Page_Description": "ABP tillhandahåller flera professionella, moderna UI-teman. Skapa en gratis demo för att få en snabb bild av hur användargränssnittet ser ut.", + "Tools_Page_Title": "Verktyg för snabb applikationsutveckling", + "Tools_Page_Description": "ABP tillhandahåller verktyg för snabb applikationsutveckling för att öka utvecklarens produktivitet. Med ABP Suite kan du enkelt skapa CRUD-sidor.", + "DeveloperPrice": "Pris för utvecklare", + "AdditionalDeveloperPaymentInfoSection_AdditionalDevelopers": "{0} utvecklare", + "LicenseRemainingDays": "för {0} dagar", + "ExtendPaymentInfoSection_Description": "Genom att förlänga/förnya din licens kommer du att fortsätta att få premium support. Du kommer också att kunna få större eller mindre uppdateringar för moduler och teman. Du kommer att kunna fortsätta skapa nya projekt. Och du kommer fortfarande att kunna använda ABP Suite som påskyndar din utveckling.", + "LicenseRenewalPrice": "Pris för förnyelse av licens", + "LicensePrice": "Licenspris", + "TrialLicensePaymentInfoSection_Description": "Köp licens: Genom att köpa en licens kommer du att fortsätta att få premium support. Du kommer också att kunna få större eller mindre uppdateringar för moduler och teman. Du kommer att kunna fortsätta skapa nya projekt. Och du kommer fortfarande att kunna använda ABP Suite som påskyndar din utveckling.
Se jämförelsetabellen för licenser för att kontrollera skillnaderna mellan licenstyperna.", + "SelectTargetLicense": "Välj mållicens", + "UpgradePaymentInfoSection_ExtendMyLicenseForOneYear": "Ja, förlänga min licens utgångsdatum med 1 år.", + "UpgradePaymentInfoSection_WantToExtendLicense": "Vill du förlänga din licens med ytterligare 1 år?", + "UpgradePaymentInfoSection_UpgradingWillNotExtendLicense": "Uppgradering kommer inte att förlänga licensens utgångsdatum!", + "UpgradePaymentInfoSection_LicenseUpgradeDescription": "Genom att uppgradera din licens kommer du att bli befordrad till en högre licenstyp, vilket gör att du kan få ytterligare fördelar. Se jämförelsetabellen för licenser för att kontrollera skillnaderna mellan licenstyperna.", + "Landing_Page_CustomerStories": "Customer Stories", + "Landing_Page_OurGreatCustomers": "Våra fantastiska kunder", + "Landing_Page_WebApplicationFramework": "Ramverk för webbapplikationer", + "Landing_Page_WebDevelopmentPlatform": "Plattform för webbutveckling", + "Landing_Page_CompleteWebDevelopmentPlatform": "Komplett plattform för webbutveckling", + "Landing_Page_TryFreeDemo": "Prova gratis demo", + "Landing_Page_StartingPointForWebApplications": "Utgångspunkten för ASP.NET Core-baserade webbapplikationer! Den är baserad på ABP-ramverket för bästa webbutveckling.", + "Landing_Page_AbpProvidesSoftwareInfrastructure": "ABP Framework tillhandahåller en mjukvaruinfrastruktur för att utveckla utmärkta webbapplikationer med bästa praxis.", + "Landing_Page_MicroserviceCompatibleArchitecture": "Kompatibel arkitektur för mikrotjänster", + "Landing_Page_PreBuiltApplicationModulesAndThemes": "Förbyggda applikationsmoduler och teman", + "Landing_Page_MultiTenantArchitecture": "Arkitektur för flera hyresgäster", + "Landing_Page_MultiTenancyDescription": "SaaS-applikationer på ett enkelt sätt! Integrerad multi-tenancy från databas till användargränssnitt.", + "Landing_Page_DDDIntroduction": "Designad och utvecklad utifrån DDD-mönster och principer. Ger en skiktad modell för din applikation.", + "Landing_Page_CrossCuttingConcernsInfo": "Komplett infrastruktur för auktorisering, validering, undantagshantering, cachelagring, revisionsloggning, transaktionshantering med mera.", + "Landing_Page_PreBuiltApplicationModules": "Förbyggda applikationsmoduler som omfattar de vanligaste kraven på webbapplikationer.", + "Landing_Page_ChatModule": "Chatt", + "Landing_Page_DocsModule": "Dokument", + "Landing_Page_FileManagementModule": "Filhantering", + "Landing_Page_CustomerStory_1": "ABP gjorde det möjligt för SC Ventures att leverera en bankklassad SaaS-plattform med silodatabas med flera hyresgäster på 9 månader för att stödja leverantörskedjans kundfordringar / leverantörsskulder för finansiering av fakturor med betydande värde från flera integrerade ankare. ABP:s modularitet gjorde det möjligt för teamet att leverera på rekordtid, klara alla VAPT och distribuera den containeriserade mikrotjänststacken via fullständig CI/CD och pipelines till produktion.", + "Landing_Page_CustomerStory_2": "Vi ser värdet av att använda ABP för att minska omkostnaderna för anpassade utvecklingsprojekt. Teamet kan förenhetliga kodmönstret i olika projektflöden. Vi ser mer potential i ramverket för att vi ska kunna bygga nya funktioner snabbare än tidigare. Vi litar på att vi ständigt kommer att se värdet av att utnyttja ABP.", + "Landing_Page_CustomerStory_3": "Vi älskar ABP. Vi behöver inte skriva allt från grunden. Vi utgår från out-of-the-box-funktioner och fokuserar bara på det vi verkligen behöver skriva. Dessutom är ABP välarkitekterat och koden är av hög kvalitet med färre buggar. Om vi hade varit tvungna att skriva allt vi behövde på egen hand hade vi kanske fått lägga ner flera år. Ytterligare en sak som vi gillar är att den nya versionen, problemfixningen eller förbättringen kommer ut mycket snart\n varannan vecka. Vi väntar inte för länge.", + "Landing_Page_CustomerStory_4": "ABP är en fantastisk produkt som jag skulle rekommendera. Kommersiella produkter till marknaden för våra kunder i en enda konfigurerbar plattform. Den starthjälp som ramverket och verktygen ger alla team är värd varenda cent. ABP var det som passade bäst för våra behov.", + "Landing_Page_AdditionalServices": "Anpassad eller volymlicens, onboarding, liveutbildning och support, anpassad projektutveckling, portning av befintliga projekt och mycket mer...", + "Landing_Page_IncludedDeveloperLicenses": "Inkluderar {0} utvecklarlicenser", + "Landing_Page_SeeOnDemo": "Se på Demo", + "Landing_Page_LeptonThemes": "LeptonTema", + "Landing_Page_AccountModuleDescription_1": "Denna modul implementerar autentiseringssystemet för en applikation;", + "Landing_Page_AccountModuleDescription_2": "Tillhandahåller en inloggningssida med användarnamn och lösenord", + "Landing_Page_AccountModuleDescription_3": "Tillhandahåller en register-sida för att skapa ett nytt konto.", + "Landing_Page_AccountModuleDescription_4": "Tillhandahåller en glömt lösenord-sida för att skicka en återställningslänk för lösenord som ett e-postmeddelande.", + "Landing_Page_AccountModuleDescription_5": "Ger email confirmation-funktionalitet med UI.", + "Landing_Page_AccountModuleDescription_6": "Implementerar tvåfaktor-autentisering (SMS och e-post).", + "Landing_Page_AccountModuleDescription_7": "Implementerar användarspärr (låser kontot under en viss tid när ett visst antal misslyckade inloggningar inträffar på grund av ogiltiga inloggningsuppgifter inom en viss tidsperiod).", + "Landing_Page_AccountModuleDescription_8": "Implementerar användargränssnitt och funktionalitet för autentiseringsservern Identity Server.", + "Landing_Page_AccountModuleDescription_9": "Gör det möjligt att växla mellan hyresgäster i en miljö med flera hyresgäster.", + "Landing_Page_AccountModuleDescription_10": "Gör det möjligt att ändra UI-språk i programmet.", + "Landing_Page_AuditLoggingModuleDescription_1": "Den här modulen tillhandahåller gränssnittet för rapportering av granskningsloggar för granskningsinfrastrukturen. Gör det möjligt att söka, filtrera och visa poster i granskningsloggen och loggar över enhetsändringar.", + "Landing_Page_AuditLoggingModuleDescription_2": "En post i granskningsloggen består av kritisk information om varje klientförfrågan:", + "Landing_Page_AuditLoggingModuleDescription_3": "URL, webbläsare, IP-adress, klientnamn", + "Landing_Page_AuditLoggingModuleDescription_4": "Användaren", + "Landing_Page_AuditLoggingModuleDescription_5": "HTTP-metod, HTTP-returstatuskod", + "Landing_Page_AuditLoggingModuleDescription_6": "Framgång/misslyckande, detaljer om undantag om sådana finns", + "Landing_Page_AuditLoggingModuleDescription_7": "Tid för genomförande av begäran", + "Landing_Page_AuditLoggingModuleDescription_8": "Enheterna har skapats, tagits bort eller uppdaterats i denna begäran (med ändrade egenskaper).", + "Landing_Page_BloggingModuleDescription_1": "Denna modul lägger till en enkel blogg i din ABP-applikation;", + "Landing_Page_BloggingModuleDescription_2": "Gör det möjligt att skapa flera bloggar i en och samma applikation.", + "Landing_Page_BloggingModuleDescription_3": "Stöder Markdown-formatet.", + "Landing_Page_BloggingModuleDescription_4": "Gör det möjligt att skriva en kommentar till ett inlägg.", + "Landing_Page_BloggingModuleDescription_5": "Gör det möjligt att tilldela taggar till blogginläggen.", + "Landing_Page_BloggingModuleDescription_6": "Se webbplatsen blog.abp.io som ett levande exempel på bloggmodulen.", + "Landing_Page_ChatModuleDescription_1": "Denna modul används för realtidsmeddelanden mellan användare i applikationen.", + "Landing_Page_ChatModuleDescription_2": "Meddelanden i realtid på chatt-sidan.", + "Landing_Page_ChatModuleDescription_3": "Sök efter användare i applikationen för nya konversationer.", + "Landing_Page_ChatModuleDescription_4": "Kontaktlista för senaste konversationer.", + "Landing_Page_ChatModuleDescription_5": "Meddelanden om nya meddelanden när användaren tittar på en annan sida.", + "Landing_Page_ChatModuleDescription_6": "Symbol för totalt antal olästa meddelanden på menyikonen.", + "Landing_Page_ChatModuleDescription_7": "Antal olästa meddelanden för varje konversation.", + "Landing_Page_ChatModuleDescription_8": "Lata laddade konversationer.", + "Landing_Page_DocsModuleDescription_1": "Denna modul används för att skapa webbplatser för teknisk dokumentation;", + "Landing_Page_DocsModuleDescription_2": "Inbyggd GitHub-integration: Skriv och hantera dokument direkt på GitHub.", + "Landing_Page_DocsModuleDescription_3": "Stöd för Versioning direkt integrerat i GitHub-utgåvor.", + "Landing_Page_DocsModuleDescription_4": "Stöd för flerspråkighet (med fallback-stöd till standardspråket).", + "Landing_Page_DocsModuleDescription_5": "Stöder formaten Markdown och HTML.", + "Landing_Page_DocsModuleDescription_6": "Innehåller en navigation och en outline.", + "Landing_Page_DocsModuleDescription_7": "Gör det möjligt att hosta flera projekt dokumentation i en enda applikation.", + "Landing_Page_DocsModuleDescription_8": "Länkar till filen på GitHub, så att vem som helst enkelt kan bidra genom att klicka på Edit-länken.", + "Landing_Page_DocsModuleDescription_9": "Förutom GitHub-källan kan du helt enkelt använda en mapp som dokumentationskälla.", + "Landing_Page_FileManagementModuleDescription_1": "Ladda upp, ladda ner och organisera filer i en hierarkisk mappstruktur.", + "Landing_Page_FileManagementModuleDescription_2": "Den här modulen används för att ladda upp, ladda ner och organisera filer i en hierarkisk mappstruktur. Den är också kompatibel med multi-tenancy och du kan bestämma den totala storleksgränsen för dina hyresgäster.", + "Landing_Page_FileManagementModuleDescription_3": "Den här modulen är baserad på BLOB-lagring-systemet, så den kan använda olika lagringsleverantörer för att lagra filinnehållet.", + "Landing_Page_IdentityModuleDescription_1": "Denna modul implementerar användar- och rollsystemet i en applikation;", + "Landing_Page_IdentityModuleDescription_2": "Bygger på Microsofts ASP.NET Core Identity-bibliotek.", + "Landing_Page_IdentityModuleDescription_3": "Hantera roller och användare i systemet. En användare kan ha flera roller.", + "Landing_Page_IdentityModuleDescription_4": "Ange behörigheter i roll- och användarnivåer.", + "Landing_Page_IdentityModuleDescription_5": "Aktivera/avaktivera tvåfaktorautentisering och låsning av användare per användare.", + "Landing_Page_IdentityModuleDescription_6": "Hantera grundläggande användarprofil och lösenord.", + "Landing_Page_IdentityModuleDescription_7": "Hantera anspråkstyper i systemet, koppla anspråk till roller och användare.", + "Landing_Page_IdentityModuleDescription_8": "Inställningssida för att hantera lösenordskomplexitet, användarinloggning, konto och spärr.", + "Landing_Page_IdentityModuleDescription_9": "Stöd för LDAP-autentisering.", + "Landing_Page_IdentityModuleDescription_10": "Ger verifiering av e-postadress och telefonnummer.", + "Landing_Page_IdentityModuleDescription_11": "Stödjer integrering av sociala inloggningar (Twitter, Facebook, GitHub etc.).", + "Landing_Page_IdentityModuleDescription_12": "Hantera organisationsenheter i systemet.", + "Landing_Page_PaymentModuleDescription_1": "Ger integration för olika betalningsgateways.", + "Landing_Page_PaymentModuleDescription_2": "Denna modul ger integration för betalningsgateways, så att du enkelt kan få betalning från dina kunder.", + "Landing_Page_PaymentModuleDescription_3": "Denna modul stöder följande betalningsportaler", + "Welcome_Page_UseSameCredentialForCommercialWebsites": "Använd samma autentiseringsuppgifter för både abp.io och abp.io/support.", + "WatchCrudPagesVideo": "Titta på videon \"Skapa CRUD-sidor med ABP Suite\"!", + "WatchGeneratingFromDatabaseVideo": "Titta på videon \"ABP Suite: Generera CRUD-sidor från befintliga databastabeller\" Video!", + "WatchTakeCloserLookVideo": "Titta på videon \"Ta en närmare titt på kodgenerering: ABP Suite\" Video!", + "ConfirmedEmailAddressRequiredToStartTrial": "Du måste ha en bekräftad e-postadress för att kunna starta en testlicens.", + "EmailVerificationMailNotSent": "E-postverifiering mail kunde inte skickas.", + "GetConfirmationEmail": "Klicka här för att få ett verifieringsmejl om du inte har fått det tidigare.", + "WhichLicenseTypeYouAreInterestedIn": "Vilken licenstyp är du intresserad av?", + "DontTakeOurWordForIt": "Ta inte vårt ord för det...", + "ReadAbpCommercialUsersWantYouToKnow": "Läs vad ABP:s användare vill att du ska veta", + "Testimonial_ShortDescription_1": "ABP:s modularitet gjorde det möjligt för teamet att leverera i tid.", + "Testimonial_ShortDescription_2": "Bygg nya funktioner snabbare än tidigare.", + "Testimonial_ShortDescription_3": "Vi utgår från out-of-the-box-funktioner och fokuserar bara på det som vi verkligen behöver skriva.", + "Testimonial_ShortDescription_4": "ABP passade bäst för våra behov.", + "OnlineReviewersOnAbpCommercial": "Online recensioner om ABP", + "SeeWhatToldAboutAbpCommercial": "Se vad som har sagts om ABP och skriv dina tankar om du vill.", + "BlazoriseLicense": "Måste vi köpa en Blazorise-licens?", + "BlazoriseLicenseExplanation": "Vi har ett avtal mellan Volosoft och Megabit, med detta avtal är Blazorise-licensen buntad med ABP-produkter, därför behöver våra kunder inte köpa en extra Blazorise-licens.", + "ExtendPaymentInfoSection_DeveloperPrice": "{0}x Ytterligare utvecklare", + "ExtendPaymentInfoSection_DiscountRate": "Rabatt {0}%.", + "TotalNetPrice": "Totalt nettopris", + "EFCore": "Entity Framework Core", + "All": "Alla", + "Mvc": "MVC", + "DataBaseProvider": "Dataleverantör", + "UIFramework": "Ramverk för användargränssnitt", + "LeptonXThemeForDashboard": "LeptonX Theme för din Admin Dashboard av", + "AbpPlatform": "ABP-plattform", + "YouDeserveGoodUXUI": "Du förtjänar ett bra UI och ett bättre UX. LeptonX Theme by ABP är här för att tjäna det.", + "ViewLiveDemo": "Visa demo för live-tema", + "GetLeptonX": "Skaffa LeptonX nu", + "SeeLeptonXDocumentation": "Se LeptonX dokumentation", + "SeeLeptonDocumentation": "Se Lepton Dokumentation", + "SimplifiedMenu": "Förenklad meny", + "SimplifiedMenuDescription": "Du kan enkelt hitta den sida du letar efter genom att filtrera i menyn", + "YourFavoritePages": "Dina favoritsidor inom räckhåll", + "YourFavoritePagesDescription": "Lägg enkelt till eller ta bort sidan från favoriter genom att klicka på stjärnikonen i det övre högra hörnet av sidan.", + "BreadCrumbs": "Breadcrumb för sömlös växling", + "BreadCrumbsDescription": "Med Breadcrumb kan du växla till sidorna på samma nivå med ett klick, även när vänstermenyn är stängd, och det fungerar på surfplattor och mobiler!", + "YourMenu": "Din meny som du vill ha den", + "YourMenuDescription": "Anpassa de direktklickbara ikonerna och rullgardinsmenyerna i användarmenyn som du vill. Användarmenyn är helt anpassningsbar efter dina behov", + "RtlSupport": "RTL-stöd för ditt språk", + "RtlSupportDescription": "LeptonX Theme stöder RTL för ditt språk. Språkalternativen finns i inställningsmenyn så att du kan ändra språk.", + "YourColors": "Dina färger i gränssnittet för din adminpanel", + "YourColorsDescription": "LeptonX Theme fungerar enligt dina systeminställningar och har alternativ för dashboard light theme, dashboard dark theme och dashboard semi-dark theme.", + "ArrangeContentWidth": "Ordna enkelt bredden på ditt innehåll", + "ArrangeContentWidthDescription": "Ändra enkelt bredden på din innehållsyta.", + "LeptonXCompatibleWith": "LeptonX Theme är kompatibelt med", + "MobileResponsiveTemplate": "Mobil responsiv mall", + "MobileResponsiveTemplateDescription1": "Få tillgång till LeptonX adminpanel från vilken enhet du vill.", + "MobileResponsiveTemplateDescription2": "Den är utformad för att du enkelt ska kunna använda den i alla dina enheter. Den är responsiv på mobila enheter och surfplattor.", + "TopMenuLayoutOption": "Alternativ för layout av toppmeny", + "TopMenuLayoutOptionDescription1": "Om du vill konfigurera din webbplats med samma adminpanel är det möjligt att göra det med LeptonX Theme!", + "TopMenuLayoutOptionDescription2": "Prova bara LeptonX toppmenylayout för att få det att hända!", + "EasilyCustomizable": "Lätt att anpassa till ditt varumärkes färger", + "EasilyCustomizableDescription1": "Du kan anpassa LeptonX-temat med bara några få SCSS-variabler. Ingen åsidosättning, ingen extra CSS-belastning!", + "EasilyCustomizableDescription2": "Med LeptonX kan du ordna din adminpanel precis som du vill.", + "IndependentLayout": "Oberoende layout och innehållsyta", + "IndependentLayoutDescription1": "LeptonX:s layoutinfrastruktur utformades helt separat från innehållet.", + "IndependentLayoutDescription2": "Detta innebär att du fritt kan utforma ditt projekt med en annan innehållsstruktur än Bootstrap om du vill.", + "MostUsedLibraries": "De mest använda biblioteken integrerade med LeptonX", + "MostUsedLibrariesDescription1": "LeptonX innehåller dina mest använda bibliotek. Det gör att du enkelt kan använda bibliotek som ApexCharts, DataTables, DropZone, FullCalender, JSTree, Select2 och Toastr.", + "MostUsedLibrariesDescription2": "LeptonX stöder också MVC Angular och Blazor-specifika bibliotek.", + "CreateAndCustomize": "Skapa och anpassa de sidor du behöver på några sekunder med LeptonX anpassade sidor", + "CreateAndCustomizeDescription": "Genom att använda LeptonX Theme får du också tillgång till många färdiga HTML-sidor. Dessa inkluderar många sidor som inloggningssida, blogg, FAQ, prenumerationslista, faktura, prissättning och filhantering.", + "LeptonThemeForAdmin": "Lepton Theme för din adminpanel genom att", + "LeptonThemeForAdminDescription": "Lepton Theme är fortfarande tillgängligt och kommer att underhållas. Om du vill byta till LeptonX Theme som Lepton Theme-användare kan du se dokumentationen för att lära dig hur du gör.", + "LeptonCompatibleWith": "Lepton Theme är kompatibelt med", + "BlackFridayDiscount": "Black Friday-rabatt", + "UpgradePaymentInfoSection_DeveloperPrice": "{0} för {1} ytterligare utvecklare", + "Upgrade": "Uppgradering", + "Renewal": "Förnyelse", + "UpgradePaymentInfoSection_LicensePrice": "{0} licens", + "UpgradePaymentInfoSection_LicenseRenewalPrice": "Förnyelse av licens", + "Total": "Totalt", + "SupportPolicyFaqTitle": "Vilken är er supportpolicy?", + "SupportPolicyFaqExplanation": "Vi stöder endast den aktiva och den tidigare huvudversionen. Vi garanterar inte en patchrelease för den tredje och äldre huvudversionen. Till exempel, om den aktiva versionen är 7.0.0, kommer vi att släppa patchversioner för både 6.x.x och 7.x.x. Dessutom ger vi support endast för ABP Framework och ABP-relaterade problem. Det betyder att inget stöd ges för tredjepartsapplikationer, molntjänster och andra perifera bibliotek som används av ABP-produkter. Vi kommer att använda kommersiellt rimliga ansträngningar för att ge våra kunder teknisk support under \"Volosoft Bilisim A.S\" officiella öppettider. Å andra sidan förbinder vi oss inte till en svarstid enligt servicenivåavtal (SLA), men vi kommer att försöka svara på de tekniska frågorna så snabbt som möjligt inom våra officiella arbetstider. Om inte en särskild överenskommelse görs med kunden tillhandahåller vi endast support på https://support.abp.io. Vi har också en privat e-postsupport som endast är tillgänglig för innehavare av Enterprise-licenser.", + "TotalDevelopers": "Totalt {0} utvecklare", + "CustomPurchaseExplanation": "Skräddarsydd för dina specifika behov", + "WhereDidYouHearAboutUs": "Var har du hört talas om oss?", + "Twitter": "Twitter", + "Facebook": "Facebook", + "Youtube": "YouTube", + "Google": "Google", + "Github": "GitHub", + "Friend": " Från en vän", + "Other": "Övriga", + "WhereDidYouHearAboutUs_explain": "Ange ...", + "DeletingMemberWarningMessage": "\"{0}\" kommer att tas bort från listan över utvecklare. Om du vill kan du tilldela denna tomma plats till en annan utvecklare senare.", + "AdditionalInfo": "Om antalet platser för utvecklare överstiger dina krav kan du minska dem. Du kan skicka e-post till info@abp.io för att ta bort några av dina utvecklarplatser. Om du rensar bort oanvända utvecklarplatser minskar kostnaden för licensförnyelse. Om du vill kan du återköpa ytterligare utvecklarplatser inom din aktiva licensperiod. Observera att eftersom det finns {0} utvecklare i det här licenspaketet kan du inte minska detta antal.", + "LinkExpiredErrorMessage": "Länken du försöker komma åt har gått ut.", + "ExpirationDate": "Utgångsdatum", + "SpringCampaignDiscount": "Rabatt på vårkampanjen", + "WhyUseAbpIoPlatform": "Varför ska jag använda ABP.IO-plattformen i stället för att skapa en ny lösning från grunden?", + "WhyUseAbpIoPlatformFaqExplanation": "Se den sidan för en detaljerad förklaring av varför användning av ABP.IO Platform har en betydande fördel jämfört med att göra allt själv.", + "EulaPageTitle": "Licensavtal för slutanvändare (EULA)", + "PrivacyPolicyPageTitle": "Integritetspolicy - Cookiepolicy", + "TermsConditionsPageTitle": "Villkor och anvisningar", + "TrainingsPageTitle": "ABP:s utbildningspaket", + "ModulesPageTitle": "ABP Förbyggda applikationsmoduler", + "Volo.AbpIo.Commercial:040001": "API-åtkomstnyckeln är felaktig.", + "GetLepton": "Skaffa Lepton nu", + "MyOrganizations_Detail_LicenseStartDate": "Startdatum", + "MyOrganizations_Detail_LicenseExpiryDate": "Utgångsdatum", + "BlazoriseSupport": "Hur får jag Blazorise-licensnyckeln och support från Blazorise-teamet?", + "BlazoriseSupportExplanation": "Följ stegen nedan för att få support från Blazorise-teamet och få din Blazorise-licensnyckel:", + "BlazoriseSupportExplanation1": "Registrera dig för ett nytt konto på blazorise.com/support/register med samma e-postadress som ditt abp.io-konto. Lämna posten \"Licensnyckel\" tom. Det måste vara samma e-postadress som ditt e-postkonto på abp.io.", + "BlazoriseSupportExplanation2": "Verifiera din e-postadress genom att kolla din e-postlåda. Kontrollera din skräppostlåda om du inte ser ett e-postmeddelande i din inkorg!", + "BlazoriseSupportExplanation3": "Logga in på Blazorise supportwebbplats på blazorise.com/support/login.", + "BlazoriseSupportExplanation4": "Om du har en aktiv ABP betald licens kommer du också att ha en Blazorise PRO-licens. Du kan få din Blazorise-licensnyckel på blazorise.com/support/user/manage/license.", + "BlazoriseSupportExplanation5": "Du kan ställa dina frågor på supportwebbplatsen och generera en produkttoken för din applikation.", + "AbpLiveTrainingPackages": "ABP Live utbildningspaket", + "Releases": "Utgåvor", + "ReleasesDescription": "Den här sidan innehåller detaljerad information om varje release. Du kan se alla stängda pull requests för en specifik release. För övergripande milstolpsutvecklingar kan du kolla in sidan med kortfattade releaseanteckningar.", + "ReleaseDate": "Utgivningsdatum", + "Labels": "Etiketter", + "PreRelease": "Förhandsrelease", + "AllTypes": "Alla typer", + "Enhancement": "Förbättring", + "Bug": "Insekt", + "Feature": "Funktion", + "AllUIs": "Alla användargränssnitt", + "MVC": "MVC", + "BlazorServer": "Blazor Server", + "MAUI": "MAUI", + "HowItWorks_Page_Title": "Hur fungerar det?", + "HowItWorks_Page_Description": "ABP Framework utökar .NET-plattformen. Så allt du kan göra med en vanlig .NET-lösning är redan möjligt med ABP Framework. Det gör det enkelt att komma igång med en låg inlärningskurva.", + "HowItWorks_Description1": "ABP Framework utökar .NET-plattformen. Så allt du kan göra med en vanlig .NET-lösning är redan möjligt med ABP Framework. Det gör det enkelt att komma igång med en låg inlärningskurva.", + "HowItWorks_Description2": "När du väl har börjat lära dig och använda ABP Framework-funktionerna kommer det att bli mycket roligare än någonsin att utveckla din programvara.", + "HowItWorks_Description3": "Den här sidan förklarar i princip hur du använder ABP.IO Platform som .NET-utvecklare.", + "CreateANewSolution": "Skapa en ny .NET-lösning", + "CreateANewSolution_Description1": "Allt börjar med att skapa en ny ABP-integrerad .NET-lösning.", + "StartWithStartupTemplates": "Starta en av de förbyggda mallarna för startup-lösningar", + "SimpleMonolithApplicationTemplate": "Enkel mall för monolitisk applikation", + "LayeredApplicationTemplate": "Skiktad applikationsmall", + "MicroserviceSolutionTemplate": "Mall för mikroservicelösning", + "CreateEmptySolutionAndUseAbp": "Eller skapa en ny tom .NET-lösning och installera ABP NuGet & NPM paket själv.", + "CreatingSolutionWithMultipleOptions": "Det finns flera alternativ för användargränssnitt och databas när du skapar en ny lösning.", + "UIFrameworkOptions": "Alternativ för användargränssnitt", + "DotnetSolutionWithoutDependency": "Nu har du en vanlig .NET-lösning i din lokala dator som inte är beroende av någon molnplattform eller extern tjänst.", + "CheckTheDocumentForDetails": "Du kan kontrollera {1} dokumentet för detaljer.", + "UIAndDatabaseIndependent": "ABP kan fungera med alla användargränssnitt och alla databasleverantörer som stöds av .NET.\n Dessa användargränssnitt och databasleverantörer är dock förintegrerade och väldokumenterade.", + "InstallAbpModules": "Installera ABP-moduler", + "DevelopYourSolution": "Utveckla din lösning", + "DeployAnywhere": "Distribuera var som helst", + "InstallAbpModule_Description1": "ABP är ett modulärt ramverk för applikationsutveckling. Mallarna för startup-lösningar levereras redan med de viktigaste modulerna installerade.\n Men det finns fler applikationsmoduler som du kanske vill använda i din lösning.", + "InstallAbpModule_Description2": "Varje modul består av ett fåtal NuGet- och NPM-paket och har ett installationsdokument. ABP Suite gör det mesta av arbetet automatiskt, sedan konfigurerar eller finjusterar du modulen manuellt baserat på dess dokumentation.", + "DevelopYourSolution_Description1": "ABP:s infrastruktur gör att du kan fokusera på din egen affärskod genom att automatisera det repetitiva arbetet och tillhandahålla förbyggd infrastruktur och applikationsfunktioner.", + "DevelopYourSolution_Description2": "I följande kodblock kan du se hur ABP Framework sömlöst integreras i din kod och automatiserar de repetitiva uppgifterna åt dig.", + "DevelopYourSolution_Description3": "Även i detta kortkodsblock gör ABP en hel del saker åt dig.", + "DevelopYourSolution_Description4": "Den tillhandahåller basklasser för att tillämpa konventioner, som\n dependency injection. Generiska\n repository tjänster ger ett bekvämt sätt att\n sätt att interagera med databasen. Deklarativ\n auktorisering arbetar med ett finjusterat behörighetssystem.", + "DevelopYourSolution_Description5": "ABP automatiserar helt och hållet\n arbetsenhet (för databasanslutning och transaktionshantering),\n undantagshantering,\n validering\n och auditloggning. Det ger många fler byggstenar för att förenkla dina dagliga utvecklingsuppgifter och fokusera på din egen kod medan du skapar produktionsklara\n applikationer.", + "DevelopYourSolution_Description6": "Du kan föreställa dig hur långt och komplicerat det kodblocket kan bli om du skulle göra allt manuellt.", + "SuiteCrudGenerationInFewSeconds": "Förutom att handkoda din lösning kan du skapa fullt fungerande avancerade CRUD-sidor på några minuter med hjälp av ABP Suite-verktyget. Det genererar koden till din lösning, så att du kan finjustera den utifrån dina anpassade krav.", + "DeployAnywhere_Description1": "I slutändan har du en ren .NET-lösning. Du kan distribuera din lösning till din egen server, till en molnplattform, till Kubernetes eller var du vill. Du kan distribuera till så många servrar som du vill. ABP är ett agnostiskt verktyg för driftsättningsmiljöer.", + "ExpertiseAbpFramework": "Expertis ABP-ramverket", + "ExpertiseAbpFramework_Description1": "Vill du gå längre än till grunderna och få expertis inom ABP.IO-plattformen?", + "FreeDownload": "Fri nedladdning", + "Read": "Läs", + "HavingTrouble": "Har du problem?", + "HavingTrouble_Description1": "Har du problem med att utveckla din lösning? Vi finns här för dig! Använd ABP:s supportplattform\n eller skicka ett e-postmeddelande för att få hjälp direkt från Core ABP Framework-teamets medlemmar.", + "WeAreHereToHelp_Description1": "Du kan bläddra bland våra hjälpämnen eller söka i vanliga frågor,\n eller så kan du ställa en fråga till oss genom att använda kontaktformuläret.", + "OtherModules": "Övriga moduler", + "OtherModules_Description1": "Konto, Audit Logging, Chatt, CMS Kit, Filhantering, Formulär, GDPR, Identitet, Språkhantering, Betalning, Saas och mer ...", + "HowItWorks_DatabaseProviderOptions": "Alternativ för databasleverantör", + "SeeFAQ": "Se vanliga frågor", + "ReleaseLogs": "Release Loggar", + "ReleaseLogs_Tag": "{0} Loggar för frisläppande", + "ReleaseLogs_Pr": "Pull Request #{0} - {1}", + "NoLabels": "Inga etiketter", + "DoesTheSubscriptionRenewAutomatically": "Förnyas abonnemanget automatiskt?", + "DoesTheSubscriptionRenewAutomaticallyExplanation": "ABP.IO-plattformen har inte en faktureringsmodell för automatisk förnyelse. Därför kommer din prenumeration inte att förnyas automatiskt i slutet av din licensperiod. Om du vill fortsätta att ha fördelarna med ABP.IO-plattformen måste du förnya den manuellt på sidan för organisationshantering. Om du har flera organisationer klickar du på knappen \"Hantera\" på din organisation som löper ut och klickar sedan på knappen \"Förläng nu\" för att förnya din licens. Du kanske också vill ta en titt på avsnittet Vad händer när min licens går ut?.", + "DoesTheSubscriptionRenewAutomaticallyExplanationAutoRenewal": "ABP tillåter dig att automatiskt förnya din licens. Detta är en valfri tjänst. Du kan växla den här funktionen när du köper en ny licens eller senare aktivera den från din organisationshanteringssida. Växling för automatisk förnyelse finns i avsnittet \"Betalningsmetod\" på organisationshanteringssidan. Om du vill stänga av automatisk förnyelse, besök organisationshanteringssidan, gå till avsnittet \"Betalningsmetod\" och avmarkera kryssrutan \"Automatisk förnyelse\". När du stänger av funktionen för automatisk förnyelse måste du förnya din licens själv.", + "ExtraQuestionCreditsFaqTitle": "Kan jag köpa extra poäng för supportfrågor?", + "ExtraQuestionCreditsFaqExplanation": "Ja, det kan du göra. För att köpa extra frågepoäng, skicka ett e-postmeddelande till info@abp.io med din organisations namn. Här är prislistan för de extra frågekrediterna:
  • 50 frågor paket $999
  • 25 frågor paket $625
  • 15 frågor paket $450
", + "AlreadyBetaTester": "Du har redan gått med i betatestarprogrammet.", + "AbpStudio": "ABP Studio", + "AbpStudio_Description": "ABP Studio är fortfarande under utveckling. Du kan fylla i formuläret nedan för att bli en av de första användarna.", + "AbpStudio_Description1": "ABP Studio är en plattformsoberoende skrivbordsapplikation för ABP-utvecklare.", + "AbpStudio_Description2": "Det är väl integrerat i ABP-ramverket och syftar till att tillhandahålla en bekväm utvecklingsmiljö för dig genom att automatisera saker, ge insikter om din lösning, vilket gör det mycket enklare att utveckla, köra och distribuera dina lösningar.", + "AbpStudio_ComingSoon": "Om du vill testa ABP Studio före alla andra kan du bli BETA-testare", + "AbpStudio_PlannedPreviewDate": "Planerat utgivningsdatum för förhandsvisning: Q4 år 2023.", + "BetaRequest": "Beta förfrågan", + "CreateNewSolutions": "Skapa nya lösningar", + "CreateNewSolutions_Description1": "Du kan enkelt skapa allt från enkla applikationer till modulära monolit- eller mikroservicelösningar med många alternativ. Du får en fullständig produktionsfärdig basprogramvarulösning för ditt företag.", + "ArchitectYourSolutions": "Arkitekt för dina lösningar", + "ArchitectYourSolutions_Description1": "Bygg enklare monolitiskt modulära och mikrotjänstbaserade lösningsstrukturer genom att skapa moduler eller tjänster och upprätta relationer mellan dem. Du kan också installera eller avinstallera förbyggda applikationsmoduler.", + "ExploreYourSolution": "Utforska din lösning", + "ExploreYourSolution_Description1": "ABP Studio visar en vy på hög nivå av komponenterna i din lösning och de moduler som din lösning är beroende av. Du kan utforska entiteter, tjänster, HTTP API:er och mycket mer utan att behöva öppna din kodbas.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze": "Kör multiapplikations- eller microservice-lösningar på ett kick", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description1": "Kör en, flera eller alla tjänster med ett enda klick. På så sätt är det mycket enkelt att stoppa en tjänst, köra den i Visual Studio för att testa eller debugga.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description2": "Se en lista över tjänster, visa HTTP Request i realtid och antal undantag för varje tjänst.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description3": "Se alla detaljer om alla HTTP-begäranden som kommer till en tjänst.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description4": "Utforska undantagsdetaljer i realtid i alla tjänster, filtrera och sök enkelt.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description5": "Visa applikationsloggarna, filtrera efter loggnivå eller sök efter text...", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description6": "Bläddra genom användargränssnittet i din applikation utan att lämna solution runner.", + "IntegrateToYourKubernetesCluster": "Integrera till ditt Kubernetes-kluster", + "IntegrateToYourKubernetesCluster_Description1": "Koppla din lokala utvecklingsmiljö till ett lokalt eller avlägset Kubernetes-kluster, där klustret redan kör din mikrotjänstlösning.", + "IntegrateToYourKubernetesCluster_Description2": "Få åtkomst till alla tjänster i Kubernetes med deras tjänstenamn som DNS, precis som om de körs på din lokala dator.", + "IntegrateToYourKubernetesCluster_Description3": "Interceptera vilken tjänst som helst i det klustret, så att all trafik till den intercepterade tjänsten automatiskt omdirigeras till din tjänst som körs i din lokala maskin. När din tjänst behöver använda någon tjänst i Kubernetes omdirigeras trafiken tillbaka till klustret, precis som om din lokala tjänst körs inuti Kubernetes.", + "GetInformed": "Bli informerad", + "Studio_GetInformed_Description1": "Lämna din kontaktinformation för att få information och pröva först när ABP Studio har lanserats.", + "Studio_GetInformed_Description2": "Planerat utgivningsdatum för förhandsvisning: Q3 år 2023.", + "ThankYou!": "Tack så mycket!", + "SendBetaRequest": "Skicka Beta förfrågan", + "YouJoinedTheBetaTesterProgram": "Du har gått med i betatestarprogrammet för ABP Studio.", + "PricingExplanation2": "30 dagars pengarna tillbaka-garanti - Läs mer", + "MoneyBackGuaranteeText": "* 30-dagars pengarna-tillbaka-garanti på alla licenser! 100% återbetalning på Team-, 60% återbetalning på Business- och Enterprise-licenser inom 30 dagar.", + "MobileApplicationStartupTemplates": "Mallar för uppstart av mobilapplikationer", + "MobileApplicationStartupTemplates_Description1": "Integrerade startmallar för mobilapplikationer för dina ABP-lösningar.", + "CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates": "Skapa kraftfulla affärsapplikationer med hjälp av ABP Mobile Startup Templates", + "CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates_Description1": "ABP tillhandahåller två startmallar för mobilapplikationer som implementerats med React Native och .NET MAUI. När du skapar din nya ABP-baserade lösning kommer du också att ha grundläggande startapplikationer som är anslutna till dina backend-API:er.", + "CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates_Description2": "Applikationen har en förbyggd autentiseringstokencykel, stöd för flera språk, stöd för flera behörigheter, inloggning, glömt lösenord, profilhantering och en användarhanteringssida. Du kan lägga till din egen affärslogik och anpassa den utifrån dina krav.", + "TwoFrameworkOptions": "Två alternativ för ramverk", + "TwoFrameworkOptions_Description": "ABP tillhandahåller både React Native och .NET MAUI mobila startup-mallar. På så sätt kan du välja den som bäst passar dina behov. Båda apparna återanvänder kod i den högsta graden mellan iOS- och Android-plattformarna.", + "PreIntegratedToYourBackend": "Förintegrerad till din backend", + "PreIntegratedToYourBackend_Description": "ABP Mobile-applikationer är förintegrerade med dina backend-API:er. Den får en giltig autentiseringstoken från servern och gör autentiserade förfrågningar.", + "MultiLanguage": "Flerspråkig", + "MultiLanguage_Description": "Det stöder redan mer än 10 språk ur lådan. Du kan också lägga till ytterligare språk.", + "Arabic": "Arabiska", + "Czech": "Tjeckien", + "English": "Engelska", + "Hungarian": "Ungerska", + "Finnish": "Finska", + "French": "Franska", + "Hindi": "Hindi", + "Portuguese": "Portugisiska", + "Italian": "Italienska", + "Russian": "Ryska", + "Slovak": "Slovakien", + "Turkish": "Turkiska", + "EngageAndRetainYourCustomersWithABPMobileApps": "Engagera och behåll dina kunder med ABP:s mobilappar", + "EngageAndRetainYourCustomersWithABPMobileApps_Description1": "Dina kunder vill kunna hantera sina produkter och prenumerationer var som helst och när som helst. Det kräver att organisationer skapar mobilappar som gör det möjligt för kunderna att uppfylla sina önskemål snabbt och smidigt.", + "EngageAndRetainYourCustomersWithABPMobileApps_Description2": "Med ABP Mobile apps kan du skapa högkvalitativa native mobilappar för Android och iOS... med en enda kodbas och utan att kompromissa med säkerhet, kvalitet eller skalbarhet.", + "OneCodeBaseMultipleDevices": "En kodbas Flera enheter", + "OneCodeBaseMultipleDevices_Description": "ABP:s mobilapplikationer är plattformsoberoende. De är redo att installeras och köras på iOS- och Android-enheter, och de anpassar sig till olika formfaktorer med hjälp av en enda kodbas. Utvecklare behöver bara skapa användargränssnittet och front-end-koden en gång, det finns inget behov av att anpassa koden för varje enhet du vill stödja.", + "ComesWithTheSourceCode": "Levereras med källkoden", + "ComesWithTheSourceCode_Description": "Mobilapparna är försedda med källkod. Anpassa enkelt UX/UI för dina appar för att uppfylla riktlinjerna för varumärkesprofilering.", + "Purchase_OneYearPrice": "1 år Pris", + "Purchase_DeveloperSeatCount": "Antal platser för utvecklare", + "Purchase_DevelopersAlreadyIncluded": "{0} utvecklare redan inkluderade", + "1Year": "1 år", + "{0}Years": "{0} år", + "1YearLicense": "1 års licens", + "{0}YearsLicense": "{0} År Licens", + "1AdditionalDeveloper": "1 ytterligare utvecklare", + "{0}AdditionalDevelopers": "{0} Ytterligare utvecklare", + "Discount": "Rabatt ({0}%)", + "Summary": "Sammanfattning", + "TrainingPack": "Utbildningspaket", + "TrainingPackDiscount": "Rabatt på utbildningspaket", + "Purchase_OnboardingTraining_Description": "Denna liveutbildning är giltig för en klass med 8 elever och denna rabatt är endast giltig när den köps med den nya licensen. Läs mer ", + "Purchase_Save": "{0}% Spara {1}", + "RemoveBasket": "Ta bort från korgen", + "WhyABPIOPlatform?": "Varför ABP.IO Platform?", + "DocumentAim": "Detta dokument syftar till att besvara den stora frågan:", + "DocumentAim_Description": "\"Varför ska man använda ABP.IO-plattformen i stället för att skapa en ny lösning från grunden?\"", + "DocumentAim_Description2": "Dokumentet presenterar utmaningarna med att bygga en modern mjukvarulösning och förklarar hur ABP hanterar dessa utmaningar.", + "CreatingANewSolution": "Skapa en ny lösning", + "CreatingANewSolution_Description": "När du ska starta en ny lösning finns det många frågor du måste ställa dig själv, och du bör lägga ner mycket tid innan du börjar skriva din allra första affärskod.", + "CreatingAnEmptySolution": "Skapa en tom lösning", + "THEPROBLEM": "PROBLEMET", + "CreatingAnEmptySolution_THEPROBLEM_Description": "Även att skapa en nästan tom lösning är en utmaning;", + "CreatingAnEmptySolution_THEPROBLEM_Description2": "Hur organiserar du din kodbas mellan olika projekt?", + "CreatingAnEmptySolution_THEPROBLEM_Description3": "Vilka är lagren och hur samverkar de?", + "CreatingAnEmptySolution_THEPROBLEM_Description4": "Hur integrerar du med tredjepartsbibliotek?", + "CreatingAnEmptySolution_THEPROBLEM_Description5": "Hur ställer man in automatiserade tester?", + "ABPSOLUTION": "ABP-LÖSNING", + "CreatingAnEmptySolution_ABPSOLUTION_Description": "ABP tillhandahåller en välarkitekterad, skiktad och produktionsklar startup-lösning baserad på Domain Driven Design-principerna. Lösningen innehåller också en förkonfigurerad enhet och integration test -projekt för varje lager.", + "CommonLibraries": "Gemensamma bibliotek", + "CommonLibraries_THEPROBLEM_Description": "Vilka bibliotek bör du använda för att implementera gemensamma krav? Ekosystemet för programvaruutveckling är mycket dynamiskt, vilket gör det svårt att hålla jämna steg med de senaste verktygen, biblioteken, trenderna och metoderna.", + "CommonLibraries_ABPSOLUTION_Description": "ABP förintegrerar populära, mogna och uppdaterade bibliotek i lösningen. Du behöver inte lägga tid på att integrera dem eller få dem att kommunicera med varandra. De fungerar som de ska direkt från start.", + "UITheme&Layout": "UI Tema & Layout", + "UITheme&Layout_THEPROBLEM_Description": "När man tar itu med användargränssnittet uppstår en rad olika utmaningar. Det handlar bland annat om att lägga grunden för ett responsivt, modernt och anpassningsbart UI-kit med ett konsekvent utseende och en mängd funktioner som navigeringsmenyer, rubriker, verktygsfält, sidfötter, widgetar med mera.", + "UITheme&Layout_THEPROBLEM_Description2": "Även om du väljer ett fördesignat tema kan det ta flera dagars utveckling att integrera det sömlöst i ditt projekt. Ett ytterligare hinder ligger i att uppgradera sådana teman. Ofta blir temats HTML/CSS-struktur sammanflätad med din UI-kod, vilket gör framtida temaförändringar eller uppgraderingar till komplicerade uppgifter. Denna sammanvävning av kod och design komplicerar flexibiliteten att göra justeringar längs linjen.", + "UITheme&Layout_ABPSOLUTION_Description": "ABP Framework erbjuder ett distinkt temasystem som frigör din UI-kod från temabegränsningar. Teman finns isolerade, paketerade som NuGet- eller NPM-paket, vilket gör installation eller uppgradering av teman till en fråga om minuter. Även om du behåller möjligheten att utveckla ditt eget tema eller integrera ett befintligt, presenterar ABP en samling polerade och moderna teman.", + "UITheme&Layout_ABPSOLUTION_Description2": "Dessutom finns det leverantörer av UI-komponenter som Telerik och DevExpress. Dessa leverantörer tillhandahåller dock främst enskilda komponenter, vilket innebär att det är upp till dig att skapa ditt layoutsystem. När du arbetar inom ABP-baserade projekt kan du sömlöst införliva dessa bibliotek, på samma sätt som du skulle göra i alla andra projekt.", + "TestInfrastructure": "Testinfrastruktur", + "TestInfrastructure_THEPROBLEM_Description": "Att etablera en robust testmiljö är en tidskrävande uppgift. Det handlar om att skapa dedikerade testprojekt inom din lösning, noggrant välja ut de verktyg som behövs, skapa mocks för tjänster och databaser, skapa viktiga basklasser och verktygstjänster för att minimera redundant kod i testerna och ta itu med olika relaterade uppgifter.", + "TestInfrastructure_ABPSOLUTION_Description": "ABP Startup Templates levereras färdigutrustade med konfigurerade testprojekt, vilket effektiviserar processen för dig. Det innebär att du redan från dag ett kan börja skriva din första enhets- eller integrationstestkod utan dröjsmål.", + "CodingStandards&Training": "Kodningsstandarder och utbildning", + "CodingStandards&Training_THEPROBLEM_Description": "När du har konfigurerat lösningen för utveckling måste du vanligtvis lära utvecklarna hur systemet fungerar och hur man bygger det med hjälp av samma överenskomna metoder. Även om du ger dem utbildning kan det vara svårt att hålla dokumentationen uppdaterad. Med tiden kanske varje utvecklare skriver kod på sitt eget sätt, vilket leder till att reglerna för att skriva kod skiljer sig från varandra.", + "CodingStandards&Training_ABPSOLUTION_Description": "ABP-lösningen är redan snyggt organiserad och har tydliga förklaringar. Steg-för-steg-handledningar och guider visar exakt hur du ska arbeta med ett ABP-projekt.", + "KeepingYourSolutionUpToDate": "Håll din lösning uppdaterad", + "KeepingYourSolutionUpToDate_THEPROBLEM_Description": "När du har påbörjat din utveckling måste du hålla reda på de nya versionerna av de bibliotek du använder för uppgraderingar och korrigeringar.", + "KeepingYourSolutionUpToDate_ABPSOLUTION_Description": "Vi uppdaterar regelbundet alla paket till de senaste versionerna och testar dem före den stabila utgåvan. När du uppdaterar ABP Framework uppgraderas alla dess beroenden till den senaste tekniken.", + "KeepingYourSolutionUpToDate_ABPSOLUTION_Description2": "Abp update CLI-kommando hittar och uppgraderar automatiskt alla ABP-beroende NuGet- och NPM-paket i en lösning. Med ABP är det enklare att hålla sig till de senaste versionerna.", + "DRY": "Upprepa inte dig själv!", + "DRY_Description": "Att skapa en baslösning tar lång tid och kräver god erfarenhet av arkitektur. Men detta är bara början! När du börjar utveckla kommer du sannolikt att behöva skriva massor av repetitiv kod; det skulle vara fantastiskt om allt detta kunde hanteras automatiskt.", + "DRY_Description2": "ABP automatiserar och förenklar upprepningskoden så mycket som möjligt genom att följa principen om konvention framför konfiguration. Det begränsar dig dock inte när du behöver växla till manuell växel. Kontrollen ligger alltid i dina händer.", + "Authentication": "Autentisering", + "Authentication_THEPROBLEM_Description": "Single Sign On, Active Directory / LDAP-integration, OpenIddict-integration, sociala inloggningar, tvåfaktorsautentisering, glömt / återställt lösenord, e-postaktivering, ny användarregistrering, kontroll av lösenordskomplexitet, låsning av konto vid misslyckade försök, visning av misslyckade inloggningsförsök ... etc. Vi vet att alla dessa generiska krav är bekanta för dig. Du är inte ensam!", + "Authentication_ABPSOLUTION_Description": "ABP Framework och den kommersiella versionen tillhandahåller alla dessa standardgrejer förimplementerade åt dig som en återanvändbar kontomodul. Du aktiverar och konfigurerar bara det du behöver.", + "CrossCuttingConcerns": "Övergripande frågor", + "CrossCuttingConcerns_THEPROBLEM_Description": "Cross-Cutting Concerns är den grundläggande upprepningslogik som bör implementeras för varje användningsfall. Några exempel;", + "CrossCuttingConcerns_THEPROBLEM_Description2": "Starta transaktioner, genomföra vid framgång och rulla tillbaka vid fel.", + "CrossCuttingConcerns_THEPROBLEM_Description3": "Hantera och rapportera undantag, returnera ett korrekt felsvar till klienterna och hantera felfall på klientsidan.", + "CrossCuttingConcerns_THEPROBLEM_Description4": "Implementera auktorisering och validering, returnera korrekta svar och hantera dessa på klientsidan.", + "CrossCuttingConcerns_ABPSOLUTION_Description": "ABP Framework automatiserar eller förenklar alla vanliga övergripande problem. Du skriver bara kod som är viktig för ditt företag, och ABP hanterar resten genom konventioner.", + "ArchitecturalInfrastructure": "Arkitektonisk infrastruktur", + "ArchitecturalInfrastructure_THEPROBLEM_Description": "Du behöver vanligtvis bygga infrastruktur för att implementera din arkitektur på rätt sätt. Till exempel implementerar du i allmänhet Repository-mönstret. Du definierar några basklasser för att förenkla och standardisera skapandet av entiteter, tjänster, controllers och andra objekt.", + "ArchitecturalInfrastructure_ABPSOLUTION_Description": "ABP Framework tillhandahåller allt detta och mer därtill direkt från start. Det är moget och väldokumenterat.", + "EnterpriseApplicationRequirements": "Krav på företagsapplikationer", + "EnterpriseApplicationRequirements_THEPROBLEM_Description": "Det finns många krav som du upprepade gånger måste implementera i varje affärsapplikation;", + "EnterpriseApplicationRequirements_THEPROBLEM_Description2": "Detaljerat behörighetssystem och hantering av behörigheter i användargränssnittet baserat på roller och användare.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description3": "Skriva granskningsloggar och entitetshistorik för att spåra när en användare ändrar en databaspost.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description4": "Gör dina enheter mjukt raderade, så att de markeras som raderade istället för att fysiskt raderas från databasen och automatiskt filtrera bort raderade enheter i dina frågor.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description5": "Skapa abstraktioner och omslag för att konsumera dina backend-API:er från frontend-koden.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description6": "Uppställning i kö och utförande av bakgrundsjobb.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description7": "Hantering av flera tidszoner i ett globalt system.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description8": "Delning av validering, lokalisering och auktoriseringslogik mellan server och klient.", + "EnterpriseApplicationRequirements_ABPSOLUTION_Description": "ABP tillhandahåller en infrastruktur för att enkelt implementera sådana krav. Återigen behöver du inte spendera din värdefulla tid på att implementera alla dessa om och om igen.", + "GeneratingInitialCode&Tooling": "Generering av initialkod och verktyg", + "GeneratingInitialCode&Tooling_THEPROBLEM_Description": "Du kommer att bygga många liknande sidor i en typisk webbapplikation. De flesta av dem kommer att utföra liknande CRUD-operationer. Det är mycket tråkigt och även felbenäget att upprepade gånger skapa sådana sidor.", + "GeneratingInitialCode&Tooling_ABPSOLUTION_Description": "ABP Suite kan generera en full-stack CRUD-sida för dina enheter på några sekunder. Den genererade koden är skiktad och ren. Alla standardkrav för validering och auktorisering är implementerade. Dessutom genereras enhetstestklasser. När du väl har fått en helt fungerande sida kan du ändra den enligt dina affärsbehov.", + "IntegratingTo3rdPartyLibrariesAndSystems": "Integrering med bibliotek och system från tredje part", + "IntegratingTo3rdPartyLibrariesAndSystems_THEPROBLEM_Description": "De flesta bibliotek är utformade på låg nivå och du måste vanligtvis göra en del arbete för att integrera dem på rätt sätt utan att upprepa samma integrations- och konfigurationskod överallt i din lösning. Anta till exempel att du måste använda RabbitMQ för att implementera din distribuerade händelsebuss. Allt du vill göra är att skicka ett meddelande till en kö och hantera de inkommande meddelandena. Men du måste förstå meddelandemönster, köer och utbytesdetaljer. För att skriva effektiv kod måste du skapa en pool för att hantera anslutningar, klienter och kanaler. Du måste också hantera undantag, ACK-meddelanden, återanslutning till RabbitMQ vid misslyckanden och mer.", + "IntegratingTo3rdPartyLibrariesAndSystems_ABPSOLUTION_Description": "Till exempel abstraherar ABP:s RabbitMQ Distributed Event Bus-integration alla dessa detaljer. Du skickar och tar emot meddelanden utan krångel. Behöver du skriva kod på låg nivå? Inga problem, det kan du alltid göra. ABP begränsar dig inte när du behöver använda lågnivåfunktioner i det bibliotek du använder.", + "WhyNotBuildYourOwnFramework?": "Varför inte bygga ditt eget ramverk?", + "WhyNotBuildYourOwnFramework_THEPROBLEM_Description": "All infrastruktur, även på det enklaste sättet, tar mycket tid att bygga, underhålla och dokumentera. Den blir större med tiden och det blir svårt att underhålla den i din lösning. Att separera dessa i ett återanvändbart projekt är utgångspunkten för att bygga ditt eget interna ramverk.", + "WhyNotBuildYourOwnFramework_THEPROBLEM_Description2": "Att bygga, dokumentera, utbilda och underhålla ett internt ramverk är verkligen svårt. Om du inte har ett erfaret, dedikerat ramverksteam blir ditt interna ramverk snabbt en odokumenterad äldre kod som ingen längre kan förstå och underhålla. Å andra sidan utvecklas dessa ramverk i allmänhet av en eller två utvecklare i teamet. Och dessa medarbetare håller på att bli en kunskapssilo. Det är bra för dem men dåligt för företaget eftersom de är projektets enda punkt för misslyckande -SPOF-. När de lämnar företaget går projektet dramatiskt ner.", + "WhyNotBuildYourOwnFramework_ABPSOLUTION_Description": "ABP Framework är ett community-drivet, väldokumenterat, moget och generiskt applikationsramverk. Ett team av mycket erfarna utvecklare arbetar hårt för att hålla det uppdaterat, lätt att förstå och bekvämt att använda. Att använda ett så stabilt ramverk gör att du kan fokusera på din egen affärskod och få hjälp med ramverket från experter när du behöver det.", + "ArchitecturalInfrastructure_Description": "SaaS-applikationer, modulära system eller mikroservicesystem är de mest använda modellerna för företagsprogramvara. Att bygga sådana system kräver inte bara en god förståelse och erfarenhet utan också en stark mjukvaruinfrastruktur. Annars kommer du att få lägga ner mycket arbete på att stödja dessa arkitektoniska detaljer i din kodbas.", + "Modularity": "Modularitet", + "Modularity_THEPROBLEM_Description": "Att bygga ett verkligt modulärt system är inte lätt! Alla aspekter av systemet (databas, entiteter, API:er, UI-sidor/komponenter) kan delas upp i moduler, och varje modul kan återanvändas utan andra. Den vanliga ASP.NET Core ger inte en sådan modulär arkitektur. Om du behöver det bör du tänka på det från grunden.", + "Modularity_ABPSOLUTION_Description": "ABP Framework är skapat för att vara en modulär struktur för applikationsutveckling. Varje funktion i ramverket är utvecklad för att vara kompatibel med modularitet. Dokumentation och guider förklarar hur man utvecklar återanvändbara moduler på ett standardiserat sätt.", + "SaaSMultiTenancy": "SaaS / Multi-Tenancy", + "SaaSMultiTenancy_THEPROBLEM_Description": "Multi-Tenancy är ett vanligt sätt att implementera SaaS-system. Att implementera en konsekvent multi-tenant infrastruktur kan dock bli komplicerat.", + "SaaSMultiTenancy_ABPSOLUTION_Description": "ABP Framework tillhandahåller en komplett infrastruktur för flera hyresgäster och abstraherar komplexiteten från din företagskod. Din applikationskod kommer att vara mestadels multi-tenancy medveten, medan ABP Framework automatiskt isolerar databasen, cache och andra detaljer om hyresgästerna från varandra. Det stöder en enda databas, per hyresgästdatabas och hybridmetoder. Det konfigurerar biblioteken som Microsoft Identity och OpenIddict, som normalt inte är multi-tenancy-kompatibla, på rätt sätt.", + "Microservices": "Mikrotjänster", + "Microservices_THEPROBLEM_Description": "Att bygga ett mikrotjänstsystem kräver många infrastrukturdetaljer: Autentisering och auktorisering av applikationer och mikrotjänster samt implementering av asynkrona meddelanden och synkrona (Rest/GRPC) kommunikationsmönster mellan mikrotjänster är de mest grundläggande frågorna.", + "Microservices_ABPSOLUTION_Description": "ABP-ramverket tillhandahåller tjänster, guider och exempel som hjälper dig att implementera din mikrotjänstlösning med hjälp av branschens standardverktyg.", + "Microservices_ABPSOLUTION_Description2": "ABP:s kommersiella version går till och med ett steg längre och tillhandahåller en komplett startup-mall för att kickstarta din microservice-lösning.", + "PreBuiltModules": "Förbyggda moduler", + "PreBuiltModules_THEPROBLEM_Description": "Alla har vi liknande men lite olika affärskrav. Men vi måste alla uppfinna hjulet på nytt eftersom ingen annans kod kan fungera direkt i vår lösning. De är alla inbäddade delar av en större lösning.", + "PreBuiltModules_ABPSOLUTION_Description": "ABP modules tillhandahåller många återanvändbara applikationsmoduler som betalning, chatt, filhantering, revisionsloggrapportering ... etc. Alla dessa moduler installeras enkelt i din lösning och fungerar direkt. Vi lägger ständigt till fler moduler.", + "PreBuiltModules_ABPSOLUTION_Description2": "Alla moduler är utformade så att de kan anpassas efter dina affärsbehov. Om du behöver fullständig kontroll kan du ladda ner den fullständiga källkoden för alla moduler och anpassa dem helt utifrån dina specifika affärskrav.", + "ABPCommunity": "ABP Gemenskap", + "ABPCommunity_Description": "Slutligen, att vara en del av en stor gemenskap där alla följer liknande kodningsstilar och principer och delar en gemensam infrastruktur ger kraft när du har problem eller behöver hjälp med designbeslut. Eftersom vi skriver kod på liknande sätt kan vi hjälpa varandra mycket bättre. ABP är ett community-stöttat projekt med mer än 10K stjärnor på GitHub.", + "ABPCommunity_Description2": "Det är lätt att dela kod eller till och med återanvändbara bibliotek mellan ABP-utvecklare. En kodsnutt som fungerar för dig kommer också att fungera för andra. Det finns många exempel och handledningar som du direkt kan implementera i din applikation.", + "ABPCommunity_Description3": "När du anlitar en utvecklare som tidigare arbetat med ABP-arkitekturen kommer denne omedelbart att förstå din lösning och påbörja utvecklingen på mycket kort tid.", + "WhyAbpIo_Page_Title": "Varför ABP.IO Platform?", + "AbpStudio_Page_Title": "ABP Studio", + "CampaignInfo": "Köp en ny licens eller förnya din befintliga licens och få ytterligare 2 månader utan extra kostnad! Detta erbjudande gäller för alla licensplaner. Se till att du utnyttjar denna tidsbegränsade kampanj för att utöka din tillgång till premiumfunktioner och uppgraderingar.", + "HurryUpLastDay": "Skynda på! Sista dagen: {0}", + "CreatingCRUDPagesWithABPSuite": "Skapa CRUD-sidor med ABP Suite", + "Testimonials": "Vittnesmål", + "MultipleYearDiscount": "Rabatt för flera år", + "CampaignDiscountText": "Black Friday-rabatt", + "CampaignDiscountName": "Svart fredag", + "CampaignName:BlackFriday": "Svart fredag", + "MultipleOrganizationInfo": "Se alla dina organisationer", + "AbpStudioBetaAccessInfoTitle": "ABP Studio Beta Access", + "AbpStudioBetaAccessInfoText": "Vi är glada över att kunna dela med oss av beta-versionen av ABP Studio! Den här versionen markerar en viktig milstolpe i vår utvecklingsresa, och vi är angelägna om att samla in din feedback för att göra applikationen ännu bättre.", + "YouAreNotAuthorizedToDownloadStudio": "Du är inte behörig att ladda ner ABP Studio.", + "OrganizationHasNoDefaultCreditCard": "Din organisation har inget standardkreditkort. Lägg till ett kreditkort för din organisation.", + "YouAreNotAuthorizedToPayThisPaymentRequest": "Du är inte behörig att betala denna betalningsbegäran.", + "YouAreNotAuthorizedToCreateBillingInfoForThisPaymentRequest": "Du är inte behörig att skapa faktureringsinformation för denna betalningsbegäran.", + "OrganizationNotFound": "Organisationen hittades inte.", + "CannotDeleteDefaultCardBecauseAutoRenewalEnabled": "Du kan inte ta bort kortet just nu eftersom funktionen Auto-Renewal är aktiverad. För att ta bort kortet måste du först avaktivera Auto-Renewal.", + "AreYouSureWantToDeleteThisCard": "Är du säker på att du vill ta bort det här kortet?", + "AreYouSureWantToSetThisCardAsDefault": "Är du säker på att du vill använda det här kortet som standard?", + "OrganizationBillingInfoIsNotSuitableForIyzicoPayment": "Din organisations faktureringsinformation är inte lämplig för iyzico-betalning.", + "AutomaticRenewal": "Automatisk förnyelse", + "AutomaticRenewal_Description": "Om du förnyar en licens innan den går ut får du en rabatt på upp till 40 %. Med den automatiska förnyelseprocessen kan du förnya din licens utan att förlora denna rabatt, och din utveckling kommer aldrig att avbrytas. Automatisk förnyelse är endast tillgänglig för kreditkortsbetalning. Du kan inaktivera automatisk förnyelse när som helst genom att gå till din organisationshanteringssida. ABP sparar inte din kreditkortsinformation, men våra globala betalningsgateways säkrar besparingar.", + "CardNotFoundMessage": "Vill du lägga till ett nytt kort?", + "CardNotFoundTitle": "Kortet hittades inte", + "AutoRenewalEnabled": "Automatisk förnyelse aktiverad", + "AutoRenewalDisabled": "Automatisk förnyelse Avaktiverad", + "PaymentRequestIdIsNotProvided": "Betalningsförfrågans ID anges inte.", + "PaymentFailedInfo": "Tyvärr, betalningen misslyckades! Detta kan bero på otillräckliga medel, ogiltigt kreditkortsnummer eller ogiltig pinkod", + "UsedPayment": "Denna betalning har redan använts", + "ManageLicense": "Hantera licens", + "AbpPlatformLeptonXTheme": "LeptonX Theme för din administrativa instrumentpanel av ABP Platform", + "NoActiveLicence": "Du är inte berättigad till denna åtgärd! Du har ingen aktiv licens.", + "ABPStudioBetaTester": "För att kunna skicka in din begäran måste du logga in", + "ABPStudioBetaAccess": "ABP Studio Beta Access", + "VisitABPStudio": "Besök ABP Studio", + "EditBillingInformation": "Redigera faktureringsinformation", + "Organization": "Organisation", + "E-Book": "E-bok", + "CreditCards": "Kreditkort", + "BillingInformation": "Faktureringsinformation", + "AddNewCreditCard": "Lägg till nytt kreditkort", + "MyOrganizations_LearnMorePlan": "Läs mer om planer på prissättningssidan", + "AutoLicenseRenewalIsNotEnabled": "Automatisk licensförnyelse är inte aktiverad.", + "SetAsDefaultPaymentMethod": "Ange som standardbetalningsmetod", + "{0}PerAdditionalDeveloper": "{0} per ytterligare utvecklare", + "CardAlias": "Alias för kort (valfritt)", + "AbpDoesNotSaveYourPaymentDetails_Description": "Betalningsuppgifterna kommer att sparas i {2} säkerhetsvalv och du kan ta bort lagrade uppgifter när som helst. Aktivering av automatisk förnyelse säkerställer att din ABP-prenumeration automatiskt förnyas innan den löper ut, förutsatt att du har ett giltigt kreditkort. Om du avaktiverar automatisk förnyelse måste du förnya din prenumeration manuellt. Om du vill fortsätta din projektutveckling utan avbrott föreslår vi att du aktiverar alternativet Automatisk förnyelse.", + "AddBillingInformation": "Lägg till faktureringsinformation", + "YouHaveNoCardsSaved": "Kortet är inte sparat ännu.", + "CreateCreditCardModal_BillingDetails_Description": "Du måste spara dina faktureringsuppgifter för att kunna lägga till ditt kreditkort.", + "TaxNo": "Skatt Nej", + "CardNumber": "Kortnummer", + "NameOnCard": "Namn på kortet", + "BillingDetails": "Faktureringsinformation", + "ThereIsNoDeveloper": "Ingen utvecklare tillagd.", + "CardDetails": "Debit-/Kreditkortsuppgifter", + "YearCantBeNull": "Årsfältet får inte vara tomt.", + "CardHolderName": "Namn på kortet", + "ExpireDate": "Utgångsdatum", + "DisplayName:ExpireDate": "Utgångsdatum", + "DisplayName:CardHolderName": "Namn på kortet", + "CreditCardNumberLengthWarning": "Ogiltigt kortnummer", + "ExpirationWarning": "Ogiltigt utgångsdatum", + "CreateCreditCardModal_Description": "När du sparar ditt betalkort/kreditkort kommer en tillfällig avgift på 1 USD att godkännas för verifiering och återbetalas omedelbart.", + "ReturnOfInvestmentTitle": "Avkastning på investering", + "ReduceYourDevelopmentCostsDescription": "Minska dina utvecklingskostnader med mer än 50 % med ABP-ramverket. Men hur? Fortsätt läsa...", + "SettingUpTheArchitectureTitle": "Uppsättning av arkitekturen", + "DoingEverythingFromScratch": "Att göra allt från början", + "SettingUpTheArchitecture_Description1": "Organisera kodbas och lösningsstruktur", + "SettingUpTheArchitecture_Description2": "Identifiera, installera och konfigurera viktiga tredjepartsbibliotek", + "SettingUpTheArchitecture_Description3": "Upprätta infrastruktur för automatiserad integration och enhetstest", + "SettingUpTheArchitecture_Description4": "Fastställa och dokumentera kodstandarder, utbilda utvecklingsteamet", + "UsingTheABPFramework": "Använda ABP-ramverket", + "UseABPSettingUpTheArchitecture_Description": "Använd ABP:s mallar för startup-lösningar", + "ReduceCostsWithABP": "Minska kostnaderna med ABP genom att", + "ReduceCostsBy": "80 % till 100 %.", + "DesigningTheUserInterfaceTitle": "Utformning av användargränssnittet", + "DesigningTheUserInterface_Description1": "Skapa eller köp ett UI-tema", + "DesigningTheUserInterface_Description2": "Anpassa användargränssnittets tema till lösningen", + "DesigningTheUserInterface_Description3": "Bygga de viktigaste delarna av användargränssnittet (layout, meny, sidhuvud, sidfot med responsiv design)", + "DesigningTheUserInterface_Description4": "Se till att designen är konsekvent på alla applikationssidor", + "UseABPDesigningTheUserInterface_Description": "Använd ABP:s LeptonX UI Theme", + "DevelopingApplicationFeaturesTitle": "Utveckling av applikationsfunktioner", + "DevelopingApplicationFeatures_Description1": "Utveckla din egen affärslogik", + "DevelopingApplicationFeatures_Description2": "Utveckla varje sida en efter en", + "DevelopingApplicationFeatures_Description3": "Utveckla gemensamma affärsmoduler själv", + "DevelopingApplicationFeatures_Description4": "Utveckla autentiseringssystemet (enkel inloggning, 2-faktor autentisering, sociala inloggningar, återställning av lösenord, e-postaktivering etc...)", + "DevelopingApplicationFeatures_Description5": "Tillämpa övergripande frågor i varje användningsfall (DB-transaktioner, auktorisering, validering, undantagshantering etc.)", + "DevelopingApplicationFeatures_Description6": "Utveckla gemensamma basklasser och nyttotjänster", + "DevelopingApplicationFeatures_Description7": "Utveckla gemensamma icke-affärsmässiga krav (revisionsloggning, soft-delete, bakgrundsjobb, behörighetssystem etc.)", + "UseABPDevelopingApplicationFeatures_Description1": "Utveckla din egen affärslogik", + "UseABPDevelopingApplicationFeatures_Description2": "Använd ABP Suite för att automatiskt generera CRUD-liknande sidor", + "UseABPDevelopingApplicationFeatures_Description3": "Använd direkt ABP:s förbyggda gemensamma applikationsmoduler och anpassa dem utifrån dina unika krav", + "ReduceCostsBy_2": "40-60 procent", + "WhyABPIoPlatform": "Varför ABP.IO Platform?", + "WhyShouldYouUsetheABPIOPlatform": "Varför ska du använda ABP.IO-plattformen istället för att skapa en ny lösning från grunden?", + "ExploreMore": "Utforska mer", + "DocumentIntroducesDescription": "Om du vill veta mer om varför du ska använda ABP.IO Platform istället för att skapa en ny lösning från grunden, läs följande dokument:", + "ReturnOfInvestmentPageAbout": "På den här sidan beskrivs de grundläggande stegen i utvecklingen av en programvarulösning och hur ABP.IO Platform minskar dina utvecklingskostnader i varje steg.", + "LearnMore": "Lär dig mer", + "ReturnOfInvestment": "Avkastning på investeringar", + "ReturnOfInvestment_Description": "Lär dig hur du kan minska dina utvecklingskostnader med mer än 50 %.", + "Previous": "Föregående", + "PricingDiscount": "Spara", + "PricingTeamTitle": "Team", + "PricingBusinessTitle": "Företag", + "PricingEnterpriseTitle": "Företag", + "SpecialDiscount": "Särskild rabatt", + "YourOrganizationOverview": "Översikt över din organisation", + "TrainingDetailsHeaderInfo_TrainingHourSingular": "{0} timme", + "ContactPageError": "Vänligen skicka ditt meddelande via e-post till info@abp.io
Här är vad du skrev :", + "GoBack": "Gå tillbaka", + "HereWhatYouWrote": "Här är vad du skrev:", + "Sales": "Försäljning", + "LicensingPricing": "Licensiering/prissättning", + "TrialDemo": "Testversion / Demo", + "TrainingOnboarding": "Utbildning / Onboarding", + "Resellers": "Återförsäljare", + "Others": "Övriga", + "Characters": "Karaktärer", + "Topic": "Ämne", + "SendUsEmail": "Skicka e-post till oss", + "ErrorExceptionMessage": "Ett fel inträffade under behandlingen av din begäran", + "WatchTakeCodeGeneration": "Titta på videon \"Utforska potentialen med kodgenerering: ABP Suite\" Video!", + "StartupTemplatesUser": "Användare", + "StartupSingleSignOn": "Enkel inloggning", + "Application{0}": "Tillämpning {0}", + "PreBuiltApplicationModulesTitle": "Färdigbyggda applikationer Moduler.", + "RegisterDemo": "Registrera", + "TrainingDescription": "Vi erbjuder följande utbildningspaket för dig som vill skaffa dig kunskap om ABP.", + "PurchaseDevelopers": "Utvecklare", + "LinkExpiredMessage": "Betalningslänken har löpt ut! Kontakta oss på sales@volosoft.com för att uppdatera länken eller klicka här för att navigera till kontaktsidan." + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/sv.json new file mode 100644 index 0000000000..de8175fe77 --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/sv.json @@ -0,0 +1,269 @@ +{ + "culture": "sv", + "texts": { + "Permission:CommunityPost": "Gemenskapens inlägg", + "Permission:Edit": "Redigera", + "Waiting": "Väntar på", + "Approved": "Godkänd", + "Rejected": "Avvisad", + "Wait": "Vänta", + "Approve": "Godkänna", + "Reject": "Avvisa", + "ReadPost": "Läs inlägget", + "Status": "Status", + "ContentSource": "Källa för innehåll", + "Details": "Detaljer", + "Title": "Titel", + "CreationTime": "Skapelsetid", + "Save": "Spara", + "SameUrlAlreadyExist": "Samma URL finns redan! Du måste ändra webbadressen!", + "UrlIsNotValid": "Url är inte giltig.", + "UrlNotFound": "Url hittades inte.", + "UrlContentNotFound": "Url-innehållet hittades inte.", + "Summary": "Sammanfattning", + "MostRead": "Mest läst", + "Latest": "Senaste", + "ContributeAbpCommunity": "Bidra till ABP:s gemenskap", + "SubmitYourPost": "Skicka in ditt inlägg", + "ContributionGuide": "Bidragsguide", + "BugReport": "Bugg-rapport", + "SeeAllPosts": "Se alla inlägg", + "WelcomeToABP": "Välkommen till ABP", + "EmailNotValid": "Vänligen ange en giltig e-postadress.", + "FeatureRequest": "Begäran om funktion", + "CreatePostTitleInfo": "Titel på det inlägg som ska visas i inläggslistan.", + "CreatePostSummaryInfo": "En kort sammanfattning av inlägget som ska visas i inläggslistan. Maximal längd: {0}", + "CreatePostCoverInfo": "För att skapa ett effektivt inlägg, lägg till ett omslagsfoto. Ladda upp bilder i bildförhållandet 16:9 för bästa visning.
Maximal filstorlek är 1MB.", + "ThisExtensionIsNotAllowed": "Denna förlängning är inte tillåten.", + "TheFileIsTooLarge": "Filen är för stor.", + "GoToThePost": "Gå till inlägget", + "GoToTheVideo": "Gå till videon", + "Contribute": "Bidra", + "OverallProgress": "Övergripande framsteg", + "Done": "Klar", + "Open": "Öppna", + "Closed": "Stängt", + "RecentQuestionFrom": "Senaste frågan från {0}", + "Stackoverflow": "Stackoverflow", + "Votes": "röster", + "Answer": "Svar", + "Views": "utsikt", + "Answered": "Besvarad", + "WaitingForYourAnswer": "Väntar på ditt svar", + "Asked": "aska", + "AllQuestions": "Alla frågor", + "NextVersion": "Nästa version", + "MilestoneErrorMessage": "Det gick inte att få aktuell milstolpsinformation från Github.", + "QuestionItemErrorMessage": "Kunde inte få de senaste frågeuppgifterna från Stackoverflow.", + "Oops": "Oops!", + "CreatePostSuccessMessage": "Ditt inlägg har skickats in med framgång. Det kommer att publiceras efter granskning av webbplatsadministratören.", + "Browse": "Bläddra", + "CoverImage": "Omslagsbild", + "ShareYourExperiencesWithTheABPFramework": "Dela dina erfarenheter av ABP-ramverket!", + "Optional": "Valfritt", + "UpdateUserWebSiteInfo": "Exempel: https://johndoe.com", + "UpdateUserTwitterInfo": "Exempel: johndoe", + "UpdateUserGithubInfo": "Exempel: johndoe", + "UpdateUserLinkedinInfo": "Exempel: https://www.linkedin.com/...", + "UpdateUserCompanyInfo": "Exempel: Volosoft", + "UpdateUserJobTitleInfo": "Exempel: Programvaruutvecklare", + "UserName": "Användarnamn", + "Company": "Företag", + "PersonalWebsite": "Personlig webbplats", + "RegistrationDate": "Registreringsdatum", + "Social": "Sociala", + "Biography": "Biografi", + "HasNoPublishedPostsYet": "har inga publicerade inlägg ännu", + "Author": "Författaren", + "LatestGithubAnnouncements": "Senaste Github-tillkännagivanden", + "SeeAllAnnouncements": "Se alla tillkännagivanden", + "LatestBlogPost": "Senaste blogginlägget", + "Edit": "Redigera", + "ProfileImageChange": "Ändra profilbilden", + "BlogItemErrorMessage": "Kunde inte få den senaste informationen om blogginlägg från ABP.", + "PlannedReleaseDate": "Planerat utgivningsdatum", + "CommunityPostRequestErrorMessage": "Det gick inte att få den senaste postförfrågan från Github.", + "PostRequestFromGithubIssue": "Det finns inga postförfrågningar nu.", + "LatestPosts": "Senaste inlägg", + "ArticleRequests": "Begär ett innehåll", + "ArticleRequestsDescription": "Vill du se ett specifikt innehåll här? Du kan be communityn att skapa det!", + "LatestContentRequests": "Senaste förfrågningar om innehåll", + "AllPostRequests": "Se alla postförfrågningar", + "SubscribeToTheNewsletter": "Prenumerera på nyhetsbrevet", + "NewsletterEmailDefinition": "Få information om vad som händer i ABP, t.ex. nya utgåvor, fria källor, inlägg och mycket mer.", + "NoThanks": "Nej, tack.", + "MaybeLater": "Kanske senare", + "JoinOurPostNewsletter": "Anmäl dig till vårt nyhetsbrev", + "Community": "Gemenskap", + "Marketing": "Marknadsföring", + "CommunityPrivacyPolicyConfirmation": "Jag godkänner de allmänna villkoren och Integritetspolicy.", + "PostRequestMessageTitle": "Öppna en fråga på GitHub för att begära ett inlägg / en handledning som du vill se på den här webbplatsen.", + "PostRequestMessageBody": "Här är en lista över de inlägg som efterfrågats av communityn. Vill du skriva ett efterfrågat inlägg? Klicka på önskemålet och delta i diskussionen.", + "Language": "Språk", + "CreatePostLanguageInfo": "Språket för inläggets innehåll.", + "VideoPost": "Videoinlägg", + "Post": "Post", + "Read": "Läs", + "CreateGithubPostUrlInfo": "Fullständig URL till Markdown-filen på GitHub (exempel).", + "CreateVideoContentUrlInfo": "Inläggets ursprungliga URL på Youtube.", + "CreateExternalPostUrlInfo": "Inläggets ursprungliga externa webbadress.", + "VideoContentForm": "Skicka in video på YouTube", + "GithubPostForm": "Skicka inlägg på GitHub", + "ExternalPostForm": "Skicka in ett externt innehåll", + "HowToPost": "Hur postar jag?", + "Posts": "Inlägg", + "VideoUrl": "Video webbadress", + "GithubPostUrl": "Url för GitHub-post", + "ExternalPostUrl": "Url för externt inlägg", + "ThankYouForContribution": "Tack för att du bidrar till ABP Community. Vi tar gärna emot artiklar och videohandledning om ABP Framework, .NET, ASP.NET Core och allmänna ämnen inom programvaruutveckling.", + "GithubPost": "GitHub-inlägg", + "GithubPostSubmitStepOne": "1. Skriv ett inlägg på ett offentligt GitHub-arkiv med Markdown-formatet. exempel", + "GithubPostSubmitStepTwo": "2. Skicka in din URL till inlägget med hjälp av formuläret.", + "GithubPostSubmitStepThree": "3. Ditt inlägg kommer att återges på denna webbplats.", + "YoutubeVideo": "Youtube-video", + "YoutubeVideoSubmitStepOne": "1. Publicera din video på YouTube.", + "YoutubeVideoSubmitStepTwo": "2. Skicka in video-URL:en med hjälp av formuläret.", + "YoutubeVideoSubmitStepThree": "3. Besökare kommer att kunna titta på ditt videoinnehåll direkt på denna webbplats.", + "ExternalContent": "Externt innehåll", + "ExternalContentSubmitStepOne": "1. Skapa innehåll på en publik plattform (Medium, din egen blogg eller var du vill).", + "ExternalContentSubmitStepTwo": "2. Skicka in URL:en för ditt innehåll med hjälp av formuläret.", + "ExternalContentSubmitStepThree": "3. Besökare omdirigeras till innehållet på den ursprungliga webbplatsen.", + "ChooseYourContentType": "Välj det sätt som du vill lägga till ditt innehåll på.", + "PostContentViaGithub": "Jag vill lägga till mitt inlägg med GitHub i enlighet med markdown-reglerna.", + "PostContentViaYoutube": "Jag vill dela mina videor som finns på Youtube här.", + "PostContentViaExternalSource": "Jag vill lägga till det innehåll jag publicerade på en annan plattform här.", + "GitHubUserNameValidationMessage": "Ditt Github-användarnamn kan inte innehålla blanksteg, kontrollera att ditt Github-användarnamn är korrekt.", + "PersonalSiteUrlValidationMessage": "URL:en till din personliga webbplats får inte innehålla blanksteg, kontrollera att URL:en till din personliga webbplats är korrekt.", + "TwitterUserNameValidationMessage": "Ditt Twitter-användarnamn får inte innehålla blanksteg, kontrollera att ditt Twitter-användarnamn är korrekt.", + "LinkedinUrlValidationMessage": "Din LinkedIn-URL får inte innehålla blanksteg, kontrollera att din LinkedIn-URL är korrekt.", + "NoPostsFound": "Inga inlägg hittades!", + "SearchInPosts": "Sök i inlägg...", + "MinimumSearchContent": "Du måste ange minst 3 tecken!", + "Volo.AbpIo.Domain:060001": "Källans URL(\"{PostUrl}\") är inte Github URL", + "Volo.AbpIo.Domain:060002": "Inläggets innehåll är inte tillgängligt från GitHub(\"{PostUrl}\")-resursen.", + "Volo.AbpIo.Domain:060003": "Inget innehåll i inlägget hittades!", + "SeeMore": "Se mer", + "JoinTheABPCommunity": "Gå med i ABP:s gemenskap", + "ABPCommunityTalks": "ABP:s samtal med allmänheten", + "LiveDemo": "Live Demo", + "GetLicense": "Skaffa licens", + "GetStarted": "Kom igång", + "SourceCode": "Källkod", + "LeaveComment": "Lämna kommentar", + "ShowMore": "Visa mer", + "NoPublishedPostsYet": "Inga publicerade inlägg ännu.", + "Name": "Namn", + "Surname": "Efternamn", + "WebSite": "Webbplats", + "FullURL": "Full URL", + "JobTitle": "Befattning", + "Prev": "Före", + "Previous": "Föregående", + "Next": "Nästa", + "Share": "Aktie", + "SortBy": "Sortera efter", + "NoPublishedEventsYet": "Inga publicerade händelser ännu.", + "SubscribeYoutubeChannel": "Prenumerera på Youtube-kanalen", + "Enum:EventType:0": "Samtal", + "MemberNotPublishedPostYet": "Denna medlem har inte publicerat några inlägg ännu.", + "TimeAgo": "för {0} sedan", + "Discord_Page_JoinCommunityMessage": "Gå med i ABP Discord Community", + "Discord_Page_Announce": "Vi är glada att kunna presentera ABP Community Discord Server!", + "Discord_Page_Description_1": "ABP Community har vuxit sedan dag ett. Vi ville ta det till nästa steg genom att skapa en officiell ABP Discord-server så att ABP-communityn kan interagera med varandra med hjälp av underverk som snabbmeddelanden.", + "Discord_Page_Description_2": "ABP Community Discord Server är platsen där du kan visa upp dina skapelser med ABP Framework, dela de tips som fungerade för dig, få de senaste nyheterna och tillkännagivandena om ABP Framework, bara chatta med medlemmar i samhället för att utbyta idéer och ha kul!", + "Discord_Page_Description_3": "Denna ABP Community Discord Server är den officiella med ABP Core Team närvarande på servern för att övervaka.", + "Discord_Page_JoinToServer": "Gå med i ABP Discord Server", + "Events_Page_MetaTitle": "ABP:s evenemang för allmänheten", + "Events_Page_MetaDescription": "Live-showerna, som leds av ABP-teamet, är avslappnade sessioner fulla av community-innehåll, demonstrationer, frågor och svar och diskussioner om vad som händer i ABP.", + "Events_Page_Title": "ABP Community Samtal", + "Members_Page_WritingFromUser": "Läs skrivning från {0} på ABP Community.", + "Post_Create_Page_MetaTitle": "Ny post", + "Post_Create_Page_MetaDescription": "Skapa ditt inlägg för att dela med dig av dina erfarenheter om ABP-ramverket och bidra till ABP-communityn.", + "Post_Create_Page_CreateNewPost": "Skapa nytt inlägg", + "Post_Index_Page_MetaDescription": "ABP Communitys syfte är att skapa en bidragsmiljö för utvecklare som använder ABP-ramverket.", + "Layout_Title": "{0} | ABP Gemenskap", + "Layout_MetaDescription": "Ett nav för ABP Framework, .NET och programvaruutveckling. Få tillgång till artiklar, handledning, nyheter och bidra till ABP-communityn.", + "Index_Page_CommunityIntroduction": "Detta är ett nav för ABP Framework, .NET och programvaruutveckling. Du kan läsa artiklarna, titta på videohandledningarna, få information om ABP:s utvecklingsframsteg och ABP-relaterade evenemang, hjälpa andra utvecklare och dela med dig av din expertis till ABP-communityn.", + "TagsInArticle": "Taggar i artikel", + "IConsentToMedium": "Jag samtycker till publicering av detta inlägg på https://medium.com/volosoft.", + "SearchResultsFor": "Sökresultat för \"{0}\"", + "SeeMoreVideos": "Se fler videor", + "DiscordPageTitle": "ABP Discord Gemenskap", + "ViewVideo": "Visa video", + "AbpCommunityTitleContent": "ABP Community - ABP-ramverk med öppen källkod", + "CommunitySlogan": "En unik community-plattform för ABP-älskare.", + "RaffleIsNotActive": "Lottdragningen är inte aktiv", + "YouAreAlreadyJoinedToThisRaffle": "Du är redan med i utlottningen!", + "InvalidSubscriptionCode": "Ogiltig prenumerationskod", + "Raffle:{0}": "Lottdragning: {0}", + "Join": "Gå med", + "Leave": "Lämna", + "LoginToJoin": "Logga in för att gå med", + "ToEnd:": "För att avsluta:", + "ToStart:": "Det är en början:", + "days": "dagar", + "hrs": "timmar", + "min": "min", + "sec": "sek", + "Winners": "Vinnare", + "To{0}LuckyWinners": "till {0} lyckliga vinnare", + "ActiveRaffles": "Aktiva Rafflar.", + "UpcomingRaffles": "Kommande Rafflar", + "CompletedRaffles": "Färdigställda Rafflar", + "NoActiveRaffleTitle": "Ingen aktiv utlottning är tillgänglig för tillfället.", + "NoActiveRaffleDescription": "Ingen aktiv utlottning är tillgänglig för tillfället.", + "RaffleSubscriptionCodeInputMessage": "Denna utlottning kräver en registreringskod. Vänligen ange registreringskoden nedan:", + "RaffleSubscriptionCodeInputErrorMessage": "Registreringskoden är felaktig. Vänligen försök igen.", + "GoodJob!": "Bra jobbat!", + "RaffleJoinSuccessMessage": "Du är nu registrerad för utlottningen. Du kommer att informeras via e-post om du vinner priset!", + "RaffleLoginAndRegisterMessage": "Du måste logga in för att delta i utlottningen! Om du inte har registrerat dig ännu kan du skapa ett konto gratis nu.", + "Ok": "Ok", + "SeeDetails": "Se detaljer", + "WaitingForTheDraw": "Vänta på dragningen!", + "AllAttendees": "Alla deltagare", + "SeeRaffleDetail": "Se Raffle detalj", + "SeeRaffle": "Se Raffle", + "ParticipationIsComplete": "Deltagandet är fullständigt.", + "ABPCoreDevelopmentTeam": "ABP Core utvecklingsteam", + "RegisterTheEvent": "Registrera evenemanget", + "GoToConferencePage": "Gå till konferenssidan", + "BuyTicket": "Buy Ticket", + "SeeEvent": "Se evenemang", + "PreviousEvents": "Tidigare evenemang", + "OtherLiveEvents": "Andra live-evenemang", + "SponsoredConferences": "Sponsrade konferenser", + "SponsoredConferencesDescription": "Vi är stolta över att stödja .NET-communities och evenemang för programvaruutvecklare.", + "UpcomingEvents": "Kommande evenemang", + "UpcomingCommunityTalkEventDescription": "Live-showerna, som leds av ABP-teamet, är avslappnade sessioner fulla av community-innehåll, demonstrationer, frågor och svar och diskussioner om vad som händer i ABP.", + "UpcomingConferenceEventDescription": "ABP .NET Conference är ett virtuellt evenemang för .NET-utvecklare där de kan träffas och lyssna på föredrag om .NET-världen, vanliga metoder för programvaruutveckling och ABP Framework med öppen källkod.", + "LastOneYear": "Senaste 1 året", + "AllTimes": "Alla tider", + "TopContributors": "De största bidragsgivarna", + "{0}Posts": "{0} Inlägg", + "LATESTPOSTS": "SENASTE INLÄGGNINGAR", + "NoContributorsFound": "Inga bidragsgivare hittades!", + "LatestPost": "Senaste inlägget", + "MEMBERSINCE{0}": "MEDLEM EFTERSOM {0}", + "CopyLink": "Kopiera länk", + "ShareOnTwitter": "Dela på Twitter", + "ShareOnLinkedIn": "Dela på LinkedIn", + "MoreFrom{0}": "Mer från {0}", + "SeeAllFrom{0}": "Se alla från {0}", + "MostWatched": "Mest bevakade", + "Articles({0})": "Artiklar ({0})", + "Videos({0})": "Videor ({0})", + "LatestArticles": "Senaste artiklar", + "RaffleHeader": "Hej ABP Community Member!", + "RafflesInfo": "
Det här är utlottningssidan som är avsedd att visa vår uppskattning för att du är en aktiv gemenskapsmedlem. Vi gör ABP Community Talks ,ABP .NET Conference, deltar eller sponsrar .NET-relaterade evenemang där vi ger bort några gåvor.

Du kan följa den här sidan för att se kommande lotterier, delta i dem eller se tidigare lotterier som vi dragit inklusive vinnarna.

Tack för att du är en aktiv medlem! Vi ses i de kommande lotterierna.", + "RafflesInfoTitle": "ABP Community Rafflar.", + "ToLuckyWinner": "till 1 lycklig vinnare", + "MarkdownSupported": "Stöd för Markdown.", + "Preview": "Förhandsgranskning", + "VisitPage": "Besök sidan", + "VisitVideoCourseDescription": "Om du vill lära dig grunderna i ABP-ramverket kan du kolla in videokurserna ABP Essentials.", + "EditProfile": "Redigera profil", + "ConfirmEmailForPost": "För att kunna göra inlägg måste du bekräfta din e-post. Gå till account.abp.io/Account/Manage och verifiera din e-postadress under fliken Personal Info.", + "DailyPostCreateLimitation": "Du har nått den dagliga gränsen för skapande av inlägg. Du kan skapa ett nytt inlägg i {0}.", + "YourAccountDisabled": "Ditt användarkonto är inaktiverat!" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/sv.json new file mode 100644 index 0000000000..d24ece38ce --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Docs/Localization/Resources/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "Buy": "Köp", + "SeeBookDetails": "Se bokdetaljer", + "MasteringAbpFrameworkEBookDescription": "Den här boken hjälper dig att få en fullständig förståelse för ramverket och moderna tekniker för utveckling av webbapplikationer.", + "Feedback": "Återkoppling" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/sv.json new file mode 100644 index 0000000000..e39cf79f0e --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Support/Localization/Resources/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "FAQ": "VANLIGA FRÅGOR" + } +} \ No newline at end of file diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sv.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sv.json new file mode 100644 index 0000000000..a26f21b66b --- /dev/null +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/sv.json @@ -0,0 +1,1828 @@ +{ + "culture": "sv", + "texts": { + "GetStarted": "Kom igång", + "Create": "Skapa", + "NewProject": "Nytt projekt", + "DirectDownload": "Direkt nedladdning", + "ProjectName": "Projektets namn", + "ProjectType": "Typ av projekt", + "DatabaseProvider": "Databasleverantör", + "DatabaseManagementSystem": "System för databashantering", + "NTier": "N-djur", + "IncludeUserInterface": "Inkludera användargränssnitt", + "CreateNow": "Skapa nu", + "TheStartupProject": "Uppstartsprojektet", + "Tutorial": "Handledning", + "UsingCLI": "Använda CLI", + "SeeDetails": "Se detaljer", + "AbpShortDescription": "ABP Framework är en komplett infrastruktur för att skapa mjukvarulösningar med moderna arkitekturer baserade på ASP.NET Core-plattformen.", + "SourceCodeUpper": "KÄLLKOD", + "LatestReleaseLogs": "Senaste versionens loggar", + "Infrastructure": "Infrastruktur", + "Architecture": "Arkitektur", + "Modular": "Modulär", + "DontRepeatYourself": "Upprepa inte dig själv", + "DeveloperFocused": "Fokus på utvecklare", + "FullStackApplicationInfrastructure": "Full stack applikationsinfrastruktur.", + "DomainDrivenDesign": "Domänstyrd design", + "DomainDrivenDesignExplanation": "Designad och utvecklad utifrån DDD-mönster och principer. Ger en skiktad modell för din applikation.", + "Authorization": "Auktorisering", + "AuthorizationExplanation": "Avancerad auktorisering med användare, roll och finkornigt behörighetssystem. Byggt på Microsoft Identity-biblioteket.", + "MultiTenancy": "Multi-tenancy", + "MultiTenancyExplanationShort": "SaaS-applikationer på ett enkelt sätt! Integrerad multi-tenancy från databas till användargränssnitt.", + "CrossCuttingConcerns": "Tvärgående angelägenheter", + "CrossCuttingConcernsExplanationShort": "Komplett infrastruktur för auktorisering, validering, undantagshantering, cachelagring, revisionsloggning, transaktionshantering med mera.", + "BuiltInBundlingMinification": "Inbyggd paketering och minimering", + "BuiltInBundlingMinificationExplanation": "Du behöver inte använda externa verktyg för paketering och minifiering. ABP erbjuder ett enklare, mer dynamiskt, kraftfullt, modulärt och inbyggt sätt!", + "VirtualFileSystem": "Virtuellt filsystem", + "VirtualFileSystemExplanation": "Bädda in vyer, skript, stilar, bilder ... i paket/libraries och återanvänd dem i olika applikationer.", + "Theming": "Tematisering", + "ThemingExplanationShort": "Använd och anpassa det bootstrap-baserade standardgränssnittstemat eller skapa ditt eget.", + "BootstrapTagHelpersDynamicForms": "Bootstrap-tagghjälpmedel och dynamiska formulär", + "BootstrapTagHelpersDynamicFormsExplanation": "Istället för att manuellt skriva de upprepade detaljerna i bootstrap-komponenter, använd ABP:s tagghjälpmedel för att förenkla dem och dra nytta av IntelliSense. Bygg snabbt användargränssnittsformulär baserat på en C#-modell med hjälp av tagghjälpen för dynamiska formulär.", + "HTTPAPIsDynamicProxies": "HTTP API:er och dynamiska proxyservrar", + "HTTPAPIsDynamicProxiesExplanation": "Exponera automatiskt applikationstjänster som HTTP API:er i REST-stil och använd dem med dynamiska JavaScript- och C#-proxyer.", + "CompleteArchitectureInfo": "Modern arkitektur för att skapa underhållsfria programvarulösningar.", + "DomainDrivenDesignBasedLayeringModelExplanation": "Hjälper till att implementera en DDD-baserad skiktad arkitektur och bygga en underhållbar kodbas.", + "DomainDrivenDesignBasedLayeringModelExplanationCont": "Tillhandahåller startmallar, abstraktioner, basklasser, tjänster, dokumentation och guider som hjälper dig att utveckla din applikation baserat på DDD-mönster och -principer.", + "MicroserviceCompatibleModelExplanation": "Kärnramverket och de förbyggda modulerna är utformade med mikrotjänstarkitektur i åtanke.", + "MicroserviceCompatibleModelExplanationCont": "Tillhandahåller infrastruktur, integrationer, exempel och dokumentation för att göra det enklare att implementera mikrotjänstlösningar, samtidigt som det inte medför ytterligare komplexitet om du vill ha en monolitisk applikation.", + "ModularInfo": "ABP tillhandahåller ett modulsystem som gör att du kan utveckla återanvändbara applikationsmoduler, knyta an till händelser i applikationens livscykel och uttrycka beroenden mellan centrala delar av ditt system.", + "PreBuiltModulesThemes": "Förbyggda moduler och teman", + "PreBuiltModulesThemesExplanation": "Moduler och teman med öppen källkod och kommersiella moduler är redo att användas i din affärsapplikation.", + "NuGetNPMPackages": "NuGet- och NPM-paket", + "NuGetNPMPackagesExplanation": "Distribueras som NuGet- och NPM-paket. Lätt att installera och uppgradera.", + "ExtensibleReplaceable": "Utdragbar/utbytbar", + "ExtensibleReplaceableExplanation": "Alla tjänster och moduler är utformade med tanke på utbyggbarhet. Du kan byta ut tjänster, sidor, stilar och komponenter.", + "CrossCuttingConcernsExplanation2": "Håll din kodbas mindre så att du kan behålla fokus på den kod som är specifik för ditt företag.", + "CrossCuttingConcernsExplanation3": "Lägg inte tid på att implementera gemensamma applikationskrav i flera projekt.", + "AuthenticationAuthorization": "Autentisering och auktorisering", + "ExceptionHandling": "Hantering av undantag", + "Validation": "Validering", + "DatabaseConnection": "Databasanslutning", + "TransactionManagement": "Transaktionshantering", + "AuditLogging": "Loggning av revision", + "Caching": "Caching", + "Multitenancy": "Multitenancy", + "DataFiltering": "Filtrering av data", + "ConventionOverConfiguration": "Konvention över konfiguration", + "ConventionOverConfigurationExplanation": "ABP implementerar vanliga applikationskonventioner som standard med minimal eller ingen konfiguration.", + "ConventionOverConfigurationExplanationList1": "Auto-registrering av kända tjänster för beroendeinjektion.", + "ConventionOverConfigurationExplanationList2": "Exponerar applikationstjänster som HTTP API:er med hjälp av namnkonventioner.", + "ConventionOverConfigurationExplanationList3": "Skapar dynamiska HTTP-klientproxyer för C# och JavaScript.", + "ConventionOverConfigurationExplanationList4": "Tillhandahåller standardförvar för dina enheter.", + "ConventionOverConfigurationExplanationList5": "Hanterar arbetsenhet per webbförfrågan eller applikationstjänstmetod.", + "ConventionOverConfigurationExplanationList6": "Publicerar skapa, uppdatera och ta bort händelser för dina enheter.", + "BaseClasses": "Basklasser", + "BaseClassesExplanation": "Förbyggda basklasser för vanliga applikationsmönster.", + "DeveloperFocusedExplanation": "ABP är till för utvecklare.", + "DeveloperFocusedExplanationCont": "Det syftar till att förenkla den dagliga programutvecklingen utan att hindra dig från att skriva lågnivåkod.", + "SeeAllFeatures": "Se alla funktioner", + "CLI_CommandLineInterface": "CLI (kommandoradsgränssnitt)", + "CLI_CommandLineInterfaceExplanation": "Innehåller ett CLI som hjälper dig att automatisera skapandet av nya projekt och tillägg av nya moduler.", + "StartupTemplates": "Mallar för nystartade företag", + "StartupTemplatesExplanation": "ABP:s mall för applikationsstart ger en fullt konfigurerad lösning för att starta din utveckling.", + "BasedOnFamiliarTools": "Baserat på välkända verktyg", + "BasedOnFamiliarToolsExplanation": "Byggd på och integrerad med populära verktyg som du redan känner till. Låg inlärningskurva, enkel anpassning, bekväm utveckling.", + "ORMIndependent": "ORM Oberoende", + "ORMIndependentExplanation": "Kärnramverket är ORM/databasoberoende och kan fungera med alla datakällor. Entity Framework Core- och MongoDB-leverantörer finns redan tillgängliga.", + "Features": "Utforska ABP-ramverkets funktioner", + "ABPCLI": "ABP CLI", + "Modularity": "Modularitet", + "BootstrapTagHelpers": "Bootstrap-taggarnas hjälpmedel", + "DynamicForms": "Dynamiska formulär", + "BundlingMinification": "Paketering och minimering", + "BackgroundJobs": "Bakgrundsjobb", + "BackgroundJobsExplanation": "Definiera enkla klasser för att utföra jobb i bakgrunden när de står i kö. Använd den inbyggda jobbhanteraren eller integrera din egen. Integrationer med Hangfire, RabbitMQ och Quartz är redan tillgängliga.", + "DDDInfrastructure": "DDD Infrastruktur", + "DomainDrivenDesignInfrastructure": "Domänstyrd design Infrastruktur", + "AutoRESTAPIs": "Auto REST API:er", + "DynamicClientProxies": "Dynamiska klientproxyservrar", + "DistributedEventBus": "Distribuerad händelsebuss", + "DistributedEventBusWithRabbitMQIntegration": "Distribuerad händelsebuss med RabbitMQ-integration", + "TestInfrastructure": "Testinfrastruktur", + "AuditLoggingEntityHistories": "Audit Logging & Entity Histories", + "ObjectToObjectMapping": "Mappning av objekt till objekt", + "ObjectToObjectMappingExplanation": "Objekt-till-objekt-mappning abstraktion med AutoMapper-integration.", + "EmailSMSAbstractions": "E-post- och SMS-abstraktioner", + "EmailSMSAbstractionsWithTemplatingSupport": "E-post- och SMS-abstraktioner med stöd för templating", + "Localization": "Lokalisering", + "SettingManagement": "Inställning Management", + "ExtensionMethods": "Metoder för förlängning", + "ExtensionMethodsHelpers": "Metoder och hjälpmedel för förlängning", + "AspectOrientedProgramming": "Aspektorienterad programmering", + "DependencyInjection": "Injektion av beroenden", + "DependencyInjectionByConventions": "Dependency Injection enligt konventioner", + "ModularityExplanation": "ABP tillhandahåller en komplett infrastruktur för att bygga dina egna applikationsmoduler som kan innehålla enheter, tjänster, databasintegration, API:er, UI-komponenter och så vidare.", + "MultiTenancyExplanation": "ABP stöder inte bara utveckling av applikationer med flera hyresgäster, utan gör också din kod mestadels omedveten om flera hyresgäster.", + "MultiTenancyExplanation2": "Kan automatiskt bestämma den aktuella hyresgästen, isolera data från olika hyresgäster från varandra.", + "MultiTenancyExplanation3": "Stöd för en enda databas, databas per klient och hybridmetoder.", + "MultiTenancyExplanation4": "Du fokuserar på din affärskod och låter ramverket hantera multi-tenancy för din räkning.", + "BootstrapTagHelpersExplanation": "Istället för att manuellt skriva de upprepande detaljerna i bootstrap-komponenterna, använd ABP:s tagghjälpmedel för att förenkla det och dra nytta av IntelliSense. Du kan använda Bootstrap direkt när du behöver det.", + "DynamicFormsExplanation": "Dynamiska formulär- och inmatningstagghjälpmedel kan skapa ett komplett formulär från en C#-klass som modell.", + "AuthenticationAuthorizationExplanation": "Rika autentiserings- och auktoriseringsalternativ integrerade med ASP.NET Core Identity & OpenIddict. Tillhandahåller ett utbyggbart och detaljerat behörighetssystem.", + "CrossCuttingConcernsExplanation": "Upprepa inte dig själv för att implementera alla dessa vanliga saker om och om igen. Fokusera på din affärskod och låt ABP automatisera dem genom konventioner.", + "DatabaseConnectionTransactionManagement": "Databasanslutning och transaktionshantering", + "CorrelationIdTracking": "Spårning av korrelation-Id", + "BundlingMinificationExplanation": "ABP erbjuder ett enkelt, dynamiskt, kraftfullt, modulärt och inbyggt system för paketering och minifiering.", + "VirtualFileSystemnExplanation": "Det virtuella filsystemet gör det möjligt att hantera filer som inte fysiskt finns i filsystemet (disken). Det används främst för att bädda in (js, css, image, cshtml...) filer i assemblies och använda dem som fysiska filer vid körning.", + "ThemingExplanation": "Theming-systemet gör det möjligt att utveckla dina applikationer och moduler tematiskt oberoende genom att definiera en uppsättning gemensamma basbibliotek och layouter, baserade på det senaste Bootstrap-ramverket.", + "DomainDrivenDesignInfrastructureExplanation": "En komplett infrastruktur för att bygga applikationer i flera lager baserat på mönster och principer för domändriven design;", + "Specification": "Specifikation", + "Repository": "Förvar", + "DomainService": "Domänservice", + "ValueObject": "Värdeobjekt", + "ApplicationService": "Applikationstjänst", + "DataTransferObject": "Dataöverföringsobjekt", + "AggregateRootEntity": "Aggregerad rot, enhet", + "AutoRESTAPIsExplanation": "ABP kan automatiskt konfigurera dina applikationstjänster som API-controllers enligt konvention.", + "DynamicClientProxiesExplanation": "Använd enkelt dina API:er från JavaScript- och C#-klienter.", + "DistributedEventBusWithRabbitMQIntegrationExplanation": "Publicera och konsumera enkelt distribuerade händelser med hjälp av den inbyggda Distributed Event Bus med RabbitMQ-integration.", + "TestInfrastructureExplanation": "Ramverket har utvecklats med enhets- och integrationstestning i åtanke. Ger dig basklasser för att göra det enklare. Startmallar kommer förkonfigurerade för testning.", + "AuditLoggingEntityHistoriesExplanation": "Inbyggd revisionsloggning för affärskritiska applikationer. Granskningsloggning på förfrågnings-, tjänste- och metodnivå samt entitetshistorik med detaljer på egenskapsnivå.", + "EmailSMSAbstractionsWithTemplatingSupportExplanation": "IEmailSender- och ISmsSender-abstraktionerna frikopplar din applikationslogik från infrastrukturen. Avancerat e-postmallsystem gör det möjligt att skapa och lokalisera e-postmallar och enkelt använda dem när det behövs.", + "LocalizationExplanation": "Lokaliseringssystemet gör det möjligt att skapa resurser i vanliga JSON-filer och använda dem för att lokalisera ditt användargränssnitt. Det stöder avancerade scenarier som arv, tillägg och JavaScript-integration samtidigt som det är helt kompatibelt med AspNet Core's lokaliseringssystem.", + "SettingManagementExplanation": "Definiera inställningar för din applikation och hämta värdena i körtid baserat på aktuell konfiguration, klient och användare.", + "ExtensionMethodsHelpersExplanation": "Upprepa inte dig själv ens för triviala koddelar. Extensions & helpers för standardtyper gör din kod mycket renare och lättare att skriva.", + "AspectOrientedProgrammingExplanation": "Ger en bekväm infrastruktur för att skapa dynamiska proxies och implementera aspektorienterad programmering. Fånga upp valfri klass och kör din kod före och efter varje metodkörning.", + "DependencyInjectionByConventionsExplanation": "Du behöver inte registrera dina klasser för dependency injection manuellt. Registrerar automatiskt vanliga tjänstetyper enligt konvention. För andra typer av tjänster kan du använda gränssnitt och attribut för att göra det enklare och på plats.", + "DataFilteringExplanation": "Definiera och använd datafilter som tillämpas automatiskt när du söker efter enheter i databasen. Soft Delete & MultiTenant-filter tillhandahålls direkt när du implementerar enkla gränssnitt.", + "PublishEvents": "Publicera evenemang", + "HandleEvents": "Hantera händelser", + "Code": "Kod", + "Result": "Resultat", + "SeeTheDocumentForMoreInformation": "Kolla in {0} dokumentet för mer information", + "UiFramework": "Ramverk för användargränssnitt", + "EmailAddress": "E-postadress", + "Mobile": "Mobil", + "ReactNative": "React Native", + "Strong": "Stark", + "Complete": "Komplett", + "BasedLayeringModel": "Baserad skiktningsmodell", + "Microservice": "Mikroservice", + "Compatible": "Kompatibel", + "MeeTTheABPCommunityInfo": "Vårt uppdrag är att skapa en miljö där utvecklare kan hjälpa varandra med inlägg, handledning, fallstudier etc. och träffa likasinnade.", + "JoinTheABPCommunityInfo": "Engagera dig i en livlig gemenskap och bli en bidragsgivare till ABP-ramverket!", + "AllPosts": "Alla inlägg", + "SubmitYourPost": "Skicka in ditt inlägg", + "DynamicClientProxyDocument": "Kolla in dokumentationen för dynamisk klientproxy för JavaScript & C#.", + "EmailSMSAbstractionsDocument": "Mer information finns i dokumenten E-post och SMS-sändning.", + "CreateProjectWizard": "Den här guiden skapar ett nytt projekt från startmallen som är korrekt konfigurerad för att starta upp ditt projekt.", + "TieredOption": "Skapar en skiktad lösning där webb- och Http API-skikten är fysiskt åtskilda. Om det inte är markerat skapas en skiktad lösning som är mindre komplex och lämplig för de flesta scenarier.", + "SeparateIdentityServerOption": "Separerar serversidan i två applikationer: Den första är för identitetsservern och den andra är för ditt HTTP-API på serversidan.", + "SeparateAuthenticationServerOption": "Separerar serversidan i två applikationer: Den första är för autentiseringsservern och den andra är för ditt HTTP-API på serversidan.", + "ProgressiveWebApplicationOption": "Anger projektet som Progressive Web Application", + "UseslatestPreVersion": "Använder den senaste pre-release-versionen", + "ReadTheDocumentation": "Läs dokumentationen", + "Documentation": "Dokumentation", + "GettingStartedTutorial": "Handledning för att komma igång", + "ApplicationDevelopmentTutorial": "Handledning för applikationsutveckling", + "TheStartupTemplate": "Startmall för nystartade företag", + "InstallABPCLIInfo": "ABP CLI är det snabbaste sättet att starta en ny lösning med ABP-ramverket. Installera ABP CLI med hjälp av ett kommandoradsfönster:", + "DifferentLevelOfNamespaces": "Du kan använda olika nivåer av namnrymder; t.ex. BookStore, Acme.BookStore eller Acme.Retail.BookStore.", + "ABPCLIExamplesInfo": "Kommandot new skapar en lagrad MVC-applikation med Entity Framework Core som databasleverantör. Det har dock ytterligare alternativ.", + "SeeCliDocumentForMoreInformation": "Kolla in ABP CLI-dokumentet för fler alternativ eller välj fliken \"Direkt nedladdning\" ovan.", + "Optional": "Valfritt", + "LocalFrameworkRef": "Behåll den lokala projektreferensen för ramverkspaketen.", + "BlobStoring": "BLOB Storing", + "BlobStoringExplanation": "BLOB-lagringssystemet ger en abstraktion för att arbeta med BLOB. ABP tillhandahåller några förbyggda lagringsleverantörsintegrationer (Azure, AWS, File System, Database, etc.) som du enkelt kan använda i dina applikationer.", + "TextTemplating": "Templating av text", + "TextTemplatingExplanation": "Textmallar används för att dynamiskt återge innehåll baserat på en mall och en modell (ett dataobjekt). Du kan t.ex. använda det för att skapa dynamiskt e-postinnehåll med en förbyggd mall.", + "MultipleUIOptions": "Flera alternativ för användargränssnitt", + "MultipleDBOptions": "Flera databasleverantörer", + "MultipleDBOptionsExplanation": "Ramverket kan användas med alla datakällor, men följande leverantörer är officiellt utvecklade och stöds:", + "SelectLanguage": "Välj språk", + "LatestPostOnCommunity": "Senaste inlägget på ABP Community", + "Register": "Registrera", + "IsDownloadable": "Är nedladdningsbar", + "DatabaseOptions": "Alternativ för databas", + "BackToPackagesPage": "Tillbaka till sidan Paket", + "HowToInstall": "Så här installerar du", + "SeeOnNpm": "Se på NPM", + "SeeOnNuget": "Detta är Nuget", + "MVCGulpCommandExplanation": "Om du använder MVC (Razor Pages) UI, kör kommandot \"gulp\" efter installationen av paketet.", + "UsingABPCLI": "Använda Abp CLI", + "WithoutABPCLI": "Utan ABP CLI", + "ABPCLIModuleDependency": "Abp Cli lägger automatiskt till modulberoende.", + "AddModuleDependency": "Lägg sedan till modulberoende", + "Packages": "Paket", + "NugetPackages": "Nuget-paket", + "NPMPackages": "NPM-paket", + "SeeDocs": "Se dokument", + "None": "Ingen", + "Application": "Tillämpning", + "ApplicationExplanation": "Skapar en heltäckande lösning baserad på metoder för domändriven design. Rekommenderas för långsiktiga projekt som behöver en underhållbar och utbyggbar kodbas.", + "ApplicationNoLayer": "Applikation (enstaka lager)", + "ApplicationNoLayerExplanation": "Skapar en webbapplikation i ett lager. Rekommenderas för att bygga en applikation med en enklare och mer lättförståelig arkitektur.", + "Module": "Modul", + "ModuleExplanation": "Skapar en återanvändbar, helt skiktad applikationsmodullösning. Du kan använda det här alternativet för att skapa moduler för din modulära applikation.", + "PackageName": "Paketets namn", + "LicenseURL": "URL för licens", + "License": "Licens", + "ProjectCreationSuccessMessage": "Ditt projekt har skapats framgångsrikt", + "HowToRunSolution": "Hur kör jag din lösning?", + "GettingStartedMessage": "I dokumentet Kom igång kan du läsa om hur du konfigurerar och kör din lösning.", + "WebAppDevTutorial": "Handledning för utveckling av webbapplikationer", + "WebAppDevTutorialMessage": "I handledningsdokumentet för utveckling av webbapplikationer finns ett exempel på utveckling steg för steg.", + "CommunityPosts": "Inlägg från gemenskapen", + "CommunityPostMessage": "Kolla in ABP Community Platform för att läsa användbara inlägg för ABP Framework.", + "InvestigateSolutionDetails": "Kolla in lösningsdetaljerna", + "StartupTemplateDocumentationMessage": "Ta en titt på malldokumentet för applikationsstart för att lära dig arkitekturen och strukturen för din lösning.", + "ClientSideDevelopment": "Utveckling på klientsidan", + "ClientSideDevelopmentDocumentationMessage": "Kolla in {0}-dokumentet för att lära dig de viktigaste punkterna för utvecklingen av användargränssnittet (klientsidan).", + "DatabaseProviderDocumentationMessage": "Kolla in dokumentet {0} för att lära dig de viktigaste punkterna för utvecklingen av databaslagret.", + "ImplementingDDD": "Implementering av domändriven design", + "DDDBookExplanation": "En praktisk guide för implementering av domändriven design med ABP-ramverket.", + "Overview": "Översikt", + "TableOfContents": "Innehållsförteckning", + "IntroductionToImplementingDDD": "Introduktion till implementering av domändriven design", + "WhatIsDDD": "Vad är domändriven design?", + "Implementation": "Implementering", + "TheBigPicture": "Den stora bilden", + "TheBuildingBlock": "Byggstenen", + "ExampleUseCase": "Exempel Användningsfall", + "DomainAndApplicationLogic": "Domänlogik och applikationslogik", + "Author": "Författaren", + "Pages": "Sidor", + "PublishedOn": "Publicerad på", + "FreeEBook": "Gratis e-bok", + "Download": "Nedladdningar", + "EBookSignInForDownload": "För att ladda ner e-boken logga in", + "SignIn": "Logga in", + "Or": "Eller", + "TellUsAboutYourself": "Berätta lite om dig själv", + "Name": "Namn", + "Surname": "Efternamn", + "CompanyName": "Företagets namn", + "Free": "Gratis", + "DDDEBook": "DDD e-bok", + "PracticalGuideForImplementingDDD": "Den här boken är en praktisk guide för att implementera domändriven design med ABP-ramverket.", + "IntroducingDDD": "Introduktion till domändriven design", + "DDDLayersAndCleanArchitecture": "DDD-skikt och ren arkitektur", + "LayeringOfADotnetSolution": "Skiktning av en .NET-lösning", + "ImplementingDDDBuildingBlocks": "Implementering av DDD-byggstenar", + "DomainVsApplicationLogic": "Domänlogik vs applikationslogik", + "SamplesAndDiscussions": "Provtagningar och diskussioner", + "EmailNotValid": "Vänligen ange en giltig e-postadress.", + "WeWillSendYouADownloadLink": "En länk för att ladda ner e-boken har skickats till {0}. Kontrollera din inkorg, skräppost eller spambox!", + "GoHome": "Gå hem", + "InvalidFormInputs": "Vänligen skriv in den giltiga information som anges på formuläret.", + "DDDBookEmailBody": "Tack så mycket.
För att ladda ner din bok, klicka här.", + "SubscribeToNewsletter": "Prenumerera på nyhetsbrevet för att få information om vad som händer i ABP Platform, t.ex. nya releaser, inlägg, erbjudanden och mycket mer.", + "FirstEdition": "Första upplagan", + "ThankYou": "Tack så mycket!", + "CheckboxMandatory": "Du måste kontrollera detta för att fortsätta!", + "UserInterface": "Användargränssnitt", + "APIGateway": "API-gateway", + "Database": "Databas", + "Saas": "Saas", + "OpenSourceWebApp": "Öppna källan
webbapplikation", + "Framework": "Ramverk", + "AuditLoggingExplanation": "Spåra automatiskt alla operationer och dataförändringar i ditt system.", + "AbpNewCommandExplanation": "Skapar nya lösningar med hjälp av ABP:s startmallar.", + "AbpAddModuleCommandExplanation": "Installerar förbyggda applikationsmoduler till din lösning", + "AbpUpdateCommandExplanation": "Uppdaterar automatiskt alla ABP-relaterade NuGet- och NPM-paket i din lösning.", + "ExploreAllCLICommands": "Utforska alla CLI-kommandon", + "ExploreDocumentationAndGuides": "Utforska den omfattande dokumentationen och guiderna.", + "Documentations": "Dokumentation", + "Views": "Utsikt", + "EnterYouEmailToGetNews": "Ange din e-postadress för att få de senaste nyheterna om ABP-ramverket", + "Tiered": "Tiered", + "SeparateIdentityServer": "Separat identitetsserver", + "SeparateAuthenticationServer": "Separat autentiseringsserver", + "ProgressiveWebApplication": "Progressiv webbapplikation", + "Preview": "Förhandsgranskning", + "CreateANewSolution": "Skapa en ny .NET-lösning", + "FrameworkFeatures": "Funktioner för ramverk", + "Commercial": "Kommersiell", + "ThirdPartyTools": "Verktyg från tredje part", + "Back": "Tillbaka", + "Community": "Gemenskap", + "SeeMore": "Se mer", + "DetailsOfTheEBook": "Detaljer om e-boken", + "JoinOurMarketingNewsletter": "Anmäl dig till vårt marknadsföringsnyhetsbrev", + "FrameworkNewsletterConfirmationMessage": "Jag godkänner Villkor och bestämmelser och Privatlivspolicy.", + "GetYourFreeEBook": "Hämta din gratis DDD e-bok ", + "EverythingYouNeedToKnow": "Allt du behöver veta.", + "PreOrderNow": "Förbeställ nu", + "UITheming": "Tematisering av användargränssnitt", + "UIThemingExplanation": "Skapa återanvändbara UI-teman och layouter eller använd ett av de förbyggda UI-temana.", + "DataFilteringExplanation2": "Filtrera automatiskt vid förfrågningar från databasen för att enkelt kunna implementera mönster som mjuk borttagning och multi-tenancy.", + "NeedHelp": "Behöver du hjälp?", + "GiveYourProjectAName": "Ge ditt projekt ett namn", + "SelectProjectType": "Välj projekttyp", + "SelectUIFramework": "Välj UI Framework", + "SelectDatabaseProvider": "Välj databasleverantör", + "SelectDatabaseManagementSystem": "Välj system för databashantering", + "InstallingTheABPCLI": "Installera ABP CLI", + "CreateYourProjectNow": "Skapa ditt projekt nu", + "OrderOn": "Order på {0}", + "DownloadFreeDDDBook": "Ladda ner gratis DDD-bok", + "WhatIsABPFramework": "Vad är ABP-ramverket?", + "TenantDatabase": "Hyresgäst {0} Databas", + "SharedDatabase": "Delad databas", + "ConnectionResolver": "Återlösare för anslutning", + "TenantBasedDataFilter": "Filter för hyresgästbaserad data", + "ApplicationCode": "Tillämpningskod", + "TenantResolution": "Lösning för hyresgäster", + "TenantUser": "Hyresgäst {0} Användare", + "CardTitle": "Kortets titel", + "View": "Utsikt", + "Model": "Modell", + "Email": "E-post", + "Password": "Lösenord", + "Address": "Adress", + "Gender": "Kön", + "Male": "Man", + "Female": "Kvinna", + "Submit": "Skicka in", + "Unspecified": "Ospecificerad", + "StaticFileMiddleware": "Middleware för statiska filer", + "RazorViewEngine": "Razor View Motor", + "PhysicalFiles": "Fysiska filer (wwwroot)", + "EmbeddedFiles": "Inbäddade filer (DLL)", + "DynamicFiles": "Dynamiska filer (minne)", + "BuildSolutionsWithAbp": "Skapa underhållbara .NET-lösningar genom att följa bästa praxis för programvaruutveckling med hjälp av ABP.", + "BuyOnAmazon": "Köp på Amazon", + "BuyOnPackt": "Köp på Packt", + "BuyOnDangDang": "Köp på DangDang", + "BuyOnJD": "Köp på JD", + "Discounted": "Rabatterad", + "MasteringAbpFramework_Book_KeyFeatures": "Viktiga funktioner", + "MasteringAbpFramework_Book_Key_Features_Description_1": "Bygga robusta, underhållbara, modulära och skalbara programvarulösningar med hjälp av ABP Framework.", + "MasteringAbpFramework_Book_Key_Features_Description_2": "Lär dig hur du implementerar SOLID-principer och domändriven design i dina webbapplikationer.", + "MasteringAbpFramework_Book_Key_Features_Description_3": "Upptäck hur ABP Framework påskyndar din utvecklingscykel genom att automatisera repetitiva uppgifter.", + "MasteringAbpFramework_Book_Description": "Bokbeskrivning", + "MasteringAbpFramework_Book_Description_Details_1": "ABP Framework är en komplett infrastruktur för att skapa moderna webbapplikationer genom att följa\n bästa praxis och konventioner för mjukvaruutveckling. Med ABP:s ramverk och ekosystem på hög nivå kan du\n implementera DRY-principen (Don't Repeat Yourself) och fokusera på din affärskod.", + "MasteringAbpFramework_Book_Description_Details_2": "Den här boken är skriven av skaparen av ABP Framework och hjälper dig att få en fullständig förståelse för ramverket\n ramverket och moderna tekniker för utveckling av webbapplikationer. Med steg-för-steg-förklaringar av viktiga\n begrepp och praktiska exempel kommer du att förstå kraven på en modern webblösning och hur ABP\n Framework gör det enkelt att utveckla dina egna lösningar. Du kommer att upptäcka de vanliga kraven på\n utveckling av webbapplikationer för företag och utforska den infrastruktur som tillhandahålls av ABP. Genom hela\n boken kommer du att lära dig bästa praxis för mjukvaruutveckling för att bygga underhållbara och modulära\n webblösningar.", + "MasteringAbpFramework_Book_Description_Details_3": "I slutet av den här boken kommer du att kunna skapa en komplett webblösning som är lätt att utveckla, underhålla och testa,\n underhålla och testa.", + "MasteringAbpFramework_Book_WhatYouWillLearn": "Vad du kommer att lära dig", + "MasteringAbpFramework_Book_What_You_Will_Learn_1": "Konfigurera utvecklingsmiljön och kom igång med ABP Framework.", + "MasteringAbpFramework_Book_What_You_Will_Learn_2": "Arbeta med Entity Framework Core och MongoDB för att utveckla ditt dataåtkomstlager.", + "MasteringAbpFramework_Book_What_You_Will_Learn_3": "Förstå övergripande problem och hur ABP automatiserar repetitiva uppgifter.", + "MasteringAbpFramework_Book_What_You_Will_Learn_4": "Få koll på hur du implementerar domändriven design med ABP Framework.", + "MasteringAbpFramework_Book_What_You_Will_Learn_5": "Bygg UI-sidor och komponenter med ASP.NET Core MVC (Razor Pages) och Blazor.", + "MasteringAbpFramework_Book_What_You_Will_Learn_6": "Arbeta med multi-tenancy för att skapa modulära webbapplikationer.", + "MasteringAbpFramework_Book_What_You_Will_Learn_7": "Förstå modularitet och skapa återanvändbara applikationsmoduler.", + "MasteringAbpFramework_Book_What_You_Will_Learn_8": "Skriva enhets-, integrations- och UI-tester med hjälp av ABP Framework.", + "MasteringAbpFramework_Book_WhoIsThisBookFor": "Vem är den här boken för?", + "MasteringAbpFramework_Book_WhoIsThisBookFor_Description": "Den här boken vänder sig till webbutvecklare som vill lära sig programvaruarkitekturer och bästa praxis för att bygga\n underhållbara webbaserade lösningar med hjälp av Microsoft-teknik och ABP Framework. Grundläggande kunskaper i C#\n och ASP.NET Core är nödvändiga för att komma igång med den här boken.", + "ComputersAndTechnology": "Datorer & teknik", + "BuildingMicroserviceSolutions": "Bygga Microservice-lösningar", + "MicroserviceBookPracticalGuide": "Den här boken är en referensguide för utveckling och hantering av mikrotjänstbaserade applikationer med hjälp av ABP Framework. Den refererar till .NET Microservice Sample Reference Application: eShopOnContainers och diskuterar den arkitektoniska utformningen och implementeringsmetoderna med hjälp av ABP-ramverket. I slutet av den här boken kommer du att lära dig hur ABP hanterar de vanligaste komplexiteterna för mikrotjänster, t.ex. auktorisering, distribuerade transaktioner, kommunikation mellan mikrotjänster, driftsättning osv.", + "IntroducingTheSolution": "Vi presenterar lösningen eShopOnAbp", + "RunningTheSolution": "Kör lösningen", + "UnderstandingTheAuthenticationSystem": "Förståelse för autentiseringssystemet", + "ExploringTheApplications": "Utforska applikationerna", + "UnderstandingTheAPIGateways": "Förståelse för API-gateways", + "DevelopingTheMicroservices": "Utveckling av mikrotjänster", + "UnderstandingTheInfrastructure": "Förståelse för infrastrukturen", + "DiggingInTheUseCases": "Gräva i användningsfallen", + "DeployingTheSolution": "Implementering av lösningen", + "ThisBookIsInDraftStageAndIsNotCompletedYet": "Denna bok är i utkaststadiet och är inte färdigställd ännu.", + "Authors": "Författarna", + "MicroserviceEBook": "Mikroservice e-bok", + "SelectUITheme": "Välj UI-tema", + "LeptonXLiteTheme": "LeptonX Lite tema", + "BasicTheme": "Grundläggande tema", + "LeptonXLiteThemeInfo": " Ett modernt och snyggt Bootstrap UI-tema. Perfekt om du vill ha ett produktionsfärdigt UI-tema. Detta är det nyaste temat och är standard.", + "BasicThemeInfo": "Minimalistiskt UI-tema med vanliga Bootstrap-färger och -stilar. Perfekt om du ska bygga ditt eget UI-tema.", + "SeeDocumentation": "Se dokumentation.", + "SeeFullScreen": "🖼️ Se skärmdump", + "BuildingMicroserviceSolutionsShortDescription": "Den här boken är en referensguide för utveckling och hantering av mikrotjänstbaserade applikationer med hjälp av ABP-ramverket.", + "InstallAbpCliMessage": "Installera ABP CLI i en kommandoradsterminal om du inte har installerat det tidigare:", + "Terminal": "Terminal", + "Copy": "Kopia", + "RunTheFollowingCommand": "Kör följande kommando i en kommandoradsterminal:", + "ChangeSolutionOptionsBelow": "Du kan ändra lösningsalternativen nedan.", + "MultiLayerApplication": "Flera lager
Användningsområde", + "MultiLayerApplicationExplanation1": "Skapar en heltäckande lösning baserad på metoder för domändriven design.", + "MultiLayerApplicationExplanation2": "Rekommenderas för långsiktiga projekt som kräver en underhållbar och utbyggbar kodbas.", + "SingleLayerApplication": "Enkelskikt
Användningsområde", + "SingleLayerApplicationExplanation1": "Skapar en webbapplikation i ett lager. ", + "SingleLayerApplicationExplanation2": "Rekommenderas för att bygga en applikation med en enklare och mer lättförståelig arkitektur.", + "ApplicationModule": "Applikation
Modul", + "SeeTheScreenshot": "Se skärmdumpen", + "ApplicationModuleExplanation1": "Skapar en återanvändbar, helt skiktad applikationsmodullösning.", + "ApplicationModuleExplanation2": "Du kan använda detta alternativ för att skapa moduler för din modulära applikation.", + "Expert_": "Expert", + "Partner_": "Partnerskap", + "WebSite": "Webbplats", + "Expert_Year": "Kompetens År", + "CompanyInfo": "Företagsinformation", + "Date": "Datum", + "WhoWeAre_Partner": "Vilka vi är", + "WhoWeAre_Expert": "Om mig", + "CreateSolutionFolder": "Skapa lösningsmapp", + "CreateSolutionFolderOption": "Anger om projektet ska läggas i en ny mapp i utdatamappen eller direkt i utdatamappen.", + "BooksPageTitle": "ABP Böcker", + "BooksPageDescription": "Utforska ABP-böcker för att fördjupa din förståelse och behärskning av ABP-ramverket.", + "PackageDetailPage_NuGetPackageInstallationOptions": "Det finns tre sätt att installera {0} NuGet-paket till ditt projekt", + "PackageDetailPage_InstallingWithABPCLI": "1: Installera med ABP CLI", + "PackageDetailPage_InstallingWithABPCLIDescription1": "Om du inte har installerat ABP CLI, installera först genom att utföra följande kommando i en kommandoradsterminal", + "PackageDetailPage_InstallingWithABPCLIDescription2": "När du har installerat ABP CLI öppnar du en kommandoradsterminal på platsen för projektet (.csproj-filen) som du vill installera det och kör följande kommando", + "PackageDetailPage_InstallingWithABPCLIDescription3": "Den lägger till {0}-paketreferensen i ditt projekt och {1}-beroendet i din modulklass.", + "PackageDetailPage_ManualInstallation": "2: Installera med Dotnet CLI", + "PackageDetailPage_ManualInstallationDescription1": "Lägg till {0} NuGet-paketreferens till ditt projekt med hjälp av din IDE eller genom att utföra följande kommando", + "PackageDetailPage_ManualInstallationDescription2": "Lägg sedan till {0}-beroendet i din modulklass enligt följande exempel", + "PackageDetailPage_SeeDocumentation": "Se dokumentationen för att lära dig hur du använder det här paketet i dina program.", + "PackageDetailPage_InstallingUsingPMC": "3: Installera med Package Manager-konsolen", + "PackageDetailPage_InstallingUsingPMCDescription1": "Öppna Package Manager Console i Visual Studio (Verktyg -> Nuget Package Manager -> Package Manager Console) och kör följande kommando", + "UIOptions": "Alternativ för användargränssnitt", + "Testimonials": "Vittnesmål", + "CoolestCompaniesUseABPFramework": "De coolaste företagen använder ABP-ramverket", + "Index_Page_Testimonial_1": "ABP Framework är inte bara ett verktyg utan en katalysator som har påskyndat min tillväxt som utvecklare. Det har gjort det möjligt för mig att bygga nya funktioner snabbare än någonsin tidigare, som påminner om andra användares erfarenheter. Det enhetliga kodningsmönstret har effektiviserat mina projekt, vilket ger mig mer tid att fokusera på att skapa snarare än att felsöka.\nJag skulle säga att ABP-ramverket har varit hörnstenen i min tidiga professionella resa. Det har underlättat min övergång från en aspirerande utvecklare till en självsäker yrkesman som är redo att göra avtryck i programvaruvärlden. Jag ser fram emot de spännande projekt som väntar mig, med vetskapen om att ABP kommer att finnas där för att vägleda mig. Det är mer än bara en produkt; det är en partner i framgång.", + "Index_Page_Testimonial_2": "ABP Framework är inte bara ett ramverk, det är också en vägledning för projektutveckling / hantering, eftersom det ger DDD, GenericRepository, DI, Microservice, Modularity utbildningar. Även om du inte kommer att använda själva ramverket kan du utveckla dig själv med abp.io/docs som är väl och professionellt förberedda. (OpenIddict, Redis, Quartz etc.)\nEftersom många saker är förbyggda förkortar det projektutvecklingstiden avsevärt. (Såsom inloggningssida, undantagshantering, datafiltrering-sådd, revisionsloggning, lokalisering, automatisk api-kontroller etc.)\nSom ett exempel från vår app har jag använt Local Event Bus för lagerstyrning. Så jag kan hantera orderrörelser genom att skriva lagerhanterare.\nDet är underbart att inte förlora tid för CreationTime, CreatorId. De fylls i automatiskt.", + "VideosLoginAndRegisterMessage": "För att kunna titta på videor måste du logga in.", + "Filter": "Filter", + "VideoCourses": "Viktiga videor", + "TestimonialText": "Ditt vittnesmål", + "Position": "Position", + "ExperienceYear": "Antal års erfarenhet", + "FullName": "Fullständigt namn", + "CompanySize": "Företagets storlek", + "TestimonialTitle": "Låt oss höra ditt vittnesmål", + "TestimonialInfo": "Vad våra kunder säger är viktigt! Berätta om din erfarenhet av våra produkter och tjänster. Vi rekommenderar att du skriver din testimonial på engelska för att nå ut till en bredare publik.", + "Country": "Land", + "TestimonialTextPlaceholder": "Skriv en kort berättelse om hur ABP hjälpte dig att bygga och leverera ditt projekt.", + "PositionPlaceholder": "Din position på företaget", + "SelectExperienceYearPlaceholder": "Hur många år har du arbetat inom mjukvarubranschen", + "FullNamePlaceholder": "Ditt fullständiga namn", + "CompanyNamePlaceholder": "Ditt företagsnamn", + "SelectCompanySizePlaceholder": "Antal anställda", + "ImagePlaceholder": "Din bild", + "SelectCountryPlaceholder": "Ditt land", + "YouAreNotAuthorizedToWriteTestimonial": "För att kunna skriva ett rekommendationsbrev måste du vara inloggad.", + "UnAuthorizeTestimonialInfo": "Din åsikt är viktig! Logga in för att dela den.", + "TheFileIsTooLargeForImage": "Din profilbild kan inte vara mer än {0} MB", + "ThisExtensionIsNotAllowedForImage": "Denna förlängning är inte tillåten.", + "FileUploadError": "Fel vid filuppladdning", + "TestimonialSend": "Tack så mycket! Vi har tagit emot ditt vittnesmål.
Vi kommer att granska och ta nästa steg snart.", + "Title": "Titel", + "TitlePlaceholder": "Programvaruutvecklare, CTO etc.", + "characters": "karaktärer", + "Testimonial_YourProfilePicture": "Din profilbild (endast {0})", + "BootstrapCardTitle": "Detta är ett exempel på en kortkomponent som byggts av ABP bootstrap card tag helper.", + "GoSomewhere": "Åk någonstans →.", + "ABPTestimonialTitle": "Nytt vittnesmål", + "ABPTestimonialDescription": "Skicka in din testimonial till ABP Community genom att dela med dig av dina erfarenheter och feedback om ramverket.", + "NotValidEmailAddress": "E-postfältet är inte en giltig e-postadress.", + "EmailAddressMaxLength": "Fältet Email måste vara en sträng med en maximal längd på 255.", + "EmailAddressRequired": "Fältet E-post är obligatoriskt.", + "PasswordLength": "Fältet Password måste vara en sträng med en maximal längd på 32.", + "PasswordRequired": "Fältet Password (Lösenord) är obligatoriskt.", + "AddressLength": "Fältet Address måste vara en sträng med en maximal längd på 255.", + "GenderRequired": "Fältet Gender (kön) är obligatoriskt.", + "LeaveUsReview": "Lämna oss en recension", + "ABPVideoCoursesDescription": "Lär dig grundläggande begrepp och användning av ABP Framework i denna videokursserie. Perfekt för nybörjare!", + "ABPVideoCoursesPageDescription": "Lär dig grunderna i ABP-ramverket genom videokurser som skapats av ABP-teamet. I den här videoserien får du lära dig de viktigaste ämnena i ABP-ramverket. Siffrorna i varje video är skrivna enligt inlärningsflödet.", + "DocumentationButtonTitle": "Dokumentation", + "ABPVideoCoursesTitle": "Viktiga videor", + "LovedDevelopers": "Älskad av tusentals utvecklare
runt om i världen", + "ABPIOPlatformPackages": "ABP-paket", + "AbpPackagesDescription": "Utöka din applikation med olika paket som finns i ABP och lägg till funktioner och egenskaper.", + "Cancel": "Avbryt", + "Continue": "Fortsätt", + "WhatIsTheABPIOPlatform": "Vad är ABP-plattformen?", + "AbpIoPlatformExplanation1": "ABP Platform är en omfattande infrastruktur för applikationsutveckling baserad på .NET- och ASP.NET Core-plattformarna. Den fyller gapet mellan den enkla ASP.NET Core-plattformen och de komplexa krav som ställs vid utveckling av programvara för moderna företag.", + "AbpIoPlatformExplanation2": "I kärnan tillhandahåller det ett open source och gratis ramverk som består av hundratals NuGet- och NPM-paket, som alla erbjuder olika funktioner. Kärnramverket är modulärt, tematiserbart och kompatibelt med mikrotjänster, vilket ger en komplett arkitektur och en robust infrastruktur. Detta gör att du kan fokusera på din affärskod snarare än att upprepa dig själv för varje nytt projekt. Det är baserat på bästa praxis för programvaruutveckling och integrerar populära verktyg som du redan känner till. Ramverket är helt gratis, open source och community-drivet.", + "AbpIoPlatformExplanation3": "ABP Platform erbjuder gratis och betalda licensalternativ. Beroende på din licenstyp får du tillgång till flera produktionsfärdiga startmallar, många förbyggda applikationsmoduler, UI-teman, CLI och GUI-verktyg, support och mycket mer.", + "WhatAreTheDifferencesBetweenFreeAndPaid": "Vilka är skillnaderna mellan de fria och kommersiella licenserna?", + "WhatAreTheDifferencesBetweenFreeAndPaidExplanation1": "ABP-licensen för fri (öppen källkod) omfattar kärnramverket, grundläggande startmallar, grundläggande moduler, grundläggande teman och community-utgåvan av ABP Studio.", + "WhatAreTheDifferencesBetweenFreeAndPaidExplanation2": "Kommersiella licenser erbjuder ytterligare funktioner, inklusive fler startmallar (t.ex. startmallen för mikrotjänster), professionella applikationsmoduler, ett fullfjädrat UI-tema, professionella utgåvor av ABP Studio, ABP Suite för kodgenerering, fler alternativ för mobila startapplikationer, premiumsupport och några andra fördelar.", + "WhatAreTheDifferencesBetweenFreeAndPaidExplanation3": "För mer information om skillnaderna mellan licenstyperna, se prissättningssidan.", + "HowDoIUseTheABPIOPlatform": "Hur använder jag ABP-plattformen?", + "HowDoIUseTheABPIOPlatformExplanation": "ABP Framework utökar .NET-plattformen, vilket innebär att allt du kan göra med en vanlig .NET-lösning redan är möjligt med ABP Framework. Det gör det enkelt att komma igång med en låg inlärningskurva. Se sidan Hur det fungerar för att lära dig hur du använder ABP Platform i praktiken.", + "SupportPolicyFaqExplanation1": "Vi tillhandahåller två typer av support: Community-support för användare med en icke-kommersiell licens och premium-support för kommersiella licensinnehavare. Community-support är tillgängligt på plattformar som GitHub och Stackoverflow, där supporten är begränsad. Å andra sidan tillhandahålls premiumsupport på den officiella ABP Support-webbplatsen. Här besvaras dina frågor direkt av ABP:s kärnutvecklare, vilket garanterar support av högre kvalitet.", + "SupportPolicyFaqExplanation2": "Information om Premium-support: Vi ger endast support för den aktiva och den föregående huvudversionen. Vi garanterar inte patchreleaser för den tredje och äldre huvudversionen. Till exempel, om den aktiva versionen är 7.0.0, kommer vi att släppa patchversioner för både 6.x.x och 7.x.x. Dessutom ger vi support endast för ABP Platform-relaterade problem. Detta innebär att inget stöd ges för tredjepartsapplikationer, molntjänster och andra perifera bibliotek som används av ABP-produkter.", + "SupportPolicyFaqExplanation3": "Vi åtar oss att använda kommersiellt rimliga ansträngningar för att ge våra kunder teknisk support under de officiella öppettiderna för \"Volosoft Bilisim A.S\". Vi förbinder oss dock inte till en SLA-svarstid (Service-Level Agreement), men vi kommer att försöka svara på de tekniska frågorna så snabbt som möjligt inom våra officiella arbetstider. Om inte ett särskilt avtal görs med kunden tillhandahålls support uteslutande på {1}. Dessutom är privat e-postsupport endast tillgänglig för innehavare av Enterprise-licens.", + "HowManyProducts": "Hur många olika produkter/lösningar kan jag bygga?", + "HowManyDevelopers": "Hur många utvecklare kan arbeta med lösningar som använder ABP Platform?", + "HowManyDevelopersExplanation": "ABP.IO-licenser utfärdas per utvecklare. Olika licenstyper har varierande gränser för utvecklare. Du kan dock lägga till fler utvecklare till vilken licenstyp som helst när du behöver. För information om licenstyper, utvecklargränser och kostnader för ytterligare utvecklare, se prissättningssidan.", + "ChangingLicenseTypeExplanation": "Du kan uppgradera till en högre licens genom att betala mellanskillnaden under din aktiva licensperiod. När du uppgraderar till en högre licensplan får du fördelarna med den nya planen, men licensuppgraderingen ändrar inte licensens utgångsdatum. Dessutom kan du lägga till nya utvecklarplatser till din befintliga licens. För detaljer om hur många utvecklare som kan arbeta med lösningar som använder ABP Platform, se 'Hur många utvecklare kan arbeta med lösningar som använder ABP Platform?' frågan.", + "DowngradeLicensePlanExplanation": "Du kan inte nedgradera din befintliga licensplan. För ytterligare information, kontakta oss på info@abp.io.", + "LicenseTransferExplanation": "Ja, det gör jag! När du köper en licens blir du licensinnehavare, vilket ger dig tillgång till sidan för organisationshantering. En organisation innehåller roller för ägare och utvecklare. Ägare kan hantera utvecklarplatser och tilldela utvecklare. Varje tilldelad utvecklare loggar in i systemet med kommandot ABP CLI och har behörigheter för utveckling och support.", + "LicenseExtendUpgradeDiff": "Vad är skillnaden mellan licensförnyelse och uppgradering?", + "LicenseExtendUpgradeDiffExplanation1": "Förnyelse: Genom att förnya din licens kommer du att fortsätta att få premiumsupport och uppdateringar, både större och mindre, för moduler, verktyg och teman. Dessutom kommer du att kunna skapa nya projekt och använda ABP Suite och ABP Studio, vilket kan påskynda din utvecklingsprocess avsevärt. När du förnyar din licens läggs ett år till licensens utgångsdatum.", + "LicenseExtendUpgradeDiffExplanation2": "Uppgradering: Genom att uppgradera din licens kommer du att befordras till en högre licensplan, vilket gör att du kan få ytterligare fördelar. Kolla in prissättningssidan för att se skillnaderna mellan licensplanerna. Å andra sidan ändras inte licensens utgångsdatum när du uppgraderar! Om du vill förlänga licensens slutdatum måste du förnya din licens.", + "WhatHappensWhenLicenseEndsExplanation1": "ABP-licenser är eviga licenser. När din licens löper ut kan du fortsätta att utveckla ditt projekt utan att behöva förnya den. Din licens levereras med en ettårig uppdaterings- och premiumsupportplan. För att få nya funktioner, prestandaförbättringar, buggfixar och fortsatt support, samt för att använda ABP Suite och ABP Studio, måste du förnya din licens. När din licens löper ut;", + "WhatHappensWhenLicenseEndsExplanation2": "Du kan inte skapa nya lösningar med hjälp av pro startup-mallarna, men du kan fortsätta att utveckla dina befintliga applikationer för alltid.", + "WhatHappensWhenLicenseEndsExplanation3": "Du kommer att få uppdateringar för programmoduler och teman i din MINOR-version (exklusive RC- eller Preview-versioner). Om du t.ex. använder v3.2.0 av en modul kan du fortfarande få uppdateringar för v3.2.x (v3.2.1, v3.2.5... etc.) av den modulen. Du kan dock inte få uppdateringar för nästa större eller mindre version (t.ex. v3.3.0, v3.3.3, 4.x.x... etc.). Om t.ex. den senaste versionen var v4.4.3 när din licens löpte ut och senare versioner 4.4.4 och 4.5.0 publicerades, skulle du ha tillgång till v4.4.x men inte till v4.5.x.", + "WhatHappensWhenLicenseEndsExplanation4": "Du kan inte installera nya programmoduler och teman som läggs till i din lösning efter att din licens har upphört att gälla.", + "WhatHappensWhenLicenseEndsExplanation5": "Du kan inte använda ABP Suite.", + "WhatHappensWhenLicenseEndsExplanation6": "Du kan inte använda ABP Studios proffsfunktioner (du kan använda ABP Studios Community Edition-funktioner)", + "WhatHappensWhenLicenseEndsExplanation7": "Du kommer inte längre att ha tillgång till premiumsupport.", + "WhatHappensWhenLicenseEndsExplanation8": "Du kan förnya (förlänga) din licens för att fortsätta att få dessa förmåner. Om du förnyar din licens inom {3} dagar efter att den har löpt ut kommer följande rabatter att tillämpas: Teamlicens {0}; Företagslicens {1}; Enterprise-licens {2}.", + "WhenShouldIRenewMyLicenseExplanation1": "Om du förnyar din licens inom 30 dagar efter att den har löpt ut kommer följande rabatter att tillämpas:", + "WhenShouldIRenewMyLicenseExplanation2": "{0} för Team Licenser;", + "WhenShouldIRenewMyLicenseExplanation3": "{0} för Business- och Enterprise-licenser;", + "WhenShouldIRenewMyLicenseExplanation4": "Om du förnyar din licens mer än {0} dagar efter utgångsdatumet kommer dock förnyelsepriset att vara detsamma som det ursprungliga inköpspriset för licensen, utan att några rabatter tillämpas på din förnyelse.", + "DoesTheSubscriptionRenewAutomaticallyExplanationAutoRenewal": "ABP Platform tillåter dig att automatiskt förnya din licens. Detta är en valfri gratis tjänst. Du kan växla den här funktionen när du köper en ny licens eller senare aktivera den från din organisationshanteringssida. Om du vill slå på eller av den automatiska förnyelsen, besök organisationens hanteringssida, gå till avsnittet \"Betalningsmetod\" och antingen markera eller avmarkera kryssrutan \"Automatisk förnyelse\". När du stänger av funktionen för automatisk förnyelse kommer det att vara ditt ansvar att förnya din licens manuellt.", + "TrialPlanExplanation": "Ja, för att starta din kostnadsfria testperiod, vänligen kontakta marketing@volosoft.com. Vi erbjuder också en 30-dagars pengarna-tillbaka-garanti för Team-licensen, utan några frågor! Du kan begära full återbetalning inom de första 30 dagarna efter att du köpt licensen. För Business- och Enterprise-licenser ger vi 60% återbetalning om det begärs inom 30 dagar efter köpet. Denna policy beror på att den fullständiga källkoden för alla moduler och teman ingår i Business- och Enterprise-licenserna.", + "BlazoriseLicenseExplanation": "Vi har ett avtal mellan Volosoft och Megabit, enligt vilket Blazorise-licensen buntas med ABP-plattformens kommersiella licenser. Därför behöver våra betalda användare inte köpa en ytterligare Blazorise-licens.", + "HowToUpgradeExplanation1": "När du skapar en ny applikation med hjälp av ABP:s startmallar används alla moduler och teman som NuGet- och NPM-paket. Den här inställningen gör det enkelt att uppgradera till nyare versioner av paketen.", + "HowToUpgradeExplanation2": "Förutom de vanliga NuGet/NPM-uppgraderingarna tillhandahåller ABP CLI ett update-kommando som automatiskt hittar och uppgraderar alla ABP-relaterade paket i din lösning.", + "HowToUpgradeExplanation3": "Utöver automatiska paketuppgraderingar publicerar vi också en migreringsguide om den nya versionen kräver några manuella steg för att uppgradera eller om den har några anteckningar som ska beaktas. Fortsätt följa ABP-bloggen för nyheter om nya utgåvor.", + "DatabaseSupportExplanation": "ABP är databasagnostisk och kan arbeta med alla databasleverantörer i sin natur. För en lista över för närvarande implementerade leverantörer, vänligen kolla in Data Access-dokumentet.", + "MicroserviceSupportExplanation1": "Ja, det stöder mikrotjänstarkitekturer.", + "MicroserviceSupportExplanation2": "Ett av de viktigaste målen med ABP-plattformen är att tillhandahålla en bekväm infrastruktur för att skapa mikrotjänstlösningar. Alla officiella ABP-applikationsmoduler är utformade för att stödja mikroservice-distributionsscenarier (med eget API och databas) genom att följa dokumentet Module Development Best Practices.", + "MicroserviceSupportExplanation3": "ABP Platforms kommersiella licenser innehåller också en microservice startup template som kan användas för att direkt skapa en produktionsfärdig baslösning för ditt microservice-system.", + "MicroserviceSupportExplanation4": "För icke-betalande användare tillhandahåller vi också en exempel på e-handelslösning som du kan kontrollera för att förstå hur du kan bygga din mikrotjänstlösning baserat på ABP-ramverket.", + "MicroserviceSupportExplanation5": "Ett mikrotjänstsystem är dock en lösning och varje lösning kommer att ha olika krav, inklusive nätverkstopologi, kommunikationsscenarier, autentiseringsmöjligheter, beslut om databashardning/partitionering, körtidskonfigurationer, systemintegrationer från tredje part och många fler aspekter. ABP-plattformen tillhandahåller infrastruktur för mikroservicescenarier, mikroservice-kompatibla moduler, exempel och dokumentation för att hjälpa till att bygga din egen lösning. Förvänta dig dock inte att direkt ladda ner din idealiska, anpassade lösning som är förbyggd åt dig. Du måste förstå den och sammanföra specifika delar baserat på dina krav.", + "WhereCanIDownloadSourceCodeExplanation": "Du kan ladda ner källkoden för alla ABP-moduler, Angular-paket och teman via ABP Suite, ABP Studio eller ABP CLI. Kolla in forumfrågan: Hur laddar man ner källkoden?", + "CommercialLicenses": "Kommersiella licenser", + "WhatIsDifferencePaidLicenses": "Vad är skillnaden mellan en personlig licens och andra typer av betalda licenser?", + "DifferencePaidLicenseExplanation1": "En icke-personlig betald licens är standardlicensalternativet för företag och kommersiella enheter. Licenser köps av företaget och kan användas av vem som helst inom organisationen.", + "DifferencePaidLicenseExplanation2": "Personal License är å andra sidan en typ av licens för privatpersoner/freelancers/oberoende utvecklare som köper licenser med egna medel och enbart för eget bruk. Den personliga licensen har vissa begränsningar. I den här planen kan det bara finnas 1 utvecklare som arbetar med ABP-projektet och inga ytterligare utvecklare får läggas till senare i projektet. Nedladdning av källkoden för PRO-moduler är inte tillåten i den personliga licensplanen. Det finns inte heller någon mikrotjänstmall och nivå (skiktad) arkitektur i denna plan. Personliga licensinnehavare kan endast använda följande moduler: Konto, Audit Log UI, GDPR, Identity, Language Management, LeptonX PRO, OpenIddict UI och SaaS. Personliga licensinnehavare kan inte använda följande moduler: Chatt, CMS-Kit PRO, Formulär, Identity Server User Interface, Lepton Theme, Text Template Management, File Management och Twilio SMS. Du kan komma åt den fullständiga modullistan på abp.io/modules.", + "ReadyToStart": "Är du redo att börja?", + "TransformYourIdeasIntoRealityWithOurProfessionalNETDevelopmentServices": "Förvandla dina idéer till verklighet med våra professionella .NET-utvecklingstjänster.", + "ReadyToUpgrade": "Är du redo att uppgradera?", + "SendServiceRequest": "Skicka en servicebegäran", + "Permission:CommunityPost": "Gemenskapens inlägg", + "Permission:Edit": "Redigera", + "Waiting": "Väntar på", + "Approved": "Godkänd", + "Rejected": "Avvisad", + "Wait": "Vänta", + "Approve": "Godkänna", + "Reject": "Avvisa", + "ReadPost": "Läs inlägget", + "Status": "Status", + "ContentSource": "Källa för innehåll", + "Details": "Detaljer", + "CreationTime": "Skapelsetid", + "Save": "Spara", + "SameUrlAlreadyExist": "Samma webbadress finns redan om du vill lägga till det här inlägget, bör du ändra webbadressen!", + "UrlIsNotValid": "Url är inte giltig.", + "UrlNotFound": "Url hittades inte.", + "UrlContentNotFound": "Url-innehållet hittades inte.", + "Summary": "Sammanfattning", + "MostRead": "Mest läst", + "Latest": "Senaste", + "ContributeAbpCommunity": "Bidra till ABP:s gemenskap", + "ContributionGuide": "Bidragsguide", + "BugReport": "Bugg-rapport", + "SeeAllPosts": "Se alla inlägg", + "WelcomeToABP": "Välkommen till ABP", + "FeatureRequest": "Begäran om funktion", + "CreatePostTitleInfo": "Titel på det inlägg som ska visas i inläggslistan.", + "CreatePostSummaryInfo": "En kort sammanfattning av inlägget som ska visas i inläggslistan. Maximal längd: {0}", + "CreatePostCoverInfo": "För att skapa ett effektivt inlägg, lägg till ett omslagsfoto. Ladda upp bilder med bildförhållandet 16:9 för bästa visning.
Maximal filstorlek: 1MB.", + "ThisExtensionIsNotAllowed": "Denna förlängning är inte tillåten.", + "TheFileIsTooLarge": "Filen är för stor.", + "GoToThePost": "Gå till inlägget", + "GoToTheVideo": "Gå till videon", + "Contribute": "Bidra", + "OverallProgress": "Övergripande framsteg", + "Done": "Klar", + "Open": "Öppna", + "Closed": "Stängt", + "RecentQuestionFrom": "Senaste frågan från {0}", + "Stackoverflow": "Stackoverflow", + "Votes": "röster", + "Answer": "Svar", + "views": "utsikt", + "Answered": "Besvarad", + "WaitingForYourAnswer": "Väntar på ditt svar", + "Asked": "aska", + "AllQuestions": "Alla frågor", + "NextVersion": "Nästa version", + "MilestoneErrorMessage": "Det gick inte att få aktuell milstolpsinformation från Github.", + "QuestionItemErrorMessage": "Kunde inte få de senaste frågeuppgifterna från Stackoverflow.", + "Oops": "Oops!", + "CreatePostSuccessMessage": "Inlägget har skickats in framgångsrikt. Det kommer att publiceras efter en granskning från webbplatsens administratör.", + "Browse": "Bläddra", + "CoverImage": "Omslagsbild", + "ShareYourExperiencesWithTheABPFramework": "Dela dina erfarenheter av ABP-ramverket!", + "UpdateUserWebSiteInfo": "Exempel: https://johndoe.com", + "UpdateUserTwitterInfo": "Exempel: johndoe", + "UpdateUserGithubInfo": "Exempel: johndoe", + "UpdateUserLinkedinInfo": "Exempel: https://www.linkedin.com/...", + "UpdateUserCompanyInfo": "Exempel: Volosoft", + "UpdateUserJobTitleInfo": "Exempel: Programvaruutvecklare", + "UserName": "Användarnamn", + "Company": "Företag", + "PersonalWebsite": "Personlig webbplats", + "RegistrationDate": "Registreringsdatum", + "Social": "Sociala", + "Biography": "Biografi", + "HasNoPublishedPostsYet": "har inga publicerade inlägg ännu", + "LatestGithubAnnouncements": "Senaste Github-tillkännagivanden", + "SeeAllAnnouncements": "Se alla tillkännagivanden", + "LatestBlogPost": "Senaste blogginlägget", + "Edit": "Redigera", + "ProfileImageChange": "Ändra profilbilden", + "BlogItemErrorMessage": "Kunde inte få den senaste informationen om blogginlägg från ABP.", + "PlannedReleaseDate": "Planerat utgivningsdatum", + "CommunityPostRequestErrorMessage": "Det gick inte att få den senaste postförfrågan från Github.", + "PostRequestFromGithubIssue": "Det finns inga postförfrågningar nu.", + "LatestPosts": "Senaste inlägg", + "ArticleRequests": "Begär ett innehåll", + "ArticleRequestsDescription": "Vill du se ett specifikt innehåll här? Du kan be communityn att skapa det!", + "LatestContentRequests": "Senaste förfrågningar om innehåll", + "AllPostRequests": "Se alla postförfrågningar", + "SubscribeToTheNewsletter": "Prenumerera på nyhetsbrevet", + "NewsletterEmailDefinition": "Få information om vad som händer i ABP, t.ex. nya utgåvor, fria källor, inlägg och mycket mer.", + "NoThanks": "Nej, tack.", + "MaybeLater": "Kanske senare", + "JoinOurPostNewsletter": "Anmäl dig till vårt nyhetsbrev", + "Marketing": "Marknadsföring", + "CommunityPrivacyPolicyConfirmation": "Jag godkänner de allmänna villkoren och Integritetspolicy.", + "PostRequestMessageTitle": "Öppna en fråga på GitHub för att begära ett inlägg / en handledning som du vill se på den här webbplatsen.", + "PostRequestMessageBody": "Här är en lista över de inlägg som efterfrågats av communityn. Vill du skriva ett efterfrågat inlägg? Klicka på önskemålet och delta i diskussionen.", + "Language": "Språk", + "CreatePostLanguageInfo": "Språket för inläggets innehåll.", + "VideoPost": "Videoinlägg", + "Post": "Post", + "Read": "Läs", + "CreateGithubPostUrlInfo": "Fullständig URL till Markdown-filen på GitHub (exempel).", + "CreateVideoContentUrlInfo": "Inläggets ursprungliga URL på Youtube.", + "CreateExternalPostUrlInfo": "Inläggets ursprungliga externa webbadress.", + "VideoContentForm": "Skicka in video på YouTube", + "GithubPostForm": "Skicka inlägg på GitHub", + "ExternalPostForm": "Skicka in ett externt innehåll", + "HowToPost": "Hur postar jag?", + "Posts": "Inlägg", + "VideoUrl": "Video webbadress", + "GithubPostUrl": "Url för GitHub-post", + "ExternalPostUrl": "Url för externt inlägg", + "ThankYouForContribution": "Tack för att du bidrar till ABP Community. Vi tar gärna emot artiklar och videohandledning om ABP Framework, .NET, ASP.NET Core och allmänna ämnen inom programvaruutveckling.", + "GithubPost": "GitHub-inlägg", + "GithubPostSubmitStepOne": "1. Skriv ett inlägg på ett offentligt GitHub-arkiv med Markdown-formatet. exempel", + "GithubPostSubmitStepTwo": "2. Skicka in din URL till inlägget med hjälp av formuläret.", + "GithubPostSubmitStepThree": "3. Ditt inlägg kommer att återges på denna webbplats.", + "YoutubeVideo": "Youtube-video", + "YoutubeVideoSubmitStepOne": "1. Publicera din video på YouTube.", + "YoutubeVideoSubmitStepTwo": "2. Skicka in video-URL:en med hjälp av formuläret.", + "YoutubeVideoSubmitStepThree": "3. Besökare kommer att kunna titta på ditt videoinnehåll direkt på denna webbplats.", + "ExternalContent": "Externt innehåll", + "ExternalContentSubmitStepOne": "1. Skapa ett innehåll på en publik plattform (Medium, din egen blogg eller var du vill).", + "ExternalContentSubmitStepTwo": "2. Skicka in URL:en för ditt innehåll med hjälp av formuläret.", + "ExternalContentSubmitStepThree": "3. Besökare omdirigeras till innehållet på den ursprungliga webbplatsen.", + "ChooseYourContentType": "Välj det sätt som du vill lägga till ditt innehåll på.", + "PostContentViaGithub": "Jag vill lägga till mitt inlägg med GitHub i enlighet med markdown-reglerna.", + "PostContentViaYoutube": "Jag vill dela mina videor som finns på Youtube här.", + "PostContentViaExternalSource": "Jag vill lägga till det innehåll jag publicerade på en annan plattform här.", + "GitHubUserNameValidationMessage": "Ditt Github-användarnamn kan inte innehålla blanksteg, kontrollera att ditt Github-användarnamn är korrekt.", + "PersonalSiteUrlValidationMessage": "URL:en till din personliga webbplats får inte innehålla blanksteg, kontrollera att URL:en till din personliga webbplats är korrekt.", + "TwitterUserNameValidationMessage": "Ditt Twitter-användarnamn får inte innehålla blanksteg, kontrollera att ditt Twitter-användarnamn är korrekt.", + "LinkedinUrlValidationMessage": "Din Linkedin-URL får inte innehålla blanksteg, kontrollera att din Linkedin-URL är korrekt.", + "NoPostsFound": "Inga inlägg hittades!", + "SearchInPosts": "Sök i inlägg...", + "MinimumSearchContent": "Du måste ange minst 3 tecken!", + "Volo.AbpIo.Domain:060001": "Källans URL(\"{PostUrl}\") är inte Github URL", + "Volo.AbpIo.Domain:060002": "Inläggets innehåll är inte tillgängligt från Github(\"{PostUrl}\")-resursen.", + "Volo.AbpIo.Domain:060003": "Inget innehåll i inlägget hittades!", + "JoinTheABPCommunity": "Gå med i ABP:s gemenskap", + "ABPCommunityTalks": "ABP:s samtal med allmänheten", + "LiveDemo": "Live Demo", + "GetLicense": "Skaffa licens", + "SourceCode": "Källkod", + "LeaveComment": "Lämna kommentar", + "ShowMore": "Visa mer", + "NoPublishedPostsYet": "Inga publicerade inlägg ännu.", + "FullURL": "Full URL", + "JobTitle": "Befattning", + "Prev": "Före", + "Previous": "Föregående", + "Next": "Nästa", + "Share": "Aktie", + "SortBy": "Sortera efter", + "NoPublishedEventsYet": "Inga publicerade händelser ännu.", + "SubscribeYoutubeChannel": "Prenumerera på Youtube-kanalen", + "Enum:EventType:0": "Samtal", + "MemberNotPublishedPostYet": "Denna medlem har inte publicerat några inlägg ännu.", + "MemberNotPublishedArticlesYet": "Denna medlem har inte publicerat några artiklar ännu.", + "MemberNotPublishedVideosYet": "Denna medlem har inte publicerat några videor ännu.", + "TimeAgo": "för {0} sedan", + "Discord_Page_JoinCommunityMessage": "Gå med i ABP Discord Community", + "Discord_Page_Announce": "Vi är glada att kunna presentera ABP Community Discord Server!", + "Discord_Page_Description_1": "ABP Community har vuxit sedan dag ett. Vi ville ta det till nästa steg genom att skapa en officiell ABP Discord-server så att ABP-communityn kan interagera med varandra med hjälp av underverk som snabbmeddelanden.", + "Discord_Page_Description_2": "ABP Community Discord Server är platsen där du kan visa upp dina skapelser med ABP Framework, dela de tips som fungerade för dig, få de senaste nyheterna och tillkännagivandena om ABP Framework, bara chatta med medlemmar i samhället för att utbyta idéer och ha kul!", + "Discord_Page_Description_3": "Denna ABP Community Discord Server är den officiella med ABP Core Team är närvarande på servern för att övervaka.", + "Discord_Page_JoinToServer": "Gå med i ABP Discord Server", + "Events_Page_MetaTitle": "ABP:s evenemang för allmänheten", + "Events_Page_MetaDescription": "Live-showerna, som leds av ABP-teamet, är avslappnade sessioner fulla av community-innehåll, demonstrationer, frågor och svar och diskussioner om vad som händer i ABP.", + "Events_Page_Title": "ABP Community Samtal", + "Members_Page_WritingFromUser": "Läs skrivning från {0} på ABP Community.", + "Post_Create_Page_MetaTitle": "Ny tjänst i gemenskapen", + "Post_Create_Page_MetaDescription": "Skicka in dina egna inlägg till ABP:s communityplattform och bidra med dina insikter och erfarenheter.", + "Post_Create_Page_CreateNewPost": "Skapa nytt inlägg", + "Post_Index_Page_MetaDescription": "ABP Communitys syfte är att skapa en bidragsmiljö för utvecklare som använder ABP-ramverket.", + "Layout_Title": "{0} | ABP Gemenskap", + "Layout_MetaDescription": "Ett nav för ABP Framework, .NET och programvaruutveckling. Få tillgång till artiklar, handledning, nyheter och bidra till ABP-communityn.", + "Index_Page_CommunityIntroduction": "Detta är ett nav för ABP Framework, .NET och programvaruutveckling. Du kan läsa artiklarna, titta på videohandledningarna, få information om ABP:s utvecklingsframsteg och ABP-relaterade evenemang, hjälpa andra utvecklare och dela med dig av din expertis till ABP-communityn.", + "TagsInArticle": "Taggar i artikel", + "IConsentToMedium": "Jag samtycker till publicering av detta inlägg på https://medium.com/volosoft.", + "SearchResultsFor": "Sökresultat för \"{0}\"", + "SeeMoreVideos": "Se fler videor", + "DiscordPageTitle": "Discord", + "DiscordPageDescription": "Gå med i ABP Community Discord för att chatta med andra medlemmar, diskutera idéer och få stöd om ABP.", + "ViewVideo": "Visa video", + "AbpCommunityTitleContent": "ABP Community - ABP-ramverk med öppen källkod", + "CommunitySlogan": "En unik community-plattform för ABP-älskare.", + "RaffleIsNotActive": "Lottdragningen är inte aktiv", + "YouAreAlreadyJoinedToThisRaffle": "Du har redan gått med i denna utlottning!", + "InvalidSubscriptionCode": "Ogiltig prenumerationskod", + "Raffle:{0}": "Lottdragning: {0}", + "Join": "Gå med", + "Leave": "Lämna", + "LoginToJoin": "Logga in för att gå med", + "ToEnd:": "För att avsluta:", + "ToStart:": "Det är en början:", + "days": "dagar", + "hrs": "timmar", + "min": "min", + "sec": "sek", + "Winners": "Vinnare", + "To{0}LuckyWinners": "till {0} lyckliga vinnare", + "ActiveRaffles": "Aktiva Rafflar.", + "UpcomingRaffles": "Kommande Rafflar", + "CompletedRaffles": "Färdigställda Rafflar", + "NoActiveRaffleTitle": "Ingen aktiv utlottning är tillgänglig för tillfället.", + "NoActiveRaffleDescription": "Ingen aktiv utlottning är tillgänglig för tillfället.", + "RaffleSubscriptionCodeInputMessage": "Denna utlottning kräver en registreringskod. Vänligen ange registreringskoden nedan:", + "RaffleSubscriptionCodeInputErrorMessage": "Registreringskoden är felaktig. Vänligen försök igen.", + "GoodJob!": "Bra jobbat!", + "RaffleJoinSuccessMessage": "Du är nu registrerad för utlottningen. Du kommer att informeras via e-post om du vinner priset!", + "RaffleLoginAndRegisterMessage": "Du måste logga in för att delta i utlottningen! Om du inte har registrerat dig ännu kan du skapa ett konto gratis nu.", + "Ok": "Ok", + "WaitingForTheDraw": "Vänta på dragningen!", + "AllAttendees": "Alla deltagare", + "SeeRaffleDetail": "Se Raffle detalj", + "SeeRaffle": "Se Raffle", + "ParticipationIsComplete": "Deltagandet är fullständigt.", + "ABPCoreDevelopmentTeam": "ABP Core utvecklingsteam", + "RegisterTheEvent": "Registrera evenemanget", + "GoToConferencePage": "Gå till konferenssidan", + "BuyTicket": "Buy Ticket", + "SeeEvent": "Se evenemang", + "PreviousEvents": "Tidigare evenemang", + "OtherLiveEvents": "Andra live-evenemang", + "SponsoredConferences": "Sponsrade konferenser", + "SponsoredConferencesDescription": "Vi är stolta över att stödja .NET-communities och evenemang för programvaruutvecklare.", + "UpcomingEvents": "Kommande evenemang", + "UpcomingCommunityTalkEventDescription": "Live-showerna, som leds av ABP-teamet, är avslappnade sessioner fulla av community-innehåll, demonstrationer, frågor och svar och diskussioner om vad som händer i ABP.", + "UpcomingConferenceEventDescription": "ABP .NET Conference är ett virtuellt evenemang för .NET-utvecklare där de kan träffas och lyssna på föredrag om .NET-världen, vanliga metoder för programvaruutveckling och ABP Framework med öppen källkod.", + "LastOneYear": "Senaste 1 året", + "AllTimes": "Alla tider", + "TopContributors": "De största bidragsgivarna", + "{0}Posts": "{0} Inlägg", + "LATESTPOSTS": "SENASTE INLÄGGNINGAR", + "NoContributorsFound": "Inga bidragsgivare hittades!", + "LatestPost": "Senaste inlägget", + "MEMBERSINCE{0}": "MEDLEM EFTERSOM {0}", + "CopyLink": "Kopiera länk", + "ShareOnTwitter": "Dela på Twitter", + "ShareOnLinkedIn": "Dela på LinkedIn", + "MoreFrom{0}": "Mer från {0}", + "SeeAllFrom{0}": "Se alla från {0}", + "MostWatched": "Mest bevakade", + "Articles({0})": "Artiklar ({0})", + "Videos({0})": "Videor ({0})", + "LatestArticles": "Senaste artiklar", + "RaffleHeader": "Hej ABP Community Member!", + "RafflesInfo": "
Detta är utlottningssidan som är avsedd att visa vår uppskattning för att du är en aktiv gemenskapsmedlem. Vi gör ABP Community Talks ABP Dotnet Conference, deltar eller sponsrar .NET-relaterade evenemang där vi ger bort några gåvor.

Du kan följa den här sidan för att se kommande lotterier, delta i dem eller se tidigare lotterier som vi dragit inklusive vinnarna.

Tack för att du är en aktiv medlem! Vi ses i de kommande lotterierna.", + "RafflesInfoTitle": "ABP Community Rafflar.", + "ToLuckyWinner": "till 1 lycklig vinnare", + "MarkdownSupported": "Stöd för Markdown.", + "VisitPage": "Besök sidan", + "VisitVideoCourseDescription": "Om du vill lära dig grunderna i ABP-ramverket kan du kolla in videokurserna ABP Essentials.", + "EditProfile": "Redigera profil", + "ConfirmEmailForPost": "För att kunna göra inlägg måste du bekräfta din e-post. Gå till account.abp.io/Account/Manage och verifiera din e-postadress under fliken Personal Info.", + "DailyPostCreateLimitation": "Du har nått den dagliga gränsen för skapande av inlägg. Du kan skapa ett nytt inlägg i {0}.", + "OrganizationManagement": "Organisation och ledning", + "OrganizationList": "Organisationslista", + "Volo.AbpIo.Commercial:010003": "Du är inte ägare till den här organisationen!", + "OrganizationNotFoundMessage": "Ingen organisation hittades!", + "DeveloperCount": "Tilldelade / totala utvecklare", + "QuestionCount": "Kvarvarande / totala frågor", + "Unlimited": "Obegränsad", + "Owners": "Ägare", + "Owner": "Ägare", + "AddMember": "Lägg till medlem", + "AddNewOwner": "Lägg till ny ägare", + "AddNewDeveloper": "Lägg till ny utvecklare", + "Developers": "Utvecklare", + "LicenseType": "Typ av licens", + "Manage": "Hantera", + "SetDefault": "Ställ in som standard", + "DefaultOrganization": "Standard", + "StartDate": "Startdatum", + "EndDate": "Slutdatum", + "Modules": "Moduler", + "LicenseExtendMessage": "Slutdatum för din licens förlängs till {0}.", + "LicenseUpgradeMessage": "Din licens har uppgraderats till {0}.", + "LicenseExtendAdnUpgradeMessage": "Din licens har förlängts till {0} och din licensplan har uppgraderats till {1}.", + "LicenseAddDeveloperMessage": "{0} utvecklare läggs till i din licens", + "Volo.AbpIo.Commercial:010004": "Kan inte hitta den angivna användaren! Användaren måste redan ha registrerats.", + "MyOrganizations": "Mina organisationer", + "ApiKey": "API-nyckel", + "UserNameNotFound": "Det finns ingen användare med användarnamnet {0}", + "SuccessfullyAddedToNewsletter": "Tack för att du prenumererar på vårt nyhetsbrev!", + "MyProfile": "Min profil", + "WouldLikeToReceiveMarketingMaterials": "Jag skulle vilja få marknadsföringsnyheter som produkterbjudanden och specialerbjudanden.", + "StartUsingYourLicenseNow": "Börja använda din licens nu!", + "WelcomePage": "Välkomstsida", + "UnsubscriptionExpireEmail": "Avregistrera dig från e-postmeddelanden med påminnelser om licensens utgångsdatum", + "UnsubscribeLicenseExpireEmailReminderMessage": "Denna e-postprenumeration innehåller endast påminnelser om utgångsdatum för din licens.", + "UnsubscribeFromLicenseExpireEmails": "Om du inte vill få e-postmeddelanden om utgångsdatum för din licens kan du avsluta prenumerationen när som helst.", + "Unsubscribe": "Avsluta prenumeration", + "NotOrganizationMember": "Du är inte medlem i någon organisation.", + "UnsubscribeLicenseExpirationEmailSuccessTitle": "Framgångsrikt avregistrerad", + "UnsubscribeLicenseExpirationEmailSuccessMessage": "Du kommer inte längre att få e-postmeddelanden med påminnelser om licensens utgångsdatum.", + "LiveDemoLead": "{1} med ditt ABP-konto, {3} till abp.io eller fyll i formuläret nedan för att skapa en live demo nu", + "ThereIsAlreadyAnAccountWithTheGivenEmailAddress": "Det finns redan ett konto med den angivna e-postadressen: {0}
Du bör logga in med ditt konto för att fortsätta.", + "GetLicence": "Skaffa licens", + "Startup": "Nystartad verksamhet", + "Templates": "Mallar", + "Developer": "Utvecklare", + "Tools": "Verktyg", + "Premium": "Premium", + "PremiumSupport": "Premium-support", + "PremiumForumSupport": "Premium Forum Support", + "UI": "UI", + "Themes": "Teman", + "JoinOurNewsletter": "Anmäl dig till vårt nyhetsbrev", + "Send": "Skicka", + "OpenSourceBaseFramework": "Basramverk med öppen källkod", + "MicroserviceCompatible": "Kompatibel med mikrotjänster", + "DistributedMessaging": "Distribuerad meddelandehantering", + "DynamicProxying": "Dynamisk proxyservering", + "BLOBStoring": "BLOB Storing", + "AdvancedLocalization": "Avancerad lokalisering", + "ManyMore": "Många fler", + "ExploreTheABPFramework": "Utforska ABP-ramverket", + "StartupTemplatesShortDescription": "Startup-mallar gör att du kan starta ditt projekt på några sekunder.", + "UIFrameworksOptions": "Alternativ för ramverk för användargränssnitt;", + "DatabaseProviderOptions": "Alternativ för databasleverantör;", + "PreBuiltApplicationModules": "Förbyggda applikationsmoduler", + "PreBuiltApplicationModulesShortDescription": "De vanligaste applikationskraven är redan utvecklade åt dig som återanvändbara moduler.", + "Account": "Konto", + "Blogging": "Bloggande", + "Identity": "Identitet", + "IdentityServer": "Identitetsserver", + "LanguageManagement": "Språkhantering", + "TextTemplateManagement": "Hantering av textmallar", + "See All Modules": "SeAllaModuler", + "ABPSuite": "ABP-svit", + "AbpSuiteShortDescription": "ABP Suite är ett komplementärt verktyg till ABP Platform.", + "AbpSuiteExplanation": "Det gör att du kan bygga webbsidor på bara några minuter. Det är ett .NET Core Global-verktyg som kan installeras från kommandoraden. Det kan skapa en ny ABP-lösning och generera CRUD-sidor från databasen till frontend.", + "LeptonTheme": "Lepton tema", + "ProfessionalModernUIThemes": "Professionella, moderna UI-teman", + "LeptonThemeExplanation": "Lepton tillhandahåller en rad Bootstrap-adminteman som fungerar som en solid grund för alla projekt som kräver en adminpanel.", + "DefaultTheme": "Standardtema", + "MaterialTheme": "Materialtema", + "Default2Theme": "Standard 2 Tema", + "DarkTheme": "Mörkt tema", + "DarkBlueTheme": "Mörkblått tema", + "LightTheme": "Ljus tema", + "ProudToWorkWith": "Stolt över att arbeta med", + "JoinOurConsumers": "Anslut dig till dem och bygg fantastiska produkter snabbt.", + "AdditionalServicesExplanation": "Behöver du ytterligare eller anpassade tjänster? Vi och våra partners kan tillhandahålla;", + "CustomProjectDevelopment": "Anpassad projektutveckling", + "CustomProjectDevelopmentExplanation": "Dedikerade utvecklare för dina anpassade projekt.", + "PortingExistingProjects": "Portning av befintliga projekt", + "PortingExistingProjectsExplanation": "Migrera dina äldre projekt till ABP-plattformen.", + "LiveSupport": "Support i realtid", + "LiveSupportExplanation": "Fjärrsupport i realtid när du behöver det.", + "Training": "Utbildning", + "TrainingExplanation": "Dedikerad utbildning för dina utvecklare.", + "OnBoarding": "Onboarding", + "OnBoardingExplanation": "Hjälp med att konfigurera dina utvecklings-, CI- och CD-miljöer.", + "PrioritizedTechnicalSupport": "Prioriterad teknisk support", + "PremiumSupportExplanation": "Förutom det stora samhällsstödet i ABP-ramverket svarar vårt supportteam på tekniska frågor och problem från de kommersiella användarna med hög prioritet.", + "SeeTheSupportOptions": "Kolla in supportalternativen", + "Contact": "Kontakt", + "TellUsWhatYouNeed": "Berätta för oss vad du behöver.", + "YourMessage": "Ditt meddelande", + "YourFullName": "Ditt fullständiga namn", + "FirstNameField": "Förnamn", + "LastNameField": "Efternamn", + "EmailField": "E-postadress", + "YourEmailAddress": "Din e-postadress", + "ValidEmailAddressIsRequired": "En giltig e-postadress krävs.", + "HowMayWeHelpYou": "Hur kan vi hjälpa dig?", + "SendMessage": "Skicka meddelande", + "Success": "Framgång", + "WeWillReplyYou": "Vi har mottagit ditt meddelande och kommer att kontakta dig inom kort.", + "CreateLiveDemo": "Skapa live-demo", + "CreateLiveDemoDescription": "När du har skickat in formuläret kommer du att få ett e-postmeddelande med din demolänk.", + "RegisterToTheNewsletter": "Anmäl dig till nyhetsbrevet för att få information om ABP.IO, inklusive nya releaser etc.", + "EnterYourEmailOrLogin": "Ange din e-postadress för att skapa din demo eller Logga in med ditt befintliga konto.", + "ApplicationTemplate": "Mall för ansökan", + "ApplicationTemplateExplanation": "Application startup template används för att skapa en ny webbapplikation.", + "EfCoreProvider": "Entity Framework (Stödjer SQL Server, MySQL, PostgreSQL, Oracle och andra)", + "AlreadyIncludedInTemplateModules": "Följande moduler är redan inkluderade och konfigurerade i den här mallen:", + "ApplicationTemplateArchitecture": "Den här applikationsmallen stöder också nivåindelad arkitektur där användargränssnittslagret, API-lagret och autentiseringstjänsten är fysiskt åtskilda.", + "SeeTheGuideOrGoToTheLiveDemo": "Kolla in utvecklarguiden för teknisk information om den här mallen eller gå till live-demonstrationen.", + "DeveloperGuide": "Guide för utvecklare", + "ModuleTemplate": "Mall för modul", + "ModuleTemplateExplanation1": "Vill du skapa en modul och återanvända den i olika applikationer? Den här startmallen förbereder allt för att börja skapa en återanvändbar applikationsmodul eller en mikrotjänst.", + "ModuleTemplateExplanation2": "

Du kan stödja enstaka eller flera användargränssnittsramverk, enstaka eller flera databasleverantörer för en enda modul. Startmallen är konfigurerad för att köra och testa din modul i en minimal applikation utöver infrastrukturen för enhets- och integrationstest.

Se utvecklarguiden för teknisk information om den här mallen.

", + "WithAllStyleOptions": "med alla stilalternativ", + "Demo": "Demo", + "SeeAllModules": "Se alla moduler", + "ABPCLIExplanation": "ABP CLI är ett kommandoradsverktyg för att utföra vanliga utvecklingsuppgifter för ABP-baserade lösningar.", + "ABPSuiteEasilyCURD": "ABP Suite är ett verktyg som gör att du enkelt kan skapa CRUD-sidor", + "WeAreHereToHelp": "Vi är här för att hjälpa", + "BrowseOrAskQuestion": "Du kan bläddra i våra hjälpämnen eller söka i vanliga frågor, eller så kan du ställa en fråga till oss genom att använda kontaktformuläret.", + "SearchQuestionPlaceholder": "Sök i vanliga frågor och svar", + "AbpCommercialMetaDescription": "En omfattande webbutvecklingsplattform på ABP Framework med förbyggda moduler, startmallar, verktyg för snabb utveckling, proffsiga UI-teman och premiumsupport.", + "WhatAreDifferencesThanABPFrameworkExplanation": "

ABP-ramverket är ett modulärt, tematiserbart, mikrotjänstkompatibelt ramverk för applikationsutveckling för ASP.NET Core. Det ger en komplett arkitektur och en stark infrastruktur så att du kan fokusera på din egen affärskod istället för att upprepa dig själv för varje nytt projekt. Det är baserat på bästa praxis för mjukvaruutveckling och populära verktyg som du redan känner till.

ABP-ramverket är helt gratis, öppen källkod och community-driven. Det ger också ett gratis tema och några förbyggda moduler (t.ex. identitetshantering och hyresgästhantering).

<", + "VisitTheFrameworkVSCommercialDocument": "Besök följande länk för mer information {1} ", + "Professional": "Professionell", + "UIThemes": "Teman för användargränssnitt", + "EnterpriseModules": "Enterprise ready, funktionsrika, förbyggda applikationsmoduler (t.ex. hantering av identitetsserver, SaaS-hantering, språkhantering)", + "ToolingToSupport": "Verktyg för att stödja din utvecklingsproduktivitet (t.ex. ABP Suite)", + "PremiumSupportLink": "Premium Support", + "ABPCommercialSolutionExplanation": "När du skapar en ny applikation får du en Visual Studio-lösning (en startmall) som baseras på dina önskemål. Den nedladdade lösningen har kommersiella moduler och teman som redan är installerade och konfigurerade åt dig. Du kan ta bort en förinstallerad modul eller lägga till en annan modul om du vill. Alla moduler och teman använder NuGet/NPM-paket som standard.", + "StartDevelopWithTutorials": "Den nedladdade lösningen är väl arkitekterad och dokumenterad. Du kan börja utveckla din egen företagskod baserad på den genom att följa handledningarna.", + "HowManyProductsExplanation": "Du kan skapa så många projekt du vill under din aktiva licensperiod; det finns ingen gräns! Efter att din licens har löpt ut kan du inte skapa nya projekt, men du kan fortsätta att utveckla de projekt du har laddat ner och distribuera dem till ett obegränsat antal servrar.", + "ChangingLicenseType": "Kan jag uppgradera min licenstyp senare?", + "LicenseExtendUpgradeDiffExplanation": "Förlängning: Genom att förlänga/förnya din licens kommer du att fortsätta att få premiumsupport och få större eller mindre uppdateringar för modulerna och teman. Dessutom kommer du att kunna fortsätta skapa nya projekt. Och du kommer fortfarande att kunna använda ABP Suite, vilket påskyndar din utveckling. När du förlänger din licens läggs 1 år till licensens utgångsdatum.
Uppgradering: Genom att uppgradera din licens kommer du att befordras till en högre licensplan, vilket gör att du kan få ytterligare fördelar. Kolla in jämförelsetabellen för licenser för att se skillnaderna mellan licensplanerna. När du uppgraderar ändras däremot inte licensens utgångsdatum! För att förlänga licensens slutdatum måste du förlänga din licens.", + "LicenseRenewalCost": "Vad är kostnaden för licensförnyelse efter 1 år?", + "LicenseRenewalCostExplanation": "Priset för förnyelse (förlängning) av standard Team License är ${0}, standard Business License är ${1} och standard Enterprise License är ${2}. Om du redan är kund, logga in på ditt konto för att granska den aktuella förnyelseprissättningen.", + "HowDoIRenewMyLicense": "Hur förnyar jag min licens?", + "HowDoIRenewMyLicenseExplanation": "Du kan förnya din licens genom att navigera till organisationshanteringssidan. För att dra nytta av våra rabatterade priser för tidig förnyelse, se till att du förnyar innan din licens löper ut. Oroa dig inte för att du inte vet när din möjlighet till tidig förnyelse stängs; du kommer att få 3 påminnelse-e-postmeddelanden innan din prenumeration löper ut. Vi skickar dem 30 dagar, 7 dagar och 1 dag före utgången.", + "IsSourceCodeIncluded": "Omfattar min licens källkoden för pro-modulerna och teman?", + "IsSourceCodeIncludedExplanation1": "Beror på vilken licenstyp du har köpt:", + "IsSourceCodeIncludedExplanation2": "Team: Din lösning använder moduler och teman som NuGet- och NPM-paket. Den inkluderar inte deras källkod. På så sätt kan du enkelt uppgradera dessa moduler och teman när en ny version är tillgänglig. Du kan dock inte få källkoden för dessa moduler och teman.", + "IsSourceCodeIncludedExplanation3": "Business/Enterprise: Utöver Team-licensen kan du ladda ner källkoden för alla moduler eller teman du behöver. Du kan till och med ta bort NuGet/NPM-paketreferenserna för en viss modul och lägga till dess källkod direkt i din lösning för att ändra den helt.", + "IsSourceCodeIncludedExplanation4": "

Att inkludera källkoden för en modul i din lösning ger dig maximal frihet att anpassa den modulen. Det kommer dock inte att vara möjligt att automatiskt uppgradera modulen när en ny version släpps.

Ingen av licenserna inkluderar källkoden för ABP Suite och ABP Studio, vilket är externa verktyg som genererar kod åt dig och hjälper din utveckling.

Kolla in sidan Planer och priser för andra skillnader mellan licenstyperna.

<", + "ChangingDevelopers": "Kan jag ändra de registrerade utvecklarna för min organisation i framtiden?", + "ChangingDevelopersExplanation": "Förutom att lägga till nya utvecklare till din licens kan du också ändra befintliga utvecklare (du kan ta bort en utvecklare och lägga till en ny på samma plats) utan någon extra kostnad.", + "WhatHappensWhenLicenseEnds": "Vad händer när min licensperiod upphör?", + "discountForYears": "{0}% rabatt för {1} år", + "WhenShouldIRenewMyLicense": "När ska jag förnya min licens?", + "WhenShouldIRenewMyLicenseExplanation": "Om du förnyar din licens inom {3} dagar efter att din licens har löpt ut, kommer följande rabatter att tillämpas: Teamlicens {0}; Företagslicens {1}; Enterprise-licens {2}. Men om du förnyar din licens efter {3} dagar efter licensens utgångsdatum, kommer förnyelsepriset att vara detsamma som licensens inköpspris och det kommer inte att finnas någon rabatt på din förnyelse.", + "TrialPlan": "Har du en testplan?", + "DoYouAcceptBankWireTransfer": "Accepterar ni banköverföringar?", + "DoYouAcceptBankWireTransferExplanation": "Ja, vi accepterar banköverföringar.
När du har skickat licensavgiften via banköverföring, skicka ditt kvitto och önskad licenstyp till accounting@volosoft.com.
Vår internationella bankkontoinformation:", + "HowToUpgrade": "Hur uppgraderar man befintliga applikationer när en ny version finns tillgänglig?", + "DatabaseSupport": "Vilka databassystem stöds?", + "UISupport": "Vilka UI-ramverk stöds?", + "Supported": "Stödd", + "UISupportExplanation": "ABP Framework är i sig självt agnostiskt och kan fungera med alla användargränssnitt. Startmallar, modul-användargränssnitt och teman implementerades dock inte för alla användargränssnittsramverk. Kolla in Gå igång-dokumentet för den uppdaterade listan över användargränssnittsalternativ.", + "MicroserviceSupport": "Stödjer den microservice-arkitekturen?", + "WhereCanIDownloadSourceCode": "Var kan jag ladda ner källkoden?", + "ComputerLimitation": "Hur många datorer kan en utvecklare logga in på när han utvecklar ABP?", + "ComputerLimitationExplanation": "Vi tillåter specifikt {0} datorer per individ/licensierad utvecklare. När det finns ett behov för en utvecklare att utveckla ABP-baserade produkter på en tredje maskin, ska ett e-postmeddelande skickas till license@abp.io där situationen förklaras, och vi kommer sedan att göra lämplig tilldelning i vårt system.", + "RefundPolicy": "Har ni någon återbetalningspolicy?", + "RefundPolicyExplanation": "Du kan begära återbetalning inom 30 dagar efter ditt licensköp. Licenstyperna Business och Enterprise har alternativ för nedladdning av källkod; därför ger vi en återbetalning på 60 % inom 30 dagar för Business- och Enterprise-licenser. Dessutom görs inga återbetalningar för förnyelser och andra licensköp.", + "HowCanIRefundVat": "Hur kan jag återbetala moms?", + "HowCanIRefundVatExplanation1": "Om du gjorde betalningen med 2Checkout kan du återbetala momsen via ditt 2Checkout-konto:", + "HowCanIRefundVatExplanation2": "Logga in på ditt 2Checkout-konto", + "HowCanIRefundVatExplanation3": "Leta upp rätt order och tryck på \"Återbetala försenad moms\" (ange ditt momsregistreringsnummer)", + "HowCanIGetMyInvoice": "Hur kan jag få min faktura?", + "HowCanIGetMyInvoiceExplanation": "Det finns 2 betalningsgateways för att köpa en licens: Iyzico och 2Checkout. Om du köper din licens via 2Checkout-gatewayen skickar den PDF-fakturan till din e-postadress; kolla in 2Checkout-fakturering. Om du köper via Iyzico-gatewayen, med en anpassad inköpslänk eller via en banköverföring, kommer vi att förbereda och skicka din faktura. Du kan begära eller ladda ner din faktura från sidan för organisationshantering. Innan du kontaktar oss för fakturan, kontrollera din organisationshanteringssida!", + "Forum": "Forum", + "PrivateTicket": "Privat biljett", + "PrivateTicketExplanation": "Enterprise License inkluderar även en privat support med e-post och ärendehanteringssystem.", + "AbpSuiteExplanation1": "Med ABP Suite kan du skapa webbsidor på bara några minuter. Det är ett globalt .NET Core-verktyg som kan installeras från kommandoraden.", + "AbpSuiteExplanation2": "Den kan skapa en ny ABP-lösning och generera CRUD-sidor från databasen till frontend. För teknisk översikt se dokumentet", + "FastEasy": "Snabbt och enkelt", + "AbpSuiteExplanation3": "Med ABP Suite kan du enkelt skapa CRUD-sidor. Du behöver bara definiera din entitet och dess egenskaper och låta resten gå till ABP Suite åt dig! ABP Suite genererar all nödvändig kod för din CRUD-sida på några sekunder. Den stöder Angular, MVC och Blazor användargränssnitt.", + "RichOptions": "Rika alternativ", + "AbpSuiteExplanation4": "ABP Suite stöder flera användargränssnittsalternativ som Razor Pages och Angular. Det stöder också flera databaser som MongoDB och alla databaser som stöds av EntityFramework Core (MS SQL Server, Oracle, MySql, PostgreSQL och andra leverantörer...).", + "AbpSuiteExplanation5": "Det som är bra är att du inte behöver oroa dig för dessa alternativ. ABP Suite förstår din projekttyp och genererar koden för ditt projekt och placerar den genererade koden på rätt plats i ditt projekt.", + "AbpSuiteExplanation6": "ABP Suite genererar källkoden för Entity, Repository, Application Service, Code First Migration, JavaScript/TypeScript och CSHTML/HTML och även nödvändiga gränssnitt. ABP Suite genererar också koden enligt Best Practices för programvaruutveckling, så du behöver inte oroa dig för den genererade kodens kvalitet.", + "AbpSuiteExplanation7": "Eftersom du har källkoden för byggstenarna i den genererade CRUD-sidan i rätt applikationslager kan du enkelt ändra källkoden och lägga till din egen anpassade affärslogik i den genererade koden.", + "CrossPlatform": "Plattformsoberoende", + "AbpSuiteExplanation8": "ABP Suite är byggt med .NET Core och är plattformsoberoende. Den körs som en webbapplikation på din lokala dator. Du kan köra den på Windows, Mac och Linux", + "OtherFeatures": "Andra funktioner", + "OtherFeatures1": "Uppdaterar enkelt NuGet- och NPM-paket på din lösning.", + "OtherFeatures2": "Återskapar redan genererade sidor från början.", + "OtherFeatures3": "Skapar nya lösningar", + "ThanksForCreatingProject": "Ditt projekt har skapats framgångsrikt!", + "HotToRunSolution": "Hur kör du din lösning?", + "HotToRunSolutionExplanation": "I dokumentet Kom igång kan du läsa om hur du konfigurerar och kör din lösning.", + "GettingStarted": "Komma igång", + "WebAppDevTutorialExplanation": "I handledningsdokumentet för utveckling av webbapplikationer finns ett exempel på utveckling steg för steg.", + "Document": "Dokument", + "UsingABPSuiteToCURD": "Använda ABP Suite för generering av CRUD-sidor och verktyg", + "SeeABPSuiteDocument": "Kolla in ABP Suite-dokumentet för att lära dig användningen av ABP Suite.", + "SeeModulesDocument": "Se sidan med moduler för en lista över alla PRO-moduler.", + "Pricing": "Prissättning", + "PricingExplanation": "Välj de egenskaper och funktioner som ditt företag behöver idag. Uppgradera enkelt när ditt företag växer.", + "Team": "Team", + "Business": "Företag", + "Enterprise": "Företag", + "Custom": "Anpassad", + "IncludedDeveloperLicenses": "Inkluderade utvecklarlicenser", + "CustomLicenceOrAdditionalServices": "Behöver du en anpassad licens eller ytterligare tjänster?", + "CustomOrVolumeLicense": "Anpassad licens eller volymlicens", + "LiveTrainingSupport": "Utbildning och support i realtid", + "AndMore": "och mer", + "AdditionalDeveloperLicense": "Ytterligare licens för utvecklare", + "ProjectCount": "Projekträkning", + "AllProModules": "Alla proffsmoduler", + "AllProThemes": "Alla proffsteman", + "AllProStartupTemplates": "Alla proffsmallar för nystartade företag", + "SourceCodeOfAllModules": "Källkod för alla moduler", + "SourceCodeOfAllThemes": "Källkod för alla teman", + "PerpetualLicense": "Evig licens", + "UnlimitedServerDeployment": "Obegränsad serverdistribution", + "YearUpgrade": "1 års uppgradering", + "YearPremiumForumSupport": "1 års premiumsupport för forum", + "ForumSupportIncidentCountYear": "Antal incidenter för forumstöd/år", + "PrivateTicketEmailSupport": "Privat support via biljett och e-post", + "BuyNow": "Köp nu", + "PayViaAmexCard": "Hur kan jag betala med mitt AMEX-kort?", + "PayViaAmexCardDescription": "Standardbetalningsgatewayen \"Iyzico\" kan neka vissa AMEX-kreditkort på grund av säkerhetsåtgärder. I detta fall kan du betala via den alternativa betalningsgatewayen \"2Checkout\".", + "InvalidReCaptchaErrorMessage": "Det uppstod ett fel vid verifiering av reCAPTCHA. Vänligen försök igen.", + "YourCompanyName": "Ditt företagsnamn", + "FirstName": "Förnamn", + "LastName": "Efternamn", + "YourFirstName": "Ditt förnamn", + "YourLastName": "Ditt efternamn", + "SpecialOffer": "Specialerbjudande", + "SpecialOfferMessage": "Skynda dig! Priserna gäller under en begränsad tid.", + "DiscountRequest": "Begäran om rabatt", + "DiscountRequestDescribeCustomerQuestion": "Vilken av följande beskrivningar stämmer in på dig?", + "DiscountRequestStudentEmailMessage": "E-postadressen måste innehålla \"edu\".", + "DiscountRequestDeveloperCount": "Hur många utvecklare är ni?", + "DiscountRequestDeveloperCountExceedMessage": "Vi erbjuder inte rabatterade licenser för företag som har fler än {0} utvecklare.", + "DiscountRequestOrganizationName": "Företagets/organisationens/skolans namn", + "Website": "Webbplats", + "GithubUsername": "Användarnamn för GitHub", + "PhoneNumber": "Telefonnummer", + "DescribeABPCommercialUsage": "Beskriv det projekt som du planerar att utveckla baserat på APB Commercial", + "DiscountRequestCertifyInformationMessage": "Jag intygar att alla uppgifter är sanningsenliga och korrekta.", + "DiscountRequestReceived": "Vi har mottagit din begäran om rabatt.", + "DiscountRequestStatusMessage": "Vi kommer att svara dig efter att ha kontrollerat den information du har lämnat.", + "MVCOrRazorPages": "MVC (Razor Pages)", + "Angular": "Angular", + "Blazor": "Blazor", + "New": "Nya", + "MongoDB": "MongoDB", + "EBookDDD": "E-bok Domänstyrd design", + "Page": "Sidan", + "DoYouAgreePrivacyPolicy": "Jag samtycker till Terms & Conditions och Privacy Policy.", + "VolosoftMarketingInformationMessage": "Jag vill ha information, tips och erbjudanden om Solutions for Businesses and Organizations och andra produkter och tjänster från Volosoft.", + "VolosoftSharingInformationMessage": "Jag vill att Volosoft ska dela min information med utvalda partners så att jag kan få relevant information om deras produkter och tjänster.", + "StartFree": "Starta gratis", + "FreeTrial": "Gratis provperiod", + "AcceptsMarketingCommunications": " Ja, jag vill gärna få ABP-relaterade marknadsföringsnyheter.", + "PurposeOfUsage": "Syfte med användningen", + "Choose": "- Välj -", + "CompanyOrganizationName": "Företagets/organisationens namn", + "StartTrial": "Starta min kostnadsfria testperiod", + "ContactUsQuestions": "Kontakta oss om du har några frågor", + "TrialActivatedWarning": "En användare har endast rätt till 1 gratis provperiod. Du har redan använt din provperiod.", + "ActivationRequirement": "Du är bara ett steg från att starta din provperiod.
Efter att ha kontrollerat din information aktiverar vi din licens. När din licens är aktiverad skickar vi ett e-postmeddelande till {0}. Oroa dig inte, den här processen kommer inte att ta lång tid!", + "SaveAndDownload": "Spara och ladda ner", + "CompanyNameValidationMessage": "Företagsnamnet är för långt!", + "AddressValidationMessage": "Adressen är för lång!", + "TaxNoValidationMessage": "TAX/VAT Nej är för långt!", + "NotesValidationMessage": "Anteckningsfältet är för långt!", + "CheckYourBillingInfo": "Du kan bara skapa din faktura en gång! Kontrollera din faktureringsinformation innan du skapar din faktura.", + "StartYourFreeTrial": "Starta din kostnadsfria testperiod", + "TrialLicenseModelInvalidErrorMessage": "Ett av följande fält är ogiltigt: Landsnamn, Företagsstorlek, Bransch eller Syfte med användning.", + "Trial": "Rättegång", + "Purchased": "Köpte", + "PurchaseNow": "Köp nu", + "PurchaseTrialLicenseMessage": "Din licens utgångsdatum är {0}.
Om du vill fortsätta använda de projekt som du skapade under din kostnadsfria testperiod måste du ändra licensnycklarna i dina appsettings.secrets.json-filer. Här är din licensnyckel:", + "TrialLicenseExpireMessage": "Du använder en testlicens och din testlicens upphör att gälla den {0}.", + "TryForFree": "Prova gratis", + "TrialLicenseExpiredInfo": "Din testlicensperiod har löpt ut!", + "DowngradeLicensePlan": "Kan jag nedgradera till en lägre licensplan i framtiden?", + "LicenseTransfer": "Kan en licens överföras från en utvecklare till en annan?", + "UserOwnerDescription": "Organisationens \"ägare\" är administratör för detta konto. Han/hon hanterar organisationen genom att köpa licenser och tilldela utvecklare. En \"ägare\" kan inte skriva kod i ABP-projekten, kan inte ladda ner ABP-exempelprojekten och kan inte ställa frågor på supportwebbplatsen. Om du vill göra allt detta måste du också lägga till dig själv som utvecklare.", + "UserDeveloperDescription": "\"Utvecklarna\" kan skriva kod i ABP-projekten, ladda ner ABP:s exempelprojekt och ställa frågor på supportwebbplatsen. Å andra sidan kan \"utvecklarna\" inte hantera den här organisationen.", + "RemoveCurrentUserFromOrganizationWarningMessage": "Du tar bort dig själv från din egen organisation. Du kommer inte längre att kunna hantera den här organisationen, bekräftar du det?", + "RenewExistingOrganizationOrCreateNewOneMessage": "Du kan förnya licensen för din organisation (er) genom att klicka på nedanstående \"Förläng nu\"-knapp (ar) och därmed kan du förlänga licensens utgångsdatum med 1 år. Om du fortsätter till kassan kommer du att ha en ny organisation. Vill du fortsätta med en ny organisation?", + "PurchaseTrialOrganizationOrCreateNewOneMessage": "Du har en testlicens. För att köpa din testlicens klickar du på knappen Köp nu. Om du fortsätter till kassan kommer du att ha en ny organisation. Vill du fortsätta med en ny organisation?", + "ExtendNow": "Förlänga / Förnya", + "CreateNewOrganization": "Skapa en ny organisation", + "RenewLicenseEarly": "Om jag förnyar min licens tidigt, kommer jag att få hela året?", + "RenewLicenseEarylExplanation": "När du förnyar din licens före licensens utgångsdatum kommer 1 år att läggas till licensens utgångsdatum. Om din licens t.ex. löper ut den {0}-06-06 och du förnyar den den {0}-01-01, kommer din nya licens att löpa ut den {1}-06-06.", + "OpenSourceWebApplication": "Webbapplikation med öppen källkod", + "CompleteWebDevelopment": "En komplett webbutveckling", + "ABPFrameworkDescription": "ABP Framework är en komplett infrastruktur för att skapa moderna webbapplikationer genom att följa de bästa metoderna för mjukvaruutveckling och konventioner.", + "CommunityDescription": "Dela dina erfarenheter av ABP-ramverket!", + "PreBuiltApplication": "Förbyggd applikation", + "DatabaseProviders": "Databasleverantörer", + "UIFrameworks": "Ramverk för användargränssnitt", + "UsefulLinks": "Användbara länkar", + "Platform": "Plattform", + "MicroserviceArchitectureExplanation": "Det här är en komplett lösningsarkitektur som består av flera applikationer, API-gateways, mikrotjänster och databaser för att bygga en skalbar mikrotjänstlösning med den senaste tekniken.", + "BusinessLogic": "Affärslogik", + "DataAccessLayer": "Dataåtkomstskikt", + "Monolith": "Monolit", + "ModularArchitectureExplanation": "Denna startup-mall ger en skiktad, modulär och DDD-baserad lösningsarkitektur för att bygga en ren och underhållbar kodbas.", + "Bs5Compatible": "Professionellt tema som är kompatibelt med Bootstrap 5, perfekt för din administratörswebbplats.", + "LeptonXTheme": "LeptonX tema", + "LeptonXDark": "LeptonX Mörk", + "LeptonXLight": "LeptonX Ljus", + "LeptonXSemiDark": "LeptonX Halvmörk", + "BuiltOnBs5Library": "Byggd på Bootstrap 5-biblioteket", + "FullyCompatibleWithBs5": "100% kompatibel med Bootstrap 5 HTML-struktur och CSS-klasser", + "ResponsiveAndMobileCompatible": "Responsiv, mobilkompatibel, RTL-stöd", + "ProvidesStylesForDatatables": "Tillhandahåller stilar för datatabeller", + "MultipleLayoutOptions": "Flera layoutalternativ", + "EasilyInstallAndUpgrade": "Enkel installation och uppgradering", + "SupportForum": "Forum för support", + "TrustedBy": "Betrodda av", + "OurPricing": "Vår prissättning", + "Plans": "Planer", + "NameSurname": "Namn Efternamn", + "LicenceType": "Typ av licens", + "LicenseDiscountWarning": "DENNA RABATTSIDA ANVÄNDER STANDARD RABATTKOD OCH FÖR VOLOSOFT UTVECKLARE. INKÖPSLÄNKAR NEDAN FUNGERAR INTE.", + "DiscountedLicenseExplanation": "Dessa licenspriser är avsedda för små nystartade företag, enskilda utvecklare, studenter, ideella organisationer och projekt!", + "General": "Allmänt", + "Development": "Utveckling", + "Payment": "Betalning", + "WatchExplainerVideo": "Låt oss träffas! Titta på förklarande video", + "LightDarkAndSemiDarkThemes": "Ljus, mörk och halvmörk", + "LeptonXThemeExplanation": "Lepton Theme kan ändra ditt tema enligt dina systeminställningar.", + "PRO": "PRO", + "YourAccountDetails": "Dina kontouppgifter", + "OrganizationName": "Organisationens namn", + "AddDevelopers": "Lägg till utvecklare", + "StartDevelopment": "Starta utveckling", + "CreateAndRunApplicationUsingStartupTemplate": "Lär dig hur du skapar och kör en ny webbapplikation med hjälp av ABP:s startmall.", + "CommunityDescription2": "abp.io/community är en plats där människor kan dela ABP-relaterade artiklar. Sök efter artiklar, handledningar, kodprover, fallstudier och träffa människor som är i samma spår som du.", + "UseABPSuiteExplanation": "Använd ABP Suite för att ladda ner källkoden för modulerna och temana.", + "ManageModulesWithSuite": "Du kan också hantera dina ABP-moduler med Suite.", + "LearnHowToInstallSuite": "Lär dig hur du installerar och använder ABP Suite.", + "SeeLess": "Se mindre", + "LayeredSolutionStructure": "Struktur med flera lager av lösningar", + "LayeredSolutionStructureExplanation": "Lösningen är uppbyggd i lager baserat på principer och mönster för domändriven design för att isolera affärslogiken från infrastruktur och integrationer och för att maximera underhåll och återanvändning av koden. ABP Framework tillhandahåller redan abstraktioner, basklasser och guider för att verkligen implementera DDD för din applikation.", + "MultipleUIOptionsExplanation": "Vi älskar olika sätt att skapa användargränssnittet. Den här startup-lösningen ger tre olika alternativ för användargränssnitt för din affärsapplikation.", + "MultipleDatabaseOptions": "Flera databasalternativ", + "MultipleDatabaseOptionsExplanation": "Du har två alternativ för databasleverantörer (förutom att du kan använda båda i en och samma applikation). Använd Entity Framework Core för att arbeta med alla relationsdatabaser och använd eventuellt Dapper när du behöver skriva lågnivåfrågor för bättre prestanda. MongoDB är ett annat alternativ om du behöver använda en dokumentbaserad NoSQL-databas. Även om dessa leverantörer är välintegrerade, abstraherade och förkonfigurerade kan du faktiskt interagera med alla databassystem som du kan använda med .NET.", + "ModularArchitectureExplanation2": "Modularitet är en förstklassig medborgare i ABP-plattformen. Alla applikationsfunktionaliteter är uppdelade i välisolerade valfria moduler. Startlösningen levereras redan med de grundläggande ABP-modulerna förinstallerade. Du kan också skapa dina egna moduler för att bygga ett modulärt system för din egen applikation.", + "MultiTenancyForSaasBusiness": "Multi-tenancy för ditt SaaS-företag", + "MultiTenancyForSaasBusinessExplanation": "Lösningen har konfigurerats fullt ut för att stödja system med flera hyresgäster. Det gör det möjligt för hyresgästerna att dela eller ha sina egna databaser med on-the-fly databasskapande och migrationssystem.", + "MicroserviceStartupSolution": "Microservice Startup-lösning", + "MicroserviceArchitectureExplanation2": "Du kan skaffa det till ditt nästa microservice-system för att dra nytta av den förbyggda baslösningen och destillerade erfarenheten.", + "PreIntegratedTools": "Förintegrerad med populära verktyg", + "PreIntegratedToolsExplanation": "Lösningen är redan integrerad i branschens standardverktyg och -tekniker, medan du alltid kan ändra dem och integrera dem med dina favoritverktyg.", + "SingleSignOnAuthenticationServer": "Server för autentisering med enkel inloggning", + "SingleSignOnAuthenticationServerExplanation": "Lösningen har en autentiseringsserverapplikation som används av de andra applikationerna som en server för enkel inloggning med API-åtkomsthanteringsfunktioner. Den är baserad på implementeringen Openiddict.", + "WebAppsWithGateways": "2 webbappar med 2 API-gateways", + "WebAppsWithGatewaysExplanation": "Lösningen innehåller två webbapplikationer som var och en har en dedikerad API-gateway (BFF - Backend For Frontend-mönster).", + "BackOfficeApplication": "Back Office-applikation", + "BackOfficeApplicationExplanation": "Den faktiska webbapplikationen för ditt system, med flera alternativ för användargränssnitt. Du kan skapa alla typer av affärsapplikationer.", + "LandingWebsite": "Landningswebbplats", + "LandingWebsiteExplanation": "En generisk landningsplats/publik webbplats som kan användas för flera ändamål, t.ex. för att presentera ditt företag, sälja dina produkter osv.", + "ABPFrameworkEBook": "Mastering ABP Framework e-bok", + "MasteringAbpFrameworkEBookDescription": "Ingår i din kommersiella licens", + "LicenseTypeNotCorrect": "Licenstypen är inte korrekt!", + "Trainings": "Utbildningar", + "ChooseTrainingPlaceholder": "Välj utbildning...", + "DoYouNeedTrainings": "Behöver du någon av dessa utbildningar?", + "DoYouNeedTraining": "Behöver du {0} utbildning?", + "GetInTouchUs": "Ta kontakt med oss", + "ForMoreInformationClickHere": "För mer information, klicka här.", + "ForMoreInformationClickHereByClass": "För mer information, klicka här.", + "IsGetOnboardingTraining": "Vill du få utbildning i onboarding och utveckling av webbapplikationer?", + "OnboardingWebApplicationDevelopmentTrainingMessage": "För att schemalägga din utbildningskalender, vänligen kontakta {0} efter att du har skapat organisationen", + "CustomPurchaseMessage": "För nästa steg, klicka på {0} för att kontakta oss.", + "Note": "Notera", + "AdditionalNote": "Ytterligare anmärkning", + "OnboardingTrainingFaqTitle": "Har du en ABP onboarding-utbildning?", + "OnboardingTrainingFaqExplanation": "Ja, vi har ABP Training Services som hjälper dig att snabbt komma igång med ditt ABP-projekt. Du kommer att lära dig om ABP från en medlem i ABP:s kärnteam och du kommer att få de färdigheter som krävs för att starta ditt ABP-projekt. I onboarding-utbildningen förklarar vi hur du ställer in din utvecklingsmiljö, installerar de nödvändiga verktygen och skapar en fullt fungerande CRUD-sida. Utbildningen kommer att vara live och Zoom-applikationen kommer att användas, men vi är öppna för att använda andra online-mötesplattformar. Språket för utbildningen kommer att vara engelska. Du kan också ställa dina frågor om ABP under sessionerna. En lämplig tid och ett lämpligt datum kommer att planeras för båda parter. För ytterligare information besök utbildningssidan.", + "AddBasket": "Lägg till i korgen", + "SendTrainingRequest": "Skicka förfrågan om utbildning", + "OnlyEnglishVersionOfThisDocumentIsTheRecentAndValid": "* Den engelska versionen av detta dokument är den mest aktuella och den engelska versionen ska ha företräde i alla tvister.", + "Pricing_Page_Title": "Prissättning", + "Pricing_Page_Description": "Se de olika licensplanerna för ABP Platform, inklusive kostnadsfria nivåer. Om standardplanerna inte passar, be om en offert. Glöm inte att vi har en 30-dagars pengarna-tillbaka-garanti!", + "Pricing_Page_HurryUp": "Skynda dig!", + "Pricing_Page_BuyLicense": "Köp en licens till 2021 års priser fram till den 16 januari!", + "Pricing_Page_ValidForExistingCustomers": "Gäller även för befintliga kunder och licensförnyelser.", + "Pricing_Page_Hint1": "I licenspriset ingår ett visst antal platser för utvecklare. Om du har fler utvecklare kan du alltid köpa ytterligare platser.", + "Pricing_Page_Hint2": "Du kan köpa fler utvecklarlicenser nu eller i framtiden. Licenserna är platsbaserade, vilket innebär att du kan överföra en plats från en utvecklare till en annan.", + "Pricing_Page_Hint3": "Du kan utveckla ett obegränsat antal olika produkter med din licens.", + "Pricing_Page_Hint4": "ABP Suite är ett verktyg som hjälper dig att utveckla och förbättra din produktivitet. Det stöder generering av CRUD-sidor och skapande av nya projekt.", + "Pricing_Page_Hint5": "Du kan använda alla de förbyggda modulerna i dina applikationer.", + "Pricing_Page_Hint6": "Du kan använda alla de förbyggda temana i dina applikationer.", + "Pricing_Page_Hint7": "En startmall är en Visual Studio-lösning som hjälper dig att komma igång med ditt projekt. Alla grundläggande moduler läggs till och förkonfigureras åt dig.", + "Pricing_Page_Hint8": "Mastering ABP Framework e-bok förklarar hur man implementerar .NET-lösningar med bästa praxis. Den säljs på Amazon.com, och du kan ladda ner boken gratis med din licens.", + "Pricing_Page_Hint9": "Du kan ladda ner källkoden för alla moduler. Du kanske vill lägga till källkoden i din lösning för att göra radikala ändringar eller bara behålla den för dig själv av säkerhetsskäl.", + "Pricing_Page_Hint10": "Licenserna är livstidsbaserade. Det innebär att du kan fortsätta att utveckla din applikation för alltid. Tillgång till den senaste versionen och support beviljas inom licensperioden (1 år om du inte förnyar den).", + "Pricing_Page_Hint11": "Inga begränsningar för driftsättning! Du kan distribuera till så många servrar som du vill, inklusive molntjänster eller lokalt.", + "Pricing_Page_Hint12": "Du kan uppdatera moduler, teman och verktyg till den senaste versionen inom din aktiva licensperiod. När din licens löper ut måste du förnya den för att fortsätta att få uppdateringar för buggfixar, nya funktioner och förbättringar.", + "Pricing_Page_Hint13": "Du kan få premiumsupport i ett år (du kan förnya din licens för att förlänga den).", + "Pricing_Page_Hint14": "Team- och Business-licenser har en gräns för antal incidenter/frågor. Om du köper ytterligare utvecklarlicenser ökar incidentgränsen med {0} (för Team-licensen) eller {1} (för Business-licensen) per utvecklare.", + "Pricing_Page_Hint15": "Endast Enterprise License inkluderar privat support. Du kan skicka ett e-postmeddelande direkt till ABP-teamet eller ställa frågor på abp.io/support/questions med ett privat biljettalternativ. De privata ärendena är inte synliga för allmänheten.", + "Pricing_Page_Hint16": "Du kan ladda ner källkoden för alla ABP-teman. Du kanske vill lägga till källkoden i din lösning för att göra radikala ändringar eller bara behålla den för dig själv av säkerhetsskäl.", + "Pricing_Page_Testimonial_1": "ABP Commercial gjorde det möjligt för SC Ventures att leverera en bankklassad SaaS-plattform med silodatabas med flera hyresgäster på 9 månader för att stödja leverantörskedjans kundfordringar / leverantörsskulder för finansiering av fakturor med betydande värde från flera integrerade ankare. ABP:s modularitet gjorde det möjligt för teamet att leverera på rekordtid, klara alla VAPT och driftsätta den containeriserade mikrotjänststacken via fullständig CI/CD och pipelines till produktion.", + "Pricing_Page_Testimonial_2": "Vi ser värdet av att använda ABP Commercial för att minska omkostnaderna för kundanpassade utvecklingsprojekt. Teamet kan förena kodmönstret i olika projektströmmar. Vi ser mer potential i ramverket för att vi ska kunna bygga nya funktioner snabbare än tidigare. Vi litar på att vi ständigt kommer att se värdet av att utnyttja ABP Commercial.", + "Pricing_Page_Testimonial_3": "Vi älskar ABP. Vi behöver inte skriva allt från grunden. Vi utgår från out-of-the-box-funktioner och fokuserar bara på det vi verkligen behöver skriva. Dessutom är ABP välarkitekterat och koden är av hög kvalitet med färre buggar. Om vi hade varit tvungna att skriva allt vi behövde på egen hand hade vi kanske fått lägga ner flera år. Ytterligare en sak vi gillar är att den nya versionen, problemfixningen eller förbättringen kommer ut väldigt snart, varannan vecka. Vi väntar inte för länge.", + "Pricing_Page_Testimonial_4": "ABP Commercial är en fantastisk produkt som jag skulle rekommendera. Kommersiella produkter till marknaden för våra kunder i en enda konfigurerbar plattform. Den starthjälp som ramverket och verktygen ger alla team är värd varenda krona. ABP Commercial var det som passade bäst för våra behov.", + "Pricing_Page_Testimonial_5": "ABP Framework är inte bara ett ramverk, utan också en guide för projektutveckling/hantering, eftersom det ger utbildning i DDD, GenericRepository, DI, Microservice och Modularity. Även om du inte kommer att använda själva ramverket kan du utveckla dig själv med abp.io/docs som är väl och professionellt förberedda (OpenIddict, Redis, Quartz etc.). Eftersom många saker är förbyggda förkortar det projektutvecklingstiden avsevärt (t.ex. inloggningssida, undantagshantering, datafiltrering, seeding, revisionsloggning, lokalisering, automatisk API-kontroller etc.) Som ett exempel från vår applikation har jag använt Local Event Bus för lagerstyrning. Så jag kan hantera orderrörelser genom att skriva lagerhanterare. Det är underbart att inte förlora tid för CreationTime, CreatorId. De fylls i automatiskt.", + "Pricing_Page_Testimonial_6": "ABP Framework är ett bra ramverk men det tar tid att förstå de olika lager, klasser och bibliotek som det använder (särskilt ABP). Jag tillbringade mycket tid med att läsa kodbasen, men ABP Commercial sparade oss tid när vi skapade projektspecialitetsenheterna (AR) och förvaret kopplat till var och en av dem. Jag gillade också det tillvägagångssätt som används i ABP är mycket moget; vi vet är baserat på DDD och monolit.", + "Pricing_Page_Testimonial_7": "Som ett nystartat företag måste vi iterera snabbt och spendera minimal tid på standardfunktioner och icke-kärnfunktioner.\nVåra ingenjörer sträcker sig från mycket erfarna till juniora ingenjörer, och vi behövde en gemensam förståelse och ett sätt att dela teknisk och domänkunskap, ABP gjorde det möjligt för oss att göra detta tack vare deras fantastiska guider och dokumentation.\nDet finns saker som vi inte har behövt oroa oss för eftersom de fungerar direkt med ABP.\nABP hjälpte oss att effektivisera snabb prototyping och utveckling, mindre än 4 veckor från funktionsstart till produktion. Med alla premiumfunktioner som ingår i licensen har ABP gett oss \"Startup in a Box\" på Software Engineering-sidan.", + "Pricing_Page_Testimonial_8": "Jag skulle rekommendera ABP commercial till alla som vill utöka utbudet av produkter som är tillgängliga för sina kunder. Det är fantastiskt när man behöver använda en distribuerad företagsmiljö (Angular, WPF, Win&Linux). Förutom deras produkter älskar vi deras support, som gör vårt jobb snabbare och enklare. Vi vet redan att vi har hittat en bra partner för framtiden som kommer att stödja oss i att expandera vår verksamhet.", + "Pricing_Page_Testimonial_9": "Vi är ett företag med 2 anställda som har varit verksamma i över 20 år.\nNär det gäller vår erfarenhet av ABP Commercial kontaktades vi av en kund som ville att vi skulle utveckla en ny personalapplikation i en modern miljö för att ersätta deras 25 år gamla Access-applikation. Vi bestämde oss för att gå över från en desktoplösning till en webbaserad lösning.\n\nVid den tidpunkten hade vi mycket liten kunskap om webbapplikationer och .NET, men vi snubblade över ABP Commercial, och med hjälp av ABP Framework, teknisk dokumentation och ABP Suite kunde vi inte bara utveckla applikationen enligt kundens specifikationer utan också framgångsrikt arbeta i en .NET-miljö inom ett år.", + "AbpBookDownloadArea_ClaimYourEBook": "Gör anspråk på din Mastering ABP Framework e-bok", + "AddMemberModal_Warning_1": "Om det användarnamn som du försöker lägga till inte finns i systemet, be din teammedlem att registrera sig på {0} och dela användarnamnet på hans/hennes konto med dig.", + "MyOrganizations_Detail_WelcomeMessage": "Välkommen till din organisation, {0}", + "MyOrganizations_Detail_OrganizationManagement": "Organisation Förvaltning", + "OrganizationDisplayName": "Organisationens visningsnamn", + "MyOrganizations_Detail_EditDisplayName": "Redigera visningsnamn", + "MyOrganizations_Detail_UpgradeYourLicense": "Uppgradera din licens", + "MyOrganizations_Detail_LicenseStartAndExpiryDate": "Licensens startdatum - utgångsdatum", + "MyOrganizations_Detail_OwnerRightInfo": "Du använder {0} av din {1} ägares rättigheter.", + "MyOrganizations_Detail_CopyApiKey": "Kopiera nyckeln", + "MyOrganizations_Detail_ApiKeyDescription": "API-nyckeln är token för PRO-paket som finns på {1}.", + "MyOrganizations_Detail_YourPrivateNugetSource": "Din privata NuGet-källa är {0}", + "MyOrganizations_Detail_PrivateNugetSourceWarning": "Detta läggs automatiskt till som en feed till din NuGet.Config i din ABP-lösning. Dela inte din privata nyckel med obehöriga användare!", + "MyOrganizations_Detail_DeveloperSeatInfo": "Du använder {0} av dina {1} platser för utvecklare.", + "NeedMoreSeatsForYourTeam": "Behöver du fler platser för ditt team?", + "MyOrganizations_Detail_PricePerYear": "{0} / per år", + "MyOrganizations_Detail_PurchaseDeveloperSeats": "Köpa platser för utvecklare", + "Invoices": "Fakturor", + "RequestInvoice": "Begär faktura", + "OrderNumber": "Beställningsnummer", + "Products": "Produkter", + "TotalPrice": "Totalt pris", + "ThereIsNoInvoice": "Det finns ingen faktura", + "MyOrganizations_Detail_PaymentProviderInfo": "Om du har köpt din licens via {0} gateway skickas PDF-fakturan till din e-postadress, se {0} fakturering.", + "MyOrganizations_Detail_PayUInfo": "Om du har köpt via Iyzico-gatewayen klickar du på knappen \"Begär faktura\" och fyller i faktureringsinformationen.", + "MyOrganizations_Detail_ConclusionInfo": "Din fakturabegäran kommer att behandlas inom {0} arbetsdagar.", + "ExtendYourLicense": "Förläng din {0} licens", + "PurchaseLicense": "Köp {0} licens", + "DownloadInvoiceModal_DownloadInvoice": "Ladda ner faktura", + "DownloadInvoiceModal_SaveInformationOnlyOnce": "Du kan bara spara din faktureringsinformation en gång.", + "InvoiceModal_EnterCompanyName": "Ange ditt juridiska företagsnamn...", + "InvoiceModal_EnterCompanyAddress": "Ange din juridiska företagsadress...", + "InvoiceModal_EnterTaxNumber": "Ange ditt TAX/VAT-nummer om det finns tillgängligt...", + "RequestInvoiceModal_EnterNotes": "Ytterligare information för din faktura... Denna anteckning kommer att skrivas i anteckningsavsnittet på fakturan.", + "PrePayment_PayWithIyzico": "Du kommer att betala med Iyzico", + "ContinueToCheckout": "Fortsätt till kassan", + "PrePayment_IyzicoRedirectionInfo": "Du kommer att omdirigeras till Iyzico Payment Gateway för att slutföra ditt köp på ett säkert sätt.", + "PrePayment_IyzicoAcceptVisaAndMasterCard": "Iyzico tar emot Visa och MasterCard.", + "Purchase": "Köp", + "AcceptTermsAndConditions": "Jag har läst, förstått och accepterar integritetspolicy, villkor och EULA.", + "AcceptTermsAndConditionsWarningMessage": "Vänligen acceptera integritetspolicyn och villkoren", + "SelectGatewayToContinue": "Vänligen välj en Gateway för att fortsätta!", + "GatewaySelection_SelectGateway": "Välj en betalningsportal", + "GatewaySelection_RedirectionMessage": "Därefter kommer du att omdirigeras till den valda betalningsgatewayens webbplats för transaktionen.", + "PaymentSucceed_PaymentSuccessMessage": "Betalning framgångsrik", + "PaymentSucceed_ThanksForPurchase": "Tack för ditt köp!", + "PaymentSucceed_CreateYourOrganization": "Skapa din organisation", + "PaymentSucceed_AddMeAsDeveloper": "Jag är också utvecklare, lägg till mig som utvecklare i min organisation.", + "PaymentSucceed_CreateOrganization": "Skapa organisation", + "PaymentSucceed_OrganizationDescription": "En organisation består av utvecklare och ägare. Utvecklarna är användare som skriver kod i ABP-projektet och som kommer att dra nytta av webbplatsen {1}. Ägarna är användare som tilldelar utvecklarplatser och hanterar licensiering.", + "PaymentSucceed_ViewOrganization": "Klicka här för att se organisationen", + "Purchase_TotalAnnualPrice": "TOTALT (årsavgift)", + "Purchase_TrainingPrice": "Pris för utbildning", + "Purchase_OnboardingTraining": "Live-utbildning i onboarding och utveckling av webbapplikationer", + "TotalDeveloperPrice": "Totalt pris för utvecklare", + "Purchase_PricePerDeveloper": "{0} per utvecklare", + "Purchase_IncludedDeveloperInfo": "{0} {1} ingår.", + "Purchase_LicenseExtraDeveloperPurchaseMessage": "I {0} licens ingår {1} utvecklare. Du kan lägga till ytterligare utvecklare.", + "StartupTemplates_Page_Title": "ABP Startup Mallar", + "StartupTemplates_Page_Description": "Kickstarta ditt nya projekt med ABP:s appmallar! Lämna alla infrastrukturaspekter till ABP och gör det du gör bäst; fokusera på ditt arbete...", + "MicroserviceStartupSolutionForDotnet": "Microservice Startup-lösning för .NET", + "MonolithSolutionForDotnet": "Monolitisk (modulär) lösning för .NET", + "TrainingDetailsHeaderInfo_TrainingHour": "{0} timmar", + "Trainings_Content": "Utbildningens innehåll", + "Trial_Page_StartYourFreeTrial": "Starta din gratis provperiod.", + "TrialLicenseFeatures": "Du kommer att kunna dra nytta av alla ABP:s kommersiella funktioner", + "TrialPeriodDays": "Du kommer att ha en {0} dagars teamlicens", + "TrialForumSupportIncident": "Du kommer att ha {0} forum support incidenter", + "Contact_Page_Title": "Kontakta oss", + "Contact_Page_Description": "Kontakta oss om du har frågor om licenser, tilläggstjänster, förfrågningar eller feedback om ABP. Vi är här för att hjälpa dig!", + "Demo_Page_Title": "Skapa en demo", + "Demo_Page_Description": "Skapa en gratis demo för att se ett exempel på en ansökan som skapats med hjälp av ABP-startmallen. Upprepa inte dig själv för vanliga applikationskrav.", + "Discounted_Page_Title": "Rabatterad prissättning", + "Discounted_Page_Description": "Välj de funktioner och den funktionalitet som ditt företag behöver redan idag. Köp en kommersiell licens och skapa obegränsat med projekt", + "Faq_Page_Title": "Vanliga frågor och svar", + "Faq_Page_Description": "Hitta svar på vanliga frågor om ABP Framework i vår FAQ-sektion, som täcker olika ämnen och frågor.", + "Faq_Page_SwiftCode": "SWIFT-kod", + "Faq_Page_BankName": "Bankens namn", + "Faq_Page_AccountName": "Kontots namn", + "Faq_Page_AccountNumber": "Kontonummer", + "Faq_Page_Currency": "Valuta", + "Faq_Page_VatNumber": "Momsregistreringsnummer", + "Faq_Page_OtherCurrenciesInfo": "För andra valutor, se alla konton", + "ProjectCreatedSuccess_Page_Title": "Ditt projekt skapat", + "ProjectCreatedSuccess_Page_Description": "Ditt ABP-projekt har skapats framgångsrikt!", + "Suite_Page_Title": "ABP-svit", + "Suite_Page_Description": "Möt ABP Suite, ett verktyg för snabb applikationsutveckling som ökar produktiviteten och effektiviteten. Skapa CRUD-sidor på några minuter!", + "Themes_Page_Title": "ABP Teman", + "Themes_Page_Description": "Utseendet är viktigt! Vi presenterar LeptonX Theme, ett modernt, anpassningsbart och flexibelt tema som skapar en unik användarupplevelse.", + "Tools_Page_Title": "ABP Verktyg", + "Tools_Page_Description": "Utforska de verktygslådor som ABP tillhandahåller och som ökar utvecklingsproduktiviteten och effektiviserar din utveckling.", + "DeveloperPrice": "Pris för utvecklare", + "AdditionalDeveloperPaymentInfoSection_AdditionalDevelopers": "{0} utvecklare", + "LicenseRemainingDays": "i {0} dagar", + "ExtendPaymentInfoSection_Description": "Genom att förlänga/förnya din licens kommer du att fortsätta att få premium support. Du kommer också att kunna få större eller mindre uppdateringar för moduler och teman. Du kommer att kunna fortsätta skapa nya projekt. Och du kommer fortfarande att kunna använda ABP Suite som påskyndar din utveckling.", + "LicenseRenewalPrice": "Pris för förnyelse av licens", + "LicensePrice": "Licenspris", + "TrialLicensePaymentInfoSection_Description": "Köp licens: Genom att köpa en licens kommer du att fortsätta att få premium support. Du kommer också att kunna få större eller mindre uppdateringar för moduler och teman. Du kommer att kunna fortsätta skapa nya projekt. Och du kommer fortfarande att kunna använda ABP Suite som påskyndar din utveckling.
Se jämförelsetabellen för licenser för att kontrollera skillnaderna mellan licenstyperna.", + "SelectTargetLicense": "Välj mållicens", + "UpgradePaymentInfoSection_ExtendMyLicenseForOneYear": "Ja, förlänga min licens utgångsdatum med 1 år.", + "UpgradePaymentInfoSection_WantToExtendLicense": "Vill du förlänga din licens med ytterligare 1 år?", + "UpgradePaymentInfoSection_UpgradingWillNotExtendLicense": "Uppgradering kommer inte att förlänga licensens utgångsdatum!", + "UpgradePaymentInfoSection_LicenseUpgradeDescription": "Genom att uppgradera din licens kommer du att bli befordrad till en högre licenstyp, vilket gör att du kan få ytterligare fördelar. Se jämförelsetabellen för licenser för att kontrollera skillnaderna mellan licenstyperna.", + "Welcome_Page_UseSameCredentialForCommercialWebsites": "Använd samma autentiseringsuppgifter för både abp.io och abp.io/support/questions.", + "WatchCrudPagesVideo": "Titta på videon \"Skapa CRUD-sidor med ABP Suite\"!", + "WatchGeneratingFromDatabaseVideo": "Titta på videon \"ABP Suite: Generera CRUD-sidor från befintliga databastabeller\" Video!", + "WatchTakeCloserLookVideo": "Titta på videon \"Ta en närmare titt på kodgenerering: ABP Suite\" Video!", + "ConfirmedEmailAddressRequiredToStartTrial": "Du måste ha en bekräftad e-postadress för att kunna starta en testlicens.", + "EmailVerificationMailNotSent": "E-postverifiering mail kunde inte skickas.", + "GetConfirmationEmail": "Klicka här för att få ett verifieringsmejl om du inte har fått det tidigare.", + "WhichLicenseTypeYouAreInterestedIn": "Vilken licenstyp är du intresserad av?", + "DontTakeOurWordForIt": "Ta inte vårt ord för det...", + "BlazoriseLicense": "Måste vi köpa en Blazorise-licens?", + "ExtendPaymentInfoSection_DeveloperPrice": "{0}x Ytterligare utvecklare", + "ExtendPaymentInfoSection_DiscountRate": "Rabatt {0}%.", + "TotalNetPrice": "Totalt nettopris", + "EFCore": "Entity Framework Core", + "All": "Alla", + "Mvc": "MVC", + "DataBaseProvider": "Dataleverantör", + "UIFramework": "Ramverk för användargränssnitt", + "LeptonXThemeForDashboard": "LeptonX Theme för din Admin Dashboard av", + "AbpPlatform": "ABP-plattform", + "YouDeserveGoodUXUI": "Du förtjänar ett bra UI och ett bättre UX. LeptonX Theme by ABP är här för att tjäna det.", + "ViewLiveDemo": "Visa demo för live-tema", + "GetLeptonX": "Skaffa LeptonX nu", + "SeeLeptonXDocumentation": "Se LeptonX dokumentation", + "SeeLeptonDocumentation": "Se Lepton Dokumentation", + "SimplifiedMenu": "Förenklad meny", + "SimplifiedMenuDescription": "Du kan enkelt hitta den sida du letar efter genom att filtrera i menyn", + "YourFavoritePages": "Dina favoritsidor inom räckhåll", + "YourFavoritePagesDescription": "Lägg enkelt till eller ta bort sidan från favoriter genom att klicka på stjärnikonen i det övre högra hörnet av sidan.", + "BreadCrumbs": "Breadcrumb för sömlös växling", + "BreadCrumbsDescription": "Med Breadcrumb kan du växla till sidorna på samma nivå med ett klick, även när vänstermenyn är stängd, och det fungerar på surfplattor och mobiler!", + "YourMenu": "Din meny som du vill ha den", + "YourMenuDescription": "Anpassa de direktklickbara ikonerna och rullgardinsmenyerna i användarmenyn som du vill. Användarmenyn är helt anpassningsbar efter dina behov", + "RtlSupport": "RTL-stöd för ditt språk", + "RtlSupportDescription": "LeptonX Theme stöder RTL för ditt språk. Språkalternativen finns i inställningsmenyn så att du kan ändra språk.", + "YourColors": "Dina färger i gränssnittet för din adminpanel", + "YourColorsDescription": "LeptonX Theme fungerar enligt dina systeminställningar och har alternativ för dashboard light theme, dashboard dark theme och dashboard semi-dark theme.", + "ArrangeContentWidth": "Ordna enkelt bredden på ditt innehåll", + "ArrangeContentWidthDescription": "Ändra enkelt bredden på din innehållsyta.", + "LeptonXCompatibleWith": "LeptonX Theme är kompatibelt med", + "MobileResponsiveTemplate": "Mobil responsiv mall", + "MobileResponsiveTemplateDescription1": "Få tillgång till LeptonX adminpanel från vilken enhet du vill.", + "MobileResponsiveTemplateDescription2": "Den är utformad för att du enkelt ska kunna använda den i alla dina enheter. Den är responsiv på mobila enheter och surfplattor.", + "TopMenuLayoutOption": "Alternativ för layout av toppmeny", + "TopMenuLayoutOptionDescription1": "Om du vill konfigurera din webbplats med samma adminpanel är det möjligt att göra det med LeptonX Theme!", + "TopMenuLayoutOptionDescription2": "Prova bara LeptonX toppmenylayout för att få det att hända!", + "EasilyCustomizable": "Lätt att anpassa till ditt varumärkes färger", + "EasilyCustomizableDescription1": "Du kan anpassa LeptonX-temat med bara några få SCSS-variabler. Ingen åsidosättning, ingen extra CSS-belastning!", + "EasilyCustomizableDescription2": "Med LeptonX kan du ordna din adminpanel precis som du vill.", + "IndependentLayout": "Oberoende layout och innehållsyta", + "IndependentLayoutDescription1": "LeptonX:s layoutinfrastruktur utformades helt separat från innehållet.", + "IndependentLayoutDescription2": "Detta innebär att du fritt kan utforma ditt projekt med en annan innehållsstruktur än Bootstrap om du vill.", + "MostUsedLibraries": "De mest använda biblioteken integrerade med LeptonX", + "MostUsedLibrariesDescription1": "LeptonX innehåller dina mest använda bibliotek. Det gör att du enkelt kan använda bibliotek som ApexCharts, DataTables, DropZone, FullCalender, JSTree, Select2 och Toastr.", + "MostUsedLibrariesDescription2": "LeptonX stöder också MVC Angular och Blazor-specifika bibliotek.", + "CreateAndCustomize": "Skapa och anpassa de sidor du behöver på några sekunder med LeptonX anpassade sidor", + "CreateAndCustomizeDescription": "Genom att använda LeptonX Theme får du också tillgång till många färdiga HTML-sidor. Dessa inkluderar många sidor som inloggningssida, blogg, FAQ, prenumerationslista, faktura, prissättning och filhantering.", + "LeptonThemeForAdmin": "Lepton Theme för din adminpanel genom att", + "LeptonThemeForAdminDescription": "Lepton Theme är fortfarande tillgängligt och kommer att underhållas. Om du vill byta till LeptonX Theme som Lepton Theme-användare kan du se dokumentationen för att lära dig hur du gör.", + "LeptonCompatibleWith": "Lepton Theme är kompatibelt med", + "BlackFridayDiscount": "Black Friday-rabatt", + "UpgradePaymentInfoSection_DeveloperPrice": "{0} för {1} ytterligare utvecklare", + "Upgrade": "Uppgradering", + "Renewal": "Förnyelse", + "UpgradePaymentInfoSection_LicensePrice": "{0} licens", + "UpgradePaymentInfoSection_LicenseRenewalPrice": "Förnyelse av licens", + "Total": "Totalt", + "SupportPolicyFaqTitle": "Vilken är er supportpolicy?", + "TotalDevelopers": "Totalt {0} utvecklare", + "CustomPurchaseExplanation": "Skräddarsydd för dina specifika behov", + "WhereDidYouHearAboutUs": "Var har du hört talas om oss?", + "Twitter": "Twitter", + "Facebook": "Facebook", + "Youtube": "YouTube", + "Google": "Google", + "Github": "GitHub", + "Friend": " Från en vän", + "Other": "Övriga", + "WhereDidYouHearAboutUs_explain": "Ange ...", + "DeletingMemberWarningMessage": "\"{0}\" kommer att tas bort från listan över utvecklare. Om du vill kan du tilldela denna tomma plats till en annan utvecklare senare.", + "AdditionalInfo": "Om antalet platser för utvecklare överstiger dina krav kan du minska dem. Du kan skicka e-post till info@abp.io för att ta bort några av dina utvecklarplatser. Om du rensar bort oanvända utvecklarplatser minskar kostnaden för licensförnyelse. Om du vill kan du återköpa ytterligare utvecklarplatser inom din aktiva licensperiod. Observera att eftersom det finns {0} utvecklare i det här licenspaketet kan du inte minska detta antal.", + "LinkExpiredErrorMessage": "Länken du försöker komma åt har gått ut.", + "ExpirationDate": "Utgångsdatum", + "SpringCampaignDiscount": "Rabatt på vårkampanjen", + "WhyUseAbpIoPlatform": "Varför ska jag använda ABP Platform istället för att skapa en ny lösning från grunden?", + "WhyUseAbpIoPlatformFaqExplanation": "Se den sidan för en detaljerad förklaring av varför användning av ABP Platform har en betydande fördel jämfört med att göra allt själv.", + "EulaPageTitle": "Licensavtal för slutanvändare (EULA)", + "PrivacyPolicyPageTitle": "Integritetspolicy - Cookiepolicy", + "TermsConditionsPageTitle": "Villkor och anvisningar", + "TrainingsPageTitle": "Utbildningspaket", + "ModulesPageTitle": "ABP-moduler", + "ModulesPageDescription": "Utöka och anpassa din applikation med ABP:s modulära arkitektur, som ger flexibilitet och skalbarhet.", + "Volo.AbpIo.Commercial:040001": "API-åtkomstnyckeln är felaktig.", + "GetLepton": "Skaffa Lepton nu", + "MyOrganizations_Detail_LicenseStartDate": "Startdatum", + "MyOrganizations_Detail_LicenseExpiryDate": "Utgångsdatum", + "BlazoriseSupport": "Hur får jag Blazorise-licensnyckeln och support från Blazorise-teamet?", + "BlazoriseSupportExplanation": "Följ stegen nedan för att få support från Blazorise-teamet och få din Blazorise-licensnyckel:", + "BlazoriseSupportExplanation1": "Registrera dig för ett nytt konto på blazorise.com/support/register med samma e-postadress som ditt abp.io-konto. Lämna posten \"Licensnyckel\" tom. Det måste vara samma e-postadress som ditt e-postkonto på abp.io.", + "BlazoriseSupportExplanation2": "Verifiera din e-postadress genom att kolla din e-postlåda. Kontrollera din skräppostlåda om du inte ser ett e-postmeddelande i din inkorg!", + "BlazoriseSupportExplanation3": "Logga in på Blazorise supportwebbplats på blazorise.com/support/login.", + "BlazoriseSupportExplanation4": "Om du har en aktiv ABP Commercial License kommer du också att ha en Blazorise PRO-licens. Du kan få din Blazorise-licensnyckel på blazorise.com/support/user/manage/license.", + "BlazoriseSupportExplanation5": "Du kan ställa dina frågor på supportwebbplatsen och generera en produkttoken för din applikation.", + "AbpLiveTrainingPackages": "ABP Live utbildningspaket", + "Releases": "Utgåvor", + "ReleasesDescription": "Den här sidan innehåller detaljerad information om varje release. Du kan se alla stängda pull requests för en specifik release. För övergripande milstolpsutvecklingar kan du kolla in sidan med kortfattade releaseanteckningar.", + "ReleaseDate": "Utgivningsdatum", + "Labels": "Etiketter", + "PreRelease": "Förhandsrelease", + "AllTypes": "Alla typer", + "Enhancement": "Förbättring", + "Bug": "Insekt", + "Feature": "Funktion", + "AllUIs": "Alla användargränssnitt", + "MVC": "MVC", + "BlazorServer": "Blazor Server", + "MAUI": "MAUI", + "HowItWorks_Page_Title": "Hur fungerar det?", + "HowItWorks_Page_Description": "Förstå hur ABP Framework fungerar med detaljerad dokumentation, inklusive guider och bästa praxis.", + "HowItWorks_Description1": "ABP utökar .NET-plattformen. Så allt du kan göra med en vanlig .NET-lösning är redan möjligt med ABP. Det gör det enkelt att komma igång med en låg inlärningskurva.", + "HowItWorks_Description2": "När du väl har börjat lära dig och använda ABP-funktionerna kommer det att bli mycket roligare än någonsin att utveckla din programvara.", + "HowItWorks_Description3": "Den här sidan förklarar i princip hur du använder ABP Platform som .NET-utvecklare.", + "CreateANewSolution_Description1": "Allt börjar med att skapa en ny ABP-integrerad .NET-lösning.", + "StartWithStartupTemplates": "Starta en av de förbyggda mallarna för startup-lösningar", + "SimpleMonolithApplicationTemplate": "Enkel mall för monolitisk applikation", + "LayeredApplicationTemplate": "Modulär monolitisk applikationsmall", + "MicroserviceSolutionTemplate": "Mall för mikroservicelösning", + "CreateEmptySolutionAndUseAbp": "Eller skapa en ny tom .NET-lösning och installera ABP NuGet & NPM packages själv.", + "CreatingSolutionWithMultipleOptions": "Det finns flera alternativ för användargränssnitt och databas när du skapar en ny lösning.", + "UIFrameworkOptions": "Alternativ för användargränssnitt", + "DotnetSolutionWithoutDependency": "Nu har du en vanlig .NET-lösning i din lokala dator som inte är beroende av någon molnplattform eller extern tjänst.", + "CheckTheDocumentForDetails": "Du kan kontrollera {1} dokumentet för detaljer.", + "UIAndDatabaseIndependent": "ABP kan fungera med alla användargränssnitt och alla databasleverantörer som stöds av .NET.\n Dessa användargränssnitt och databasleverantörer är dock förintegrerade och väldokumenterade.", + "InstallAbpModules": "Installera ABP-moduler", + "DevelopYourSolution": "Utveckla din lösning", + "DeployAnywhere": "Distribuera var som helst", + "InstallAbpModule_Description1": "ABP är ett modulärt ramverk för applikationsutveckling. Mallarna för startup-lösningar levereras redan med de viktigaste modulerna installerade.\n Men det finns fler applikationsmoduler som du kanske vill använda i din lösning.", + "InstallAbpModule_Description2": "Varje modul består av ett fåtal NuGet- och NPM-paket och har ett installationsdokument. ABP Studio gör det mesta av arbetet automatiskt, sedan konfigurerar eller finjusterar du modulen manuellt baserat på dess dokumentation.", + "DevelopYourSolution_Description1": "ABP:s infrastruktur gör att du kan fokusera på din egen affärskod genom att automatisera det repetitiva arbetet och tillhandahålla förbyggd infrastruktur och applikationsfunktioner.", + "DevelopYourSolution_Description2": "I följande kodblock kan du se hur ABP sömlöst integreras i din kod och automatiserar de repetitiva uppgifterna åt dig.", + "DevelopYourSolution_Description3": "Även i detta kortkodsblock gör ABP en hel del saker åt dig.", + "DevelopYourSolution_Description4": "Det ger basklasser för att tillämpa konventioner, som\n dependency injection. Generiska\n repository tjänster ger ett bekvämt sätt att\n sätt att interagera med databasen. Deklarativ\n auktorisering arbetar med ett finjusterat behörighetssystem.", + "DevelopYourSolution_Description5": "ABP automatiserar helt och hållet\n arbetsenhet (för databasanslutning och transaktionshantering),\n undantagshantering,\n validering\n och auditloggning. Det ger många fler byggstenar för att förenkla dina dagliga utvecklingsuppgifter och fokusera på din egen kod medan du skapar produktionsklara\n applikationer.", + "DevelopYourSolution_Description6": "Du kan föreställa dig hur långt och komplicerat det kodblocket kan bli om du skulle göra allt manuellt.", + "SuiteCrudGenerationInFewSeconds": "Förutom att handkoda din lösning kan du skapa fullt fungerande avancerade CRUD-sidor på några minuter med hjälp av ABP Suite-verktyget. Det genererar koden till din lösning, så att du kan finjustera den utifrån dina anpassade krav.", + "DeployAnywhere_Description1": "I slutändan har du en ren .NET-lösning. Du kan distribuera din lösning till din egen server, till en molnplattform, till Kubernetes eller var du vill. Du kan distribuera till så många servrar som du vill. ABP är ett agnostiskt verktyg för driftsättningsmiljöer.", + "ExpertiseAbpFramework": "Expertis ABP", + "ExpertiseAbpFramework_Description1": "Vill du gå längre än grunderna och få expertis med ABP Platform?", + "FreeDownload": "Fri nedladdning", + "HavingTrouble": "Har du problem?", + "HavingTrouble_Description1": "Har du problem med att utveckla din lösning? Vi finns här för dig! Använd ABP:s supportplattform\n eller skicka ett e-postmeddelande för att få hjälp direkt från Core ABP-teammedlemmarna.", + "WeAreHereToHelp_Description1": "Du kan bläddra bland våra hjälpämnen eller söka i vanliga frågor,\n eller så kan du ställa en fråga till oss genom att använda kontaktformuläret.", + "OtherModules": "Övriga moduler", + "OtherModules_Description1": "Konto, Audit Logging, Chatt, CMS Kit, Filhantering, Formulär, GDPR, Språkhantering och mer...", + "HowItWorks_DatabaseProviderOptions": "Alternativ för databasleverantör", + "SeeFAQ": "Se vanliga frågor", + "ReleaseLogs": "Release Loggar", + "ReleaseLogs_Tag": "{0} Loggar för frisläppande", + "ReleaseLogs_Pr": "Pull Request #{0} - {1}", + "NoLabels": "Inga etiketter", + "DoesTheSubscriptionRenewAutomatically": "Förnyas abonnemanget automatiskt?", + "DoesTheSubscriptionRenewAutomaticallyExplanation": "ABP-plattformen har inte en faktureringsmodell för automatisk förnyelse. Därför kommer din prenumeration inte att förnyas automatiskt i slutet av din licensperiod. Om du vill fortsätta att ha fördelarna med ABP-plattformen måste du förnya den manuellt på sidan för organisationshantering. Om du har flera organisationer klickar du på knappen \"Hantera\" på din organisation som löper ut och klickar sedan på knappen \"Förläng nu\" för att förnya din licens. Du kanske också vill ta en titt på avsnittet Vad händer när min licens går ut?.", + "ExtraQuestionCreditsFaqTitle": "Kan jag köpa extra poäng för supportfrågor?", + "ExtraQuestionCreditsFaqExplanation": "Ja, det kan du göra. För att köpa extra frågepoäng, skicka ett e-postmeddelande till info@abp.io med din organisations namn. Här är prislistan för de extra frågekrediterna:
  • 50 frågor paket $999
  • 25 frågor paket $625
  • 15 frågor paket $450
", + "AlreadyBetaTester": "Du har redan gått med i betatestarprogrammet.", + "AbpStudio": "ABP Studio", + "AbpStudio_Description": "ABP Studio är fortfarande under utveckling. Du kan fylla i formuläret nedan för att bli en av de första användarna.", + "AbpStudio_Description1": "ABP Studio är en plattformsoberoende skrivbordsapplikation för ABP-utvecklare.", + "AbpStudio_Description2": "Det är väl integrerat i ABP-ramverket och syftar till att tillhandahålla en bekväm utvecklingsmiljö för dig genom att automatisera saker, ge insikter om din lösning, vilket gör det mycket enklare att utveckla, köra och distribuera dina lösningar.", + "AbpStudio_ComingSoon": "Kommer snart Planerat datum för betaversion: Q4 av 2023.", + "AbpStudio_PlannedPreviewDate": "Planerat utgivningsdatum för förhandsvisning: Q4 år 2023.", + "BetaRequest": "Beta förfrågan", + "CreateNewSolutions": "Skapa nya lösningar", + "CreateNewSolutions_Description1": "Du kan enkelt skapa allt från enkla applikationer till modulära monolit- eller mikroservicelösningar med många alternativ. Du får en fullständig produktionsfärdig basprogramvarulösning för ditt företag.", + "ArchitectYourSolutions": "Arkitekt för dina lösningar", + "ArchitectYourSolutions_Description1": "Bygg enklare monolitiskt modulära och mikrotjänstbaserade lösningsstrukturer genom att skapa moduler eller tjänster och upprätta relationer mellan dem. Du kan också installera eller avinstallera förbyggda applikationsmoduler.", + "ExploreYourSolution": "Utforska din lösning", + "ExploreYourSolution_Description1": "ABP Studio visar en vy på hög nivå av komponenterna i din lösning och de moduler som din lösning är beroende av. Du kan utforska entiteter, tjänster, HTTP API:er och mycket mer utan att behöva öppna din kodbas.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze": "Kör multiapplikations- eller microservice-lösningar på ett kick", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description1": "Kör en, flera eller alla tjänster med ett enda klick. På så sätt är det mycket enkelt att stoppa en tjänst, köra den i Visual Studio för att testa eller debugga.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description2": "Se en lista över tjänster, visa HTTP-begäran i realtid och antal undantag för varje tjänst.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description3": "Se alla detaljer om alla HTTP-begäranden som kommer till en tjänst.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description4": "Utforska undantagsdetaljer i realtid i alla tjänster, filtrera och sök enkelt.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description5": "Visa applikationsloggar, filtrera efter loggnivå eller sök efter text.", + "RunMultiApplicationOrMicroserviceSolutionsInABreeze_Description6": "Bläddra genom användargränssnittet i din applikation utan att lämna solution runner.", + "IntegrateToYourKubernetesCluster": "Integrera med ditt Kubernetes-kluster", + "IntegrateToYourKubernetesCluster_Description1": "Koppla din lokala utvecklingsmiljö till ett lokalt eller avlägset Kubernetes-kluster, där klustret redan kör din mikrotjänstlösning.", + "IntegrateToYourKubernetesCluster_Description2": "Få åtkomst till alla tjänster i Kubernetes med deras tjänstenamn som DNS, precis som om de körs på din lokala dator.", + "IntegrateToYourKubernetesCluster_Description3": "Interceptera vilken tjänst som helst i det klustret, så att all trafik till den intercepterade tjänsten automatiskt omdirigeras till din tjänst som körs i din lokala maskin. När din tjänst behöver använda någon tjänst i Kubernetes omdirigeras trafiken tillbaka till klustret, precis som om din lokala tjänst körs inuti Kubernetes.", + "GetInformed": "Bli informerad", + "Studio_GetInformed_Description1": "Lämna din kontaktinformation för att få information och pröva först när ABP Studio har lanserats.", + "Studio_GetInformed_Description2": "Planerat utgivningsdatum för förhandsvisning: Q3 år 2023.", + "ThankYou!": "Tack så mycket!", + "SendBetaRequest": "Skicka Beta förfrågan", + "YouJoinedTheBetaTesterProgram": "Du har gått med i betatestarprogrammet för ABP Studio.", + "PricingExplanation2": "30 dagars pengarna tillbaka-garanti - Läs mer", + "MoneyBackGuaranteeText": "* 30-dagars pengarna-tillbaka-garanti på alla licenser! 100% återbetalning på Team-, 60% återbetalning på Business- och Enterprise-licenser inom 30 dagar.", + "MobileApplicationStartupTemplates": "Mallar för uppstart av mobilapplikationer", + "MobileApplicationStartupTemplates_Description1": "Integrerade startmallar för mobilapplikationer för dina ABP-projekt.", + "CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates": "Bygg kraftfulla applikationer för olika branscher med hjälp av ABP Mobile Startup Templates", + "CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates_Description1": "ABP tillhandahåller två startmallar för mobilapplikationer som implementerats med React Native och .NET MAUI. När du skapar din nya ABP-baserade lösning kommer du också att ha grundläggande startapplikationer som är anslutna till dina backend-API:er.", + "CreatePowerfulLineOfBusinessApplicationsUsingABPMobileStartupTemplates_Description2": "Applikationen har en förbyggd autentiseringstokencykel, stöd för flera språk, stöd för flera behörigheter, inloggning, glömt lösenord, profilhantering och en användarhanteringssida. Du kan lägga till din egen affärslogik och anpassa den utifrån dina krav.", + "TwoFrameworkOptions": "Två alternativ för ramverk", + "TwoFrameworkOptions_Description": "ABP tillhandahåller både React Native och .NET MAUI mobila startup-mallar. På så sätt kan du välja den som bäst passar dina behov. Båda apparna återanvänder kod i den högsta graden mellan iOS- och Android-plattformarna.", + "PreIntegratedToYourBackend": "Förintegrerad till din backend", + "PreIntegratedToYourBackend_Description": "ABP Mobile-applikationer är förintegrerade med dina backend-API:er. Den får en giltig autentiseringstoken från servern och gör autentiserade förfrågningar.", + "MultiLanguage": "Flerspråkig", + "MultiLanguage_Description": "Det stöder redan mer än 10 språk ur lådan. Du kan också lägga till ytterligare språk.", + "Arabic": "Arabiska", + "Czech": "Tjeckien", + "English": "Engelska", + "Hungarian": "Ungerska", + "Finnish": "Finska", + "French": "Franska", + "Hindi": "Hindi", + "Portuguese": "Portugisiska", + "Italian": "Italienska", + "Russian": "Ryska", + "Slovak": "Slovakien", + "Turkish": "Turkiska", + "EngageAndRetainYourCustomersWithABPMobileApps": "Engagera och behåll dina kunder med ABP:s mobilappar", + "EngageAndRetainYourCustomersWithABPMobileApps_Description1": "Dina kunder vill kunna hantera sina produkter och prenumerationer var som helst och när som helst. Det kräver att organisationer skapar mobilappar som gör det möjligt för kunderna att uppfylla sina önskemål snabbt och smidigt.", + "EngageAndRetainYourCustomersWithABPMobileApps_Description2": "Med ABP Mobile apps kan du skapa högkvalitativa native mobilappar för Android och iOS... med en enda kodbas och utan att kompromissa med säkerhet, kvalitet eller skalbarhet.", + "OneCodeBaseMultipleDevices": "En kodbas Flera enheter", + "OneCodeBaseMultipleDevices_Description": "ABP:s mobilapplikationer är plattformsoberoende. De är redo att installeras och köras på iOS- och Android-enheter, och de anpassar sig till olika formfaktorer med hjälp av en enda kodbas. Utvecklare behöver bara skapa användargränssnittet och front-end-koden en gång, det finns inget behov av att anpassa koden för varje enhet du vill stödja.", + "ComesWithTheSourceCode": "Levereras med källkoden", + "ComesWithTheSourceCode_Description": "Mobilapparna är försedda med källkod. Anpassa enkelt UX/UI för dina appar för att uppfylla riktlinjerna för varumärkesprofilering.", + "Purchase_OneYearPrice": "1 år Pris", + "Purchase_DeveloperSeatCount": "Antal platser för utvecklare", + "Purchase_DevelopersAlreadyIncluded": "{0} utvecklare redan inkluderade", + "1Year": "1 år", + "{0}Years": "{0} år", + "1YearLicense": "1 års licens", + "{0}YearsLicense": "{0} År Licens", + "1AdditionalDeveloper": "1 ytterligare utvecklare", + "{0}AdditionalDevelopers": "{0} Ytterligare utvecklare", + "Discount": "Rabatt ({0}%)", + "TrainingPack": "Utbildningspaket", + "TrainingPackDiscount": "Rabatt på utbildningspaket", + "Purchase_OnboardingTraining_Description": "Denna liveutbildning är giltig för en klass med 8 elever och denna rabatt är endast giltig när den köps med den nya licensen. Läs mer ", + "Purchase_Save": "{0}% Spara {1}", + "RemoveBasket": "Ta bort från korgen", + "WhyABPIOPlatform?": "Varför ABP Platform?", + "DocumentAim": "Detta dokument syftar till att besvara den stora frågan:", + "DocumentAim_Description": "\"Varför ska du använda ABP Platform istället för att skapa en ny lösning från grunden?\"", + "DocumentAim_Description2": "Dokumentet presenterar utmaningarna med att bygga en modern mjukvarulösning och förklarar hur ABP hanterar dessa utmaningar.", + "CreatingANewSolution": "Skapa en ny lösning", + "CreatingANewSolution_Description": "När du ska starta en ny lösning finns det många frågor du måste ställa dig själv, och du bör lägga ner mycket tid innan du börjar skriva din allra första affärskod.", + "CreatingAnEmptySolution": "Skapa en tom lösning", + "THEPROBLEM": "PROBLEMET", + "CreatingAnEmptySolution_THEPROBLEM_Description": "Även att skapa en nästan tom lösning är en utmaning;", + "CreatingAnEmptySolution_THEPROBLEM_Description2": "Hur organiserar du din kodbas mellan olika projekt?", + "CreatingAnEmptySolution_THEPROBLEM_Description3": "Vilka är lagren och hur samverkar de?", + "CreatingAnEmptySolution_THEPROBLEM_Description4": "Hur integrerar ni med tredjepartsbibliotek?", + "CreatingAnEmptySolution_THEPROBLEM_Description5": "Hur ställer man in automatiserade tester?", + "ABPSOLUTION": "ABP-LÖSNING", + "CreatingAnEmptySolution_ABPSOLUTION_Description": "ABP tillhandahåller en välarkitekterad, skiktad och produktionsklar startup-lösning baserad på Domain Driven Design-principerna. Lösningen innehåller också en förkonfigurerad enhet och integration test -projekt för varje lager.", + "CommonLibraries": "Gemensamma bibliotek", + "CommonLibraries_THEPROBLEM_Description": "Vilka bibliotek bör du använda för att implementera gemensamma krav? Ekosystemet för programvaruutveckling är mycket dynamiskt, vilket gör det svårt att hålla jämna steg med de senaste verktygen, biblioteken, trenderna och metoderna.", + "CommonLibraries_ABPSOLUTION_Description": "ABP förintegrerar populära, mogna och uppdaterade bibliotek i lösningen. Du behöver inte lägga tid på att integrera dem eller få dem att kommunicera med varandra. De fungerar som de ska direkt från start.", + "UITheme&Layout": "UI Tema & Layout", + "UITheme&Layout_THEPROBLEM_Description": "När man tar itu med användargränssnittet uppstår en rad olika utmaningar. Det handlar bland annat om att lägga grunden för ett responsivt, modernt och anpassningsbart UI-kit med ett konsekvent utseende och en mängd funktioner som navigeringsmenyer, rubriker, verktygsfält, sidfötter, widgetar med mera.", + "UITheme&Layout_THEPROBLEM_Description2": "Även om du väljer ett fördesignat tema kan det ta flera dagars utveckling att integrera det sömlöst i ditt projekt. Ett ytterligare hinder ligger i att uppgradera sådana teman. Ofta blir temats HTML/CSS-struktur sammanflätad med din UI-kod, vilket gör framtida temaförändringar eller uppgraderingar till komplicerade uppgifter. Denna sammanvävning av kod och design komplicerar flexibiliteten att göra justeringar längs linjen.", + "UITheme&Layout_ABPSOLUTION_Description": "ABP erbjuder ett distinkt temasystem som frigör din UI-kod från temabegränsningar. Teman existerar isolerat, paketerade som NuGet- eller NPM-paket, vilket gör installation eller uppgradering av teman till en fråga om minuter. Även om du behåller möjligheten att utveckla ditt eget tema eller integrera ett befintligt, presenterar ABP en samling polerade och moderna teman.", + "UITheme&Layout_ABPSOLUTION_Description2": "Dessutom finns det leverantörer av UI-komponenter som Telerik och DevExpress. Dessa leverantörer tillhandahåller dock främst enskilda komponenter, vilket innebär att det är upp till dig att skapa ditt layoutsystem. När du arbetar inom ABP-baserade projekt kan du sömlöst införliva dessa bibliotek, på samma sätt som du skulle göra i alla andra projekt.", + "TestInfrastructure_THEPROBLEM_Description": "Att etablera en robust testmiljö är en tidskrävande uppgift. Det handlar om att skapa dedikerade testprojekt inom din lösning, noggrant välja ut de verktyg som behövs, skapa mocks för tjänster och databaser, skapa viktiga basklasser och verktygstjänster för att minimera redundant kod i testerna och ta itu med olika relaterade uppgifter.", + "TestInfrastructure_ABPSOLUTION_Description": "ABP Startup Templates levereras färdigutrustade med konfigurerade testprojekt, vilket effektiviserar processen för dig. Det innebär att du redan från dag ett kan börja skriva din första enhets- eller integrationstestkod utan dröjsmål.", + "CodingStandards&Training": "Kodningsstandarder och utbildning", + "CodingStandards&Training_THEPROBLEM_Description": "När du har konfigurerat lösningen för utveckling måste du vanligtvis lära utvecklarna hur systemet fungerar och hur man bygger det med hjälp av samma överenskomna metoder. Även om du ger dem utbildning kan det vara svårt att hålla dokumentationen uppdaterad. Med tiden kanske varje utvecklare skriver kod på sitt eget sätt, vilket leder till att reglerna för att skriva kod skiljer sig från varandra.", + "CodingStandards&Training_ABPSOLUTION_Description": "ABP-lösningen är redan snyggt organiserad och har tydliga förklaringar. Steg-för-steg-handledningar och guider visar exakt hur du ska arbeta med ett ABP-projekt.", + "KeepingYourSolutionUpToDate": "Håll din lösning uppdaterad", + "KeepingYourSolutionUpToDate_THEPROBLEM_Description": "När du har påbörjat din utveckling måste du hålla reda på de nya versionerna av de bibliotek du använder för uppgraderingar och korrigeringar.", + "KeepingYourSolutionUpToDate_ABPSOLUTION_Description": "Vi uppdaterar regelbundet alla paket till de senaste versionerna och testar dem före den stabila utgåvan. När du uppdaterar ditt ABP-baserade projekt uppgraderas alla dess beroenden till den senaste tekniken.", + "KeepingYourSolutionUpToDate_ABPSOLUTION_Description2": "Abp update CLI-kommandot hittar och uppgraderar automatiskt alla ABP-beroende NuGet- och NPM-paket i en lösning. Med ABP är det enklare att hålla sig till de senaste versionerna.", + "DRY": "Upprepa inte dig själv!", + "DRY_Description": "Att skapa en baslösning tar lång tid och kräver god erfarenhet av arkitektur. Men detta är bara början! När du börjar utveckla kommer du sannolikt att behöva skriva massor av repetitiv kod; det skulle vara fantastiskt om allt detta kunde hanteras automatiskt.", + "DRY_Description2": "ABP automatiserar och förenklar upprepningskoden så mycket som möjligt genom att följa principen om konvention framför konfiguration. Det begränsar dig dock inte när du behöver växla till manuell växel. Kontrollen ligger alltid i dina händer.", + "Authentication": "Autentisering", + "Authentication_THEPROBLEM_Description": "Single Sign On, Active Directory / LDAP-integration, OpenIddict-integration, sociala inloggningar, tvåfaktorsautentisering, glömt / återställt lösenord, e-postaktivering, ny användarregistrering, kontroll av lösenordskomplexitet, låsning av konto vid misslyckade försök, visning av misslyckade inloggningsförsök ... etc. Vi vet att alla dessa generiska krav är bekanta för dig. Du är inte ensam!", + "Authentication_ABPSOLUTION_Description": "ABP tillhandahåller alla dessa standardgrejer förimplementerade för dig som en återanvändbar kontomodul. Du aktiverar och konfigurerar bara det du behöver.", + "CrossCuttingConcerns_THEPROBLEM_Description": "Cross-Cutting Concerns är den grundläggande upprepningslogik som bör implementeras för varje användningsfall. Några exempel;", + "CrossCuttingConcerns_THEPROBLEM_Description2": "Starta transaktioner, genomföra vid framgång och rulla tillbaka vid fel.", + "CrossCuttingConcerns_THEPROBLEM_Description3": "Hantera och rapportera undantag, returnera ett korrekt felsvar till klienterna och hantera felfall på klientsidan.", + "CrossCuttingConcerns_THEPROBLEM_Description4": "Implementera auktorisering och validering, returnera korrekta svar och hantera dessa på klientsidan.", + "CrossCuttingConcerns_ABPSOLUTION_Description": "ABP automatiserar eller förenklar alla vanliga övergripande problem. Du skriver bara kod som är viktig för din verksamhet, och ABP hanterar resten genom konventioner.", + "ArchitecturalInfrastructure": "Arkitektonisk infrastruktur", + "ArchitecturalInfrastructure_THEPROBLEM_Description": "Du behöver vanligtvis bygga infrastruktur för att implementera din arkitektur på rätt sätt. Till exempel implementerar du i allmänhet Repository-mönstret. Du definierar några basklasser för att förenkla och standardisera skapandet av entiteter, tjänster, controllers och andra objekt.", + "ArchitecturalInfrastructure_ABPSOLUTION_Description": "ABP tillhandahåller allt detta och mer därtill direkt från start. Det är moget och väldokumenterat.", + "EnterpriseApplicationRequirements": "Krav på företagsapplikationer", + "EnterpriseApplicationRequirements_THEPROBLEM_Description": "Det finns många krav som du upprepade gånger måste implementera i varje affärsapplikation;", + "EnterpriseApplicationRequirements_THEPROBLEM_Description2": "Detaljerat behörighetssystem och hantering av behörigheter i användargränssnittet baserat på roller och användare.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description3": "Skriva granskningsloggar och entitetshistorik för att spåra när en användare ändrar en databaspost.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description4": "Gör dina enheter mjukt raderade, så att de markeras som raderade istället för att fysiskt raderas från databasen och automatiskt filtrera bort raderade enheter i dina frågor.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description5": "Skapa abstraktioner och omslag för att konsumera dina backend-API:er från frontend-koden.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description6": "Uppställning i kö och utförande av bakgrundsjobb.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description7": "Hantering av flera tidszoner i ett globalt system.", + "EnterpriseApplicationRequirements_THEPROBLEM_Description8": "Delning av validering, lokalisering och auktoriseringslogik mellan server och klient.", + "EnterpriseApplicationRequirements_ABPSOLUTION_Description": "ABP tillhandahåller en infrastruktur för att enkelt implementera sådana krav. Återigen behöver du inte spendera din värdefulla tid på att implementera alla dessa om och om igen.", + "GeneratingInitialCode&Tooling": "Generering av initialkod och verktyg", + "GeneratingInitialCode&Tooling_THEPROBLEM_Description": "Du kommer att bygga många liknande sidor i en typisk webbapplikation. De flesta av dem kommer att utföra liknande CRUD-operationer. Det är mycket tråkigt och även felbenäget att upprepade gånger skapa sådana sidor.", + "GeneratingInitialCode&Tooling_ABPSOLUTION_Description": "ABP Suite kan generera en full-stack CRUD-sida för dina enheter på några sekunder. Den genererade koden är skiktad och ren. Alla standardkrav för validering och auktorisering är implementerade. Dessutom genereras enhetstestklasser. När du väl har fått en helt fungerande sida kan du ändra den enligt dina affärsbehov.", + "IntegratingTo3rdPartyLibrariesAndSystems": "Integrering med bibliotek och system från tredje part", + "IntegratingTo3rdPartyLibrariesAndSystems_THEPROBLEM_Description": "De flesta bibliotek är utformade på låg nivå och du måste vanligtvis göra en del arbete för att integrera dem på rätt sätt utan att upprepa samma integrations- och konfigurationskod överallt i din lösning. Anta till exempel att du måste använda RabbitMQ för att implementera din distribuerade händelsebuss. Allt du vill göra är att skicka ett meddelande till en kö och hantera de inkommande meddelandena. Men du måste förstå meddelandemönster, köer och utbytesdetaljer. För att skriva effektiv kod måste du skapa en pool för att hantera anslutningar, klienter och kanaler. Du måste också hantera undantag, ACK-meddelanden, återanslutning till RabbitMQ vid misslyckanden och mer.", + "IntegratingTo3rdPartyLibrariesAndSystems_ABPSOLUTION_Description": "Till exempel abstraherar ABP:s RabbitMQ Distributed Event Bus-integration alla dessa detaljer. Du skickar och tar emot meddelanden utan krångel. Behöver du skriva kod på låg nivå? Inga problem, det kan du alltid göra. ABP begränsar dig inte när du behöver använda lågnivåfunktioner i det bibliotek du använder.", + "WhyNotBuildYourOwnFramework?": "Varför inte bygga ditt eget ramverk?", + "WhyNotBuildYourOwnFramework_THEPROBLEM_Description": "All infrastruktur, även på det enklaste sättet, tar mycket tid att bygga, underhålla och dokumentera. Den blir större med tiden och det blir svårt att underhålla den i din lösning. Att separera dessa i ett återanvändbart projekt är utgångspunkten för att bygga ditt eget interna ramverk.", + "WhyNotBuildYourOwnFramework_THEPROBLEM_Description2": "Att bygga, dokumentera, utbilda och underhålla ett internt ramverk är verkligen svårt. Om du inte har ett erfaret, dedikerat ramverksteam blir ditt interna ramverk snabbt en odokumenterad äldre kod som ingen längre kan förstå och underhålla. Å andra sidan utvecklas dessa ramverk i allmänhet av en eller två utvecklare i teamet. Och dessa medarbetare håller på att bli en kunskapssilo. Det är bra för dem men dåligt för företaget eftersom de är projektets enda punkt för misslyckande -SPOF-. När de lämnar företaget går projektet dramatiskt ner.", + "WhyNotBuildYourOwnFramework_ABPSOLUTION_Description": "ABP är ett community-drivet, väldokumenterat, moget och generiskt applikationsramverk. Ett team av mycket erfarna utvecklare arbetar hårt för att hålla det uppdaterat, lätt att förstå och bekvämt att använda. Att använda ett så stabilt ramverk gör att du kan fokusera på din egen affärskod och få hjälp med ramverket från experter när du behöver det.", + "ArchitecturalInfrastructure_Description": "SaaS-applikationer, modulära system eller mikroservicesystem är de mest använda modellerna för företagsprogramvara. Att bygga sådana system kräver inte bara en god förståelse och erfarenhet utan också en stark mjukvaruinfrastruktur. Annars kommer du att få lägga ner mycket arbete på att stödja dessa arkitektoniska detaljer i din kodbas.", + "Modularity_THEPROBLEM_Description": "Att bygga ett verkligt modulärt system är inte lätt! Alla aspekter av systemet (databas, entiteter, API:er, UI-sidor/komponenter) kan delas upp i moduler, och varje modul kan återanvändas utan andra. Den vanliga ASP.NET Core ger inte en sådan modulär arkitektur. Om du behöver det bör du tänka på det från grunden.", + "Modularity_ABPSOLUTION_Description": "ABP är skapat för att vara en modulär struktur för applikationsutveckling. Varje funktion i ramverket är utvecklad för att vara kompatibel med modularitet. Dokumentation och guider förklarar hur man utvecklar återanvändbara moduler på ett standardiserat sätt.", + "SaaSMultiTenancy": "SaaS / Multi-tenancy", + "SaaSMultiTenancy_THEPROBLEM_Description": "Multi-tenancy är ett vanligt sätt att implementera SaaS-system. Att implementera en konsekvent multi-tenant infrastruktur kan dock bli komplicerat.", + "SaaSMultiTenancy_ABPSOLUTION_Description": "ABP tillhandahåller en komplett infrastruktur för flera hyresgäster och abstraherar komplexiteten från din företagskod. Din applikationskod kommer att vara mestadels multi-tenancy medveten, medan ABP automatiskt isolerar databasen, cache och andra detaljer om hyresgästerna från varandra. Den stöder en enda databas, per hyresgästdatabas och hybridmetoder. Den konfigurerar korrekt bibliotek som Microsoft Identity och OpenIddict, som normalt inte är kompatibla med multi-tenancy.", + "Microservices": "Mikrotjänster", + "Microservices_THEPROBLEM_Description": "Att bygga ett mikrotjänstsystem kräver många infrastrukturdetaljer: Autentisering och auktorisering av applikationer och mikrotjänster samt implementering av asynkrona meddelanden och synkrona (Rest/GRPC) kommunikationsmönster mellan mikrotjänster är de mest grundläggande frågorna.", + "Microservices_ABPSOLUTION_Description": "ABP tillhandahåller tjänster, guider och exempel som hjälper dig att implementera din microservice-lösning med hjälp av branschens standardverktyg.", + "Microservices_ABPSOLUTION_Description2": "ABP:s kommersiella licenser går till och med ett steg längre och tillhandahåller en komplett startmall för att kickstarta din mikroservicelösning.", + "PreBuiltModules": "Förbyggda moduler", + "PreBuiltModules_THEPROBLEM_Description": "Alla har vi liknande men lite olika affärskrav. Men vi måste alla uppfinna hjulet på nytt eftersom ingen annans kod kan fungera direkt i vår lösning. De är alla inbäddade delar av en större lösning.", + "PreBuiltModules_ABPSOLUTION_Description": "ABP modules tillhandahåller många återanvändbara applikationsmoduler som betalning, chatt, filhantering, revisionsloggrapportering ... etc. Alla dessa moduler installeras enkelt i din lösning och fungerar direkt. Vi lägger ständigt till fler moduler.", + "PreBuiltModules_ABPSOLUTION_Description2": "Alla moduler är utformade så att de kan anpassas efter dina affärsbehov. Om du behöver fullständig kontroll kan du ladda ner den fullständiga källkoden för alla moduler och anpassa dem helt utifrån dina specifika affärskrav.", + "ABPCommunity": "ABP Gemenskap", + "ABPCommunity_Description": "Slutligen, att vara en del av en stor gemenskap där alla följer liknande kodningsstilar och principer och delar en gemensam infrastruktur ger kraft när du har problem eller behöver hjälp med designbeslut. Eftersom vi skriver kod på liknande sätt kan vi hjälpa varandra mycket bättre. ABP är ett community-stöttat projekt med mer än 10K stjärnor på GitHub.", + "ABPCommunity_Description2": "Det är lätt att dela kod eller till och med återanvändbara bibliotek mellan ABP-utvecklare. En kodsnutt som fungerar för dig kommer också att fungera för andra. Det finns många exempel och handledningar som du direkt kan implementera i din applikation.", + "ABPCommunity_Description3": "När du anlitar en utvecklare som tidigare arbetat med ABP-arkitekturen kommer denne omedelbart att förstå din lösning och påbörja utvecklingen på mycket kort tid.", + "WhyAbpIo_Page_Title": "Varför ABP Platform?", + "AbpStudio_Page_Title": "ABP Studio", + "AbpStudio_Page_Description": "Utforska ABP Studio, en integrerad utvecklingsmiljö för ABP Platform, som förbättrar din utvecklingsprocess.", + "CampaignInfo": "Köp en ny licens eller förnya din befintliga licens och få ytterligare 2 månader utan extra kostnad! Detta erbjudande gäller för alla licensplaner. Se till att du utnyttjar denna tidsbegränsade kampanj för att utöka din tillgång till premiumfunktioner och uppgraderingar.", + "HurryUpLastDay": "Skynda på! Sista dagen: {0}", + "CreatingCRUDPagesWithABPSuite": "Skapa CRUD-sidor med ABP Suite", + "MultipleYearDiscount": "Rabatt för flera år", + "CampaignDiscountText": "Rabatt på ny plattform", + "CampaignDiscountName": "Ny plattform", + "CampaignName:BlackFriday": "Svart fredag", + "MultipleOrganizationInfo": "Se alla dina organisationer", + "AbpStudioBetaAccessInfoTitle": "ABP Studio Beta Access", + "AbpStudioBetaAccessInfoText": "Vi är glada över att kunna dela med oss av beta-versionen av ABP Studio! Den här versionen markerar en viktig milstolpe i vår utvecklingsresa, och vi är angelägna om att samla in din feedback för att göra applikationen ännu bättre.", + "YouAreNotAuthorizedToDownloadStudio": "Du är inte behörig att ladda ner ABP Studio.", + "OrganizationHasNoDefaultCreditCard": "Din organisation har inget standardkreditkort. Lägg till ett kreditkort för din organisation.", + "YouAreNotAuthorizedToPayThisPaymentRequest": "Du är inte behörig att betala denna betalningsbegäran.", + "YouAreNotAuthorizedToCreateBillingInfoForThisPaymentRequest": "Du är inte behörig att skapa faktureringsinformation för denna betalningsbegäran.", + "OrganizationNotFound": "Organisationen hittades inte.", + "CannotDeleteDefaultCardBecauseAutoRenewalEnabled": "Du kan inte ta bort kortet just nu eftersom funktionen Auto-Renewal är aktiverad. För att ta bort kortet måste du först avaktivera Auto-Renewal.", + "AreYouSureWantToDeleteThisCard": "Är du säker på att du vill ta bort det här kortet?", + "AreYouSureWantToSetThisCardAsDefault": "Är du säker på att du vill använda det här kortet som standard?", + "OrganizationBillingInfoIsNotSuitableForIyzicoPayment": "Din organisations faktureringsinformation är inte lämplig för iyzico-betalning.", + "AutomaticRenewal": "Automatisk förnyelse", + "AutomaticRenewal_Description": "Om du förnyar en licens innan den går ut får du en rabatt på upp till 40 %. Med den automatiska förnyelseprocessen kan du förnya din licens utan att förlora denna rabatt, och din utveckling kommer aldrig att avbrytas. Automatisk förnyelse är endast tillgänglig för kreditkortsbetalning. Du kan inaktivera automatisk förnyelse när som helst genom att gå till din organisationshanteringssida. ABP sparar inte din kreditkortsinformation, men våra globala betalningsgateways säkrar besparingar.", + "CardNotFoundMessage": "Vill du lägga till ett nytt kort?", + "CardNotFoundTitle": "Kortet hittades inte", + "AutoRenewalEnabled": "Automatisk förnyelse aktiverad", + "AutoRenewalDisabled": "Automatisk förnyelse Avaktiverad", + "PaymentRequestIdIsNotProvided": "Betalningsförfrågans ID anges inte.", + "PaymentFailedInfo": "Tyvärr, betalningen misslyckades! Detta kan bero på otillräckliga medel, ogiltigt kreditkortsnummer eller ogiltig pinkod", + "UsedPayment": "Denna betalning har redan använts", + "ManageLicense": "Hantera licens", + "AbpPlatformLeptonXTheme": "LeptonX Theme för din administrativa instrumentpanel av ABP Platform", + "NoActiveLicence": "Du är inte berättigad till denna åtgärd! Du har ingen aktiv licens.", + "ABPStudioBetaTester": "För att kunna skicka in din begäran måste du logga in", + "ABPStudioBetaAccess": "ABP Studio Beta Access", + "VisitABPStudio": "Besök ABP Studio", + "EditBillingInformation": "Redigera faktureringsinformation", + "Organization": "Organisation", + "E-Book": "E-bok", + "CreditCards": "Kreditkort", + "BillingInformation": "Faktureringsinformation", + "AddNewCreditCard": "Lägg till nytt kreditkort", + "MyOrganizations_LearnMorePlan": "Läs mer om planer på prissättningssidan", + "AutoLicenseRenewalIsNotEnabled": "Automatisk licensförnyelse är inte aktiverad.", + "SetAsDefaultPaymentMethod": "Ange som standardbetalningsmetod", + "{0}PerAdditionalDeveloper": "${0} per ytterligare utvecklare", + "CardAlias": "Alias för kort (valfritt)", + "AbpDoesNotSaveYourPaymentDetails_Description": "Betalningsuppgifterna kommer att sparas i {2} säkerhetsvalv och du kan ta bort lagrade uppgifter när som helst. Aktivering av automatisk förnyelse säkerställer att din ABP-prenumeration automatiskt förnyas innan den löper ut, förutsatt att du har ett giltigt kreditkort. Om du avaktiverar automatisk förnyelse måste du förnya din prenumeration manuellt. Om du vill fortsätta din projektutveckling utan avbrott föreslår vi att du aktiverar alternativet Automatisk förnyelse.", + "AddBillingInformation": "Lägg till faktureringsinformation", + "YouHaveNoCardsSaved": "Kortet är inte sparat ännu.", + "CreateCreditCardModal_BillingDetails_Description": "Du måste spara dina faktureringsuppgifter för att kunna lägga till ditt kreditkort.", + "TaxNo": "Skatt Nej", + "CardNumber": "Kortnummer", + "NameOnCard": "Namn på kortet", + "BillingDetails": "Faktureringsinformation", + "ThereIsNoDeveloper": "Ingen utvecklare tillagd.", + "CardDetails": "Debit-/Kreditkortsuppgifter", + "YearCantBeNull": "Årsfältet får inte vara tomt.", + "CardHolderName": "Namn på kortet", + "ExpireDate": "Utgångsdatum", + "DisplayName:ExpireDate": "Utgångsdatum", + "DisplayName:CardHolderName": "Namn på kortet", + "CreditCardNumberLengthWarning": "Ogiltigt kortnummer", + "ExpirationWarning": "Ogiltigt utgångsdatum", + "CreateCreditCardModal_Description": "När du sparar ditt betalkort/kreditkort kommer en tillfällig avgift på 1 USD att godkännas för verifiering och återbetalas omedelbart.", + "ReturnOnInvestmentTitle": "Avkastning på investeringar.", + "ReduceYourDevelopmentCostsDescription": "Minska dina utvecklingskostnader med mer än 50 % med ABP Platform.", + "SettingUpTheArchitectureTitle": "Uppsättning av arkitekturen", + "DoingEverythingFromScratch": "Att göra allt från början", + "SettingUpTheArchitecture_Description1": "Organisera kodbas och lösningsstruktur", + "SettingUpTheArchitecture_Description2": "Identifiera, installera och konfigurera viktiga tredjepartsbibliotek", + "SettingUpTheArchitecture_Description3": "Upprätta infrastruktur för automatiserad integration och enhetstest", + "SettingUpTheArchitecture_Description4": "Fastställa och dokumentera kodstandarder, utbilda utvecklingsteamet", + "UsingTheABPFramework": "Använda ABP-plattformen", + "UseABPSettingUpTheArchitecture_Description": "Använd ABP:s mallar för startup-lösningar", + "ReduceCostsWithABP": "Minska kostnaderna med ABP genom att", + "ReduceCostsBy": "80 % till 100 %.", + "DesigningTheUserInterfaceTitle": "Utformning av användargränssnittet", + "DesigningTheUserInterface_Description1": "Skapa eller köp ett UI-tema", + "DesigningTheUserInterface_Description2": "Anpassa användargränssnittets tema till lösningen", + "DesigningTheUserInterface_Description3": "Bygga de viktigaste delarna av användargränssnittet (layout, meny, sidhuvud, sidfot med responsiv design)", + "DesigningTheUserInterface_Description4": "Se till att designen är konsekvent på alla applikationssidor", + "UseABPDesigningTheUserInterface_Description": "Använd ABP:s LeptonX UI Theme", + "DevelopingApplicationFeaturesTitle": "Utveckling av applikationsfunktioner", + "DevelopingApplicationFeatures_Description1": "Utveckla din egen affärslogik", + "DevelopingApplicationFeatures_Description2": "Utveckla varje sida en efter en", + "DevelopingApplicationFeatures_Description3": "Utveckla gemensamma affärsmoduler själv", + "DevelopingApplicationFeatures_Description4": "Utveckla autentiseringssystemet (enkel inloggning, 2-faktor autentisering, sociala inloggningar, återställning av lösenord, e-postaktivering etc...)", + "DevelopingApplicationFeatures_Description5": "Tillämpa övergripande frågor i varje användningsfall (DB-transaktioner, auktorisering, validering, undantagshantering etc.)", + "DevelopingApplicationFeatures_Description6": "Utveckla gemensamma basklasser och nyttotjänster", + "DevelopingApplicationFeatures_Description7": "Utveckla gemensamma icke-affärsmässiga krav (revisionsloggning, soft-delete, bakgrundsjobb, behörighetssystem etc.)", + "UseABPDevelopingApplicationFeatures_Description1": "Utveckla din egen affärslogik", + "UseABPDevelopingApplicationFeatures_Description2": "Använd ABP Suite för att automatiskt generera CRUD-liknande sidor", + "UseABPDevelopingApplicationFeatures_Description3": "Använd direkt ABP:s förbyggda gemensamma applikationsmoduler och anpassa dem utifrån dina unika krav", + "ReduceCostsBy_2": "40-60 procent", + "WhyABPIoPlatform": "Varför ABP Platform?", + "WhyShouldYouUsetheABPIOPlatform": "Varför ska du använda ABP Platform istället för att skapa en ny lösning från grunden?", + "ExploreMore": "Utforska mer", + "DocumentIntroducesDescription": "Om du vill veta mer om varför du ska använda ABP Platform istället för att skapa en ny lösning från grunden kan du läsa följande dokument.", + "ReturnOnInvestmentPageAbout": "På den här sidan beskrivs de grundläggande stegen i utvecklingen av en programvarulösning och hur ABP Platform minskar utvecklingskostnaderna i varje steg.", + "LearnMore": "Lär dig mer", + "ReturnOfInvestment": "Avkastning på investeringar", + "ReturnOnInvestment_Description": "Lär dig hur du kan minska dina utvecklingskostnader med mer än 50 %.", + "PricingDiscount": "Spara", + "PricingTeamTitle": "Team", + "PricingBusinessTitle": "Företag", + "PricingEnterpriseTitle": "Företag", + "SpecialDiscount": "Särskild rabatt", + "YourOrganizationOverview": "Översikt över din organisation", + "TrainingDetailsHeaderInfo_TrainingHourSingular": "{0} timme", + "ContactPageError": "Vänligen skicka ditt meddelande via e-post till info@abp.io
Här är vad du skrev :", + "GoBack": "Gå tillbaka", + "HereWhatYouWrote": "Här är vad du skrev:", + "Sales": "Försäljning", + "LicensingPricing": "Licensiering/prissättning", + "TrialDemo": "Testversion / Demo", + "TrainingOnboarding": "Utbildning / Onboarding", + "Resellers": "Återförsäljare", + "Others": "Övriga", + "Characters": "Karaktärer", + "Topic": "Ämne", + "SendUsEmail": "Skicka e-post till oss", + "ErrorExceptionMessage": "Ett fel inträffade under behandlingen av din begäran", + "WatchTakeCodeGeneration": "Titta på videon \"Utforska potentialen med kodgenerering: ABP Suite\" Video!", + "StartupTemplatesUser": "Användare", + "StartupSingleSignOn": "Enkel inloggning", + "Application{0}": "Tillämpning {0}", + "PreBuiltApplicationModulesTitle": "Färdigbyggda applikationer Moduler.", + "RegisterDemo": "Registrera", + "TrainingDescription": "Anmäl dig till ABP:s utbildningar för att förbättra dina färdigheter och kunskaper och hålla dig uppdaterad med den senaste utvecklingen.", + "PurchaseDevelopers": "Utvecklare", + "LinkExpiredMessage": "Betalningslänken har löpt ut! Kontakta oss på sales@volosoft.com för att uppdatera länken eller klicka här för att navigera till kontaktsidan.", + "YourAccountDisabled": "Ditt användarkonto är inaktiverat!", + "WhyChooseAbpTitle": "Varför välja ABP? | ABP.IO", + "WhyChooseAbpDescription": "Upptäck fördelarna med ABP Commercial: modulär arkitektur, moduler redo för mikrotjänster, produktivitetsverktyg och robusta funktioner för moderna webbappar för affärsområden.", + "AbpIo_Modern_Title": "ABP.IO - Modern ASP.NET Core plattform för webbapplikationer", + "AbpIo_Modern_Description": "ABP Platform tillhandahåller ett ramverk med öppen källkod ovanpå ASP.NET Core med Angular-, Blazor- och MVC-gränssnittsalternativ för att skapa skalbara webbappar för företag.", + "My_Organizations_Page_Title": "Mina organisationer", + "My_Organizations_Page_Description": "Se dina ABP Platform-organisationer för att hantera dina utvecklare, licensförnyelser och uppgraderingar.", + "Members_Page_Title": "{0} - Medlem i gemenskapen | ABP.IO", + "Members_Page_Description": "{0} är medlem i ABP-communityn. Kolla in bidragen och dra nytta av denna erfarenhet.", + "Framework_Page_Title": "ABP-ramverk", + "Framework_Page_Description": "ABP Framework är det mest okomplicerade sättet att kickstarta ditt projekt! Lär dig mer om ABP Framework's robusta funktioner.", + "CLI_Page_Title": "ABP CLI", + "CLI_Page_Description": "Använd det globala verktyget ABP CLI dotnet för att skapa ett nytt ABP-projekt, uppdatera det, hantera paket och få tillgång till källkoden för ABP-moduler.", + "Mobile_Page_Title": "ABP:s mobila klient", + "Mobile_Page_Description": "Utveckla kraftfulla mobila applikationer med ABP:s funktioner för mobil utveckling, vilket säkerställer kompatibilitet mellan plattformar.", + "ReleasesPageTitle": "ABP Kommersiella meddelanden", + "ReleasesPageDescription": "Håll dig uppdaterad med de senaste funktionerna och uppdateringarna i ABP Commercial Releases, så att dina applikationer är toppmoderna.", + "GetStartedPageTitle": "Kom snabbt igång med ABP Framework med hjälp av vår omfattande guide som är utformad för nya användare.", + "Community_Page_Title": "ABP Gemenskap", + "Community_Page_Description": "Anslut och samarbeta med andra utvecklare i ABP Community, dela kunskap och resurser.", + "Services_Page_Title": "Ytterligare tjänster", + "Services_Page_Description": "Få professionell utveckling och supporttjänster från ABP-teamet eller dess lösningspartners, vilket säkerställer att ditt projekt blir framgångsrikt.", + "Contributors_Page_Title": "Bidragsgivare till ABP", + "Contributors_Page_Description": "Möt bidragsgivarna i ABP Community och lär dig mer om deras roller och bidrag till ramverket.", + "PackagesDetailTitle": "{0} - Paketdetaljer | ABP Framework", + "PackagesDetailDescription": "Få detaljerad information om paketet {0}, inklusive funktioner och användning.", + "Raffle_Page_Title": "Utlottning - {0}", + "Raffle_Page_Description": "Delta i ABP:s utlottningar och ha chansen att vinna spännande priser genom att engagera dig i ABP:s community.", + "Docs_Page_Title": "ABP-dokumentation", + "Docs_Page_Description": "Få tillgång till omfattande guider och API-referenser i ABP Documentation, vilket underlättar utveckling och felsökning.", + "Videos_Page_Title": "{0} - Videoinlägg | ABP.IO", + "AskQuestionsOnSupport": "Du kan ställa frågor på ABP Support.", + "MicroserviceApplicationExplanation1": "Skapar en distribuerad lösning.", + "MicroserviceApplicationExplanation2": "Rekommenderas för stora team för att skapa komplexa och skalbara system.", + "CancellationSupport": "Stöd för avbokning", + "CancellationSupportExplanation": "ABP möjliggör en elegant avslutning av asynkrona operationer i applikationer, vilket säkerställer korrekt resursrensning och en responsiv användarupplevelse.", + "DistributedLocking": "Distribuerad låsning", + "DistributedLockingExplanation": "ABP:s distribuerade låssystem säkerställer att resurser nås på ett ömsesidigt exklusivt sätt över olika noder i en distribuerad miljö, vilket förhindrar samtidiga konflikter och säkerställer datakonsistens.", + "EncryptionDecryptionServices": "Tjänster för kryptering och dekryptering", + "EncryptionDecryptionServicesExplanation": "ABP tillhandahåller strängkrypteringsfunktion som gör det möjligt att Encrypt och Decrypt strängar.", + "BackgroundWorkers": "Bakgrund Arbetstagare", + "BackgroundWorkersExplanation": "Definiera operationer som ska köras i en separat, dedikerad tråd. Använd de inbyggda bakgrundsarbetarna eller integrera dina egna. Hangfire och Quartz integrationer är redan tillgängliga.", + "ConcurrencyCheck": "Kontroll av samtidighet", + "ConcurrencyCheckExplanation": "ABP tillhandahåller en optimistisk mekanism för samtidighetskontroll för att säkerställa datakonsistens i din applikation och förhindrar att användare kommer åt eller ändrar samma data i en databas samtidigt." + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/sv.json b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/sv.json new file mode 100644 index 0000000000..66737dc8e1 --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/sv.json @@ -0,0 +1,13 @@ +{ + "culture": "sv", + "texts": { + "GivenTenantIsNotExist": "Given hyresgäst existerar inte: {0}", + "GivenTenantIsNotAvailable": "Angiven hyresgäst är inte tillgänglig: {0}", + "Tenant": "Hyresgäst", + "Switch": "Växla", + "Name": "Namn", + "SwitchTenantHint": "Lämna namnfältet tomt för att växla till värdsidan.", + "SwitchTenant": "Byta hyresgäst", + "NotSelected": "Ej vald" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/sv.json b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/sv.json new file mode 100644 index 0000000000..eabdca7cd1 --- /dev/null +++ b/framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/sv.json @@ -0,0 +1,10 @@ +{ + "culture": "sv", + "texts": { + "Volo.Authorization:010001": "Auktorisering misslyckades! Angiven policy har inte beviljats.", + "Volo.Authorization:010002": "Auktorisering misslyckades! Angiven policy har inte beviljat: {Policynamn}", + "Volo.Authorization:010003": "Auktorisering misslyckades! Given policy har inte beviljats för given resurs: {Resursnamn}", + "Volo.Authorization:010004": "Auktorisering misslyckades! Givet krav har inte beviljats för given resurs: {Resursnamn}", + "Volo.Authorization:010005": "Auktorisering misslyckades! Givet krav har inte beviljats för given resurs: {Resursnamn}" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/sv.json b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/sv.json new file mode 100644 index 0000000000..f77f85e6c9 --- /dev/null +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "MaxResultCountExceededExceptionMessage": "{0} kan inte vara mer än {1}! Öka {2}.{3} på serversidan för att tillåta fler resultat." + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/sv.json b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/sv.json new file mode 100644 index 0000000000..f63a0177f1 --- /dev/null +++ b/framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/sv.json @@ -0,0 +1,25 @@ +{ + "culture": "sv", + "texts": { + "DisplayName:Abp.Mailing.DefaultFromAddress": "Standard från adress", + "DisplayName:Abp.Mailing.DefaultFromDisplayName": "Standard från visningsnamn", + "DisplayName:Abp.Mailing.Smtp.Host": "Värd", + "DisplayName:Abp.Mailing.Smtp.Port": "Port", + "DisplayName:Abp.Mailing.Smtp.UserName": "Användarens namn", + "DisplayName:Abp.Mailing.Smtp.Password": "Lösenord", + "DisplayName:Abp.Mailing.Smtp.Domain": "Domän", + "DisplayName:Abp.Mailing.Smtp.EnableSsl": "Aktivera SSL", + "DisplayName:Abp.Mailing.Smtp.UseDefaultCredentials": "Använda standardautentiseringsuppgifter", + "Description:Abp.Mailing.DefaultFromAddress": "Standardadressen från", + "Description:Abp.Mailing.DefaultFromDisplayName": "Standard från visningsnamn", + "Description:Abp.Mailing.Smtp.Host": "Namnet på eller IP-adressen till den värd som används för SMTP-transaktioner.", + "Description:Abp.Mailing.Smtp.Port": "Den port som används för SMTP-transaktioner.", + "Description:Abp.Mailing.Smtp.UserName": "Användarnamn som är kopplat till autentiseringsuppgifterna.", + "Description:Abp.Mailing.Smtp.Password": "Lösenordet för det användarnamn som är kopplat till autentiseringsuppgifterna.", + "Description:Abp.Mailing.Smtp.Domain": "Domän- eller datornamnet som verifierar autentiseringsuppgifterna.", + "Description:Abp.Mailing.Smtp.EnableSsl": "Om SmtpClient använder SSL (Secure Sockets Layer) för att kryptera anslutningen.", + "Description:Abp.Mailing.Smtp.UseDefaultCredentials": "Om DefaultCredentials skickas med förfrågningar.", + "TextTemplate:StandardEmailTemplates.Layout": "Standardmall för e-postlayout", + "TextTemplate:StandardEmailTemplates.Message": "Enkel meddelandemall för e-post" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sv.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sv.json new file mode 100644 index 0000000000..614fec5984 --- /dev/null +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sv.json @@ -0,0 +1,29 @@ +{ + "culture": "sv", + "texts": { + "InternalServerErrorMessage": "Ett internt fel uppstod under din förfrågan!", + "ValidationErrorMessage": "Din begäran är inte giltig!", + "ValidationNarrativeErrorMessageTitle": "Följande fel upptäcktes under valideringen.", + "DefaultErrorMessage": "Ett fel har inträffat!", + "DefaultErrorMessageDetail": "Felinformationen skickades inte av servern.", + "DefaultErrorMessage401": "Du är inte autentiserad!", + "DefaultErrorMessage401Detail": "Du måste logga in för att utföra den här åtgärden.", + "DefaultErrorMessage403": "Du är inte behörig!", + "DefaultErrorMessage403Detail": "Du får inte utföra den här operationen!", + "DefaultErrorMessage404": "Resurs hittades inte!", + "DefaultErrorMessage404Detail": "Den begärda resursen kunde inte hittas på servern!", + "EntityNotFoundErrorMessage": "Det finns ingen entitet {0} med id = {1}!", + "AbpDbConcurrencyErrorMessage": "De uppgifter du har skickat har redan ändrats av en annan användare. Kassera dina ändringar och försök igen.", + "Error": "Fel", + "UnhandledException": "Obehandlat undantag!", + "401Message": "Obehörig", + "403Message": "Förbjudet", + "404Message": "Sidan hittades inte", + "500Message": "Internt serverfel", + "403MessageDetail": "Du är inte behörig att utföra denna operation!", + "404MessageDetail": "Tyvärr, det finns inget på den här adressen.", + "Unauthorized": "Obehörig", + "invalid_token": "Ogiltig token", + "SessionExpired": "Din session har löpt ut. Vänligen logga in igen för att fortsätta i applikationen." + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/sv.json b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/sv.json new file mode 100644 index 0000000000..1a9265526b --- /dev/null +++ b/framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/sv.json @@ -0,0 +1,8 @@ +{ + "culture": "sv", + "texts": { + "Volo.Feature:010001": "Funktionen är inte aktiverad: {Funktionsnamn}", + "Volo.Feature:010002": "Obligatoriska funktioner är inte aktiverade. Alla dessa funktioner måste vara aktiverade: {Funktionsnamn}", + "Volo.Feature:010003": "Nödvändiga funktioner är inte aktiverade. Åtminstone en av dessa funktioner måste vara aktiverad: {Funktionsnamn}" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/sv.json b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/sv.json new file mode 100644 index 0000000000..1a40be4b57 --- /dev/null +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "Volo.GlobalFeature:010001": "Tjänsten '{ServiceName}' måste aktivera funktionen '{GlobalFeatureName}'." + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/sv.json b/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/sv.json new file mode 100644 index 0000000000..975d036490 --- /dev/null +++ b/framework/src/Volo.Abp.Ldap.Abstractions/Volo/Abp/Ldap/Localization/sv.json @@ -0,0 +1,19 @@ +{ + "culture": "sv", + "texts": { + "DisplayName:Abp.Ldap.Ldaps": "LDAP över SSL", + "Description:Abp.Ldap.Ldaps": "LDAP över SSL", + "DisplayName:Abp.Ldap.ServerHost": "Servervärd", + "Description:Abp.Ldap.ServerHost": "Servervärd", + "DisplayName:Abp.Ldap.ServerPort": "Serverport", + "Description:Abp.Ldap.ServerPort": "Serverport", + "DisplayName:Abp.Ldap.BaseDc": "Komponent för basdomän", + "Description:Abp.Ldap.BaseDc": "Komponent för basdomän", + "DisplayName:Abp.Ldap.Domain": "Domän", + "Description:Abp.Ldap.Domain": "Domän", + "DisplayName:Abp.Ldap.UserName": "Användarnamn", + "Description:Abp.Ldap.UserName": "Användarnamn", + "DisplayName:Abp.Ldap.Password": "Lösenord", + "Description:Abp.Ldap.Password": "Lösenord" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/sv.json b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/sv.json new file mode 100644 index 0000000000..684d38ee86 --- /dev/null +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/sv.json @@ -0,0 +1,7 @@ +{ + "culture": "sv", + "texts": { + "DisplayName:Abp.Localization.DefaultLanguage": "Standardspråk", + "Description:Abp.Localization.DefaultLanguage": "Standardspråket för programmet." + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/sv.json b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/sv.json new file mode 100644 index 0000000000..e7f2743f71 --- /dev/null +++ b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo/Abp/MultiTenancy/Localization/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "TenantNotFoundMessage": "Hyresgäst inte hittad!", + "TenantNotFoundDetails": "Det finns ingen hyresgäst med hyresgäst-ID eller namn: {0}", + "TenantNotActiveMessage": "Hyresgästen är inte aktiv!", + "TenantNotActiveDetails": "Hyresgästen är inte aktiv med hyresgäst-ID eller namn: {0}" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/sv.json b/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/sv.json new file mode 100644 index 0000000000..c98fdf4ed5 --- /dev/null +++ b/framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/sv.json @@ -0,0 +1,7 @@ +{ + "culture": "sv", + "texts": { + "DisplayName:Abp.Timing.Timezone": "Tidszon", + "Description:Abp.Timing.Timezone": "Tidszon för tillämpning" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/sv.json b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/sv.json new file mode 100644 index 0000000000..c63b74a9c7 --- /dev/null +++ b/framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "Menu:Administration": "Administration" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sv.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sv.json new file mode 100644 index 0000000000..40aaa0073f --- /dev/null +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sv.json @@ -0,0 +1,64 @@ +{ + "culture": "sv", + "texts": { + "Languages": "Språk", + "AreYouSure": "Är du säker?", + "Cancel": "Avbryt", + "Clear": "Klart", + "Yes": "Ja", + "No": "Nej", + "Ok": "Ok", + "Close": "Nära", + "Save": "Spara", + "SavingWithThreeDot": "Sparar...", + "Actions": "Åtgärder", + "Delete": "Radera", + "CreatedSuccessfully": "Skapades framgångsrikt", + "SavedSuccessfully": "Sparades framgångsrikt", + "DeletedSuccessfully": "Raderad framgångsrikt", + "Edit": "Redigera", + "Refresh": "Uppdatera", + "Language": "Språk", + "LoadMore": "Ladda mer", + "ProcessingWithThreeDot": "Bearbetning...", + "LoadingWithThreeDot": "Laddar...", + "Welcome": "Välkommen", + "Login": "Logga in", + "Register": "Registrera", + "Logout": "Logga ut", + "Submit": "Skicka in", + "Back": "Tillbaka", + "PagerSearch": "Sök", + "PagerNext": "Nästa", + "PagerPrevious": "Föregående", + "PagerFirst": "Första", + "PagerLast": "Sista", + "PagerInfo": "Visar _START_ till _Slut_ av _TOTAL_ poster", + "PagerInfo{0}{1}{2}": "Visar {0} till {1} av {2} poster", + "PagerInfoEmpty": "Visar 0 till 0 av 0 poster", + "PagerInfoFiltered": "(filtrerat från _MAX_ totala poster)", + "NoDataAvailableInDatatable": "Inga uppgifter tillgängliga", + "Total": "totalt", + "Selected": "utvalda", + "PagerShowMenuEntries": "Visa _MENY_-poster", + "DatatableActionDropdownDefaultText": "Åtgärder", + "ChangePassword": "Ändra lösenord", + "PersonalInfo": "Min profil", + "AreYouSureYouWantToCancelEditingWarningMessage": "Du har förändringar som inte är frälsta.", + "GoHomePage": "Gå till startsidan", + "GoBack": "Gå tillbaka", + "Search": "Sök", + "ItemWillBeDeletedMessageWithFormat": "{0} kommer att raderas!", + "ItemWillBeDeletedMessage": "Denna artikel kommer att raderas!", + "ManageYourAccount": "Hantera ditt konto", + "OthersGroup": "Övriga", + "Today": "Idag", + "Apply": "Tillämpa", + "InternetConnectionInfo": "Åtgärden kunde inte utföras. Din internetanslutning är inte tillgänglig för tillfället.", + "CopiedToTheClipboard": "Kopieras till urklipp", + "AddNew": "Lägg till ny", + "ProfilePicture": "Profilbild", + "Theme": "Tema", + "NotAssigned": "Ej tilldelad" + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sv.json b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sv.json new file mode 100644 index 0000000000..c751837429 --- /dev/null +++ b/framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/sv.json @@ -0,0 +1,39 @@ +{ + "culture": "sv", + "texts": { + "'{0}' and '{1}' do not match.": "'{0}' och '{1}' matchar inte varandra.", + "The {0} field is not a valid credit card number.": "Fältet {0} är inte ett giltigt kreditkortsnummer.", + "{0} is not valid.": "{0} är inte giltig.", + "The {0} field is not a valid e-mail address.": "Fältet {0} är inte en giltig e-postadress.", + "The {0} field only accepts files with the following extensions: {1}": "Fältet {0} accepterar endast filer med följande tillägg: {1}", + "The field {0} must be a string or array type with a maximum length of '{1}'.": "Fältet {0} måste vara en sträng eller en matris med en maximal längd av '{1}'.", + "The field {0} must be a string or array type with a minimum length of '{1}'.": "Fältet {0} måste vara en sträng eller en matris med en minsta längd av '{1}'.", + "The {0} field is not a valid phone number.": "Fältet {0} är inte ett giltigt telefonnummer.", + "The field {0} must be between {1} and {2}.": "Fältet {0} måste ligga mellan {1} och {2}.", + "The field {0} must match the regular expression '{1}'.": "Fältet {0} överensstämmer inte med det begärda formatet.", + "The {0} field is required.": "Fältet {0} är obligatoriskt.", + "The field {0} must be a string with a maximum length of {1}.": "Fältet {0} måste vara en sträng med en maximal längd av {1}.", + "The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "Fältet {0} måste vara en sträng med en minsta längd av {2} och en största längd av {1}.", + "The {0} field is not a valid fully-qualified http, https, or ftp URL.": "Fältet {0} är inte en giltig fullständigt kvalificerad http-, https- eller ftp-URL.", + "The field {0} is invalid.": "Fältet {0} är ogiltigt.", + "The value '{0}' is invalid.": "Värdet '{0}' är ogiltigt.", + "The field {0} must be a number.": "Fältet {0} måste vara ett tal.", + "The field must be a number.": "Fältet måste vara ett nummer.", + "ThisFieldIsNotAValidCreditCardNumber.": "Detta fält är inte ett giltigt kreditkortsnummer.", + "ThisFieldIsNotValid.": "Detta fält är inte giltigt.", + "ThisFieldIsNotAValidEmailAddress.": "Detta fält är inte en giltig e-postadress.", + "ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Detta fält accepterar endast filer med följande tillägg: {0}", + "ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Detta fält måste vara en sträng eller en matris med en maximal längd på '{0}'.", + "ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Detta fält måste vara en sträng eller en matris med en minsta längd av \"{0}\".", + "ThisFieldIsNotAValidPhoneNumber.": "Det här fältet är inte ett giltigt telefonnummer.", + "ThisFieldMustBeBetween{0}And{1}": "Detta fält måste vara mellan {0} och {1}.", + "ThisFieldMustBeGreaterThanOrEqual{0}": "Detta fält måste vara större än eller lika med {0}.", + "ThisFieldMustBeLessOrEqual{0}": "Detta fält måste vara mindre än eller lika med {0}.", + "ThisFieldMustMatchTheRegularExpression{0}": "Detta fält måste matcha det reguljära uttrycket \"{0}\".", + "ThisFieldIsRequired.": "Detta fält är obligatoriskt.", + "ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Detta fält måste vara en sträng med en maximal längd av {0}.", + "ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Detta fält måste vara en sträng med en minsta längd av {1} och en största längd av {0}.", + "ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Det här fältet är inte en giltig fullständigt kvalificerad http-, https- eller ftp-URL.", + "ThisFieldIsInvalid.": "Detta fält är ogiltigt." + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/sv.json b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/sv.json new file mode 100644 index 0000000000..8110f67e01 --- /dev/null +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/sv.json @@ -0,0 +1,10 @@ +{ + "culture": "sv", + "texts": { + "DisplayName:PersonModel:BirthDate1": "Födelsedatum1", + "DisplayName:BirthDate2": "Födelsedatum2", + "PersonModel:BirthDate3": "Födelsedatum3", + "BirthDate": "Födelsedatum", + "Value1": "Värde ett" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/sv.json b/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/sv.json new file mode 100644 index 0000000000..810af19db5 --- /dev/null +++ b/framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "hello": "Hej" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/sv.json b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/sv.json new file mode 100644 index 0000000000..62ea61f867 --- /dev/null +++ b/framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "Volo.Abp.Http.DynamicProxying:10001": "Företagsundantag med data: {0}" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/sv.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/sv.json new file mode 100644 index 0000000000..8ac7c07f27 --- /dev/null +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/sv.json @@ -0,0 +1,7 @@ +{ + "culture": "sv", + "texts": { + "USA": "Amerikas Förenta Stater", + "Brazil": "Brasilien" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/sv.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/sv.json new file mode 100644 index 0000000000..ee8b643b3f --- /dev/null +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/sv.json @@ -0,0 +1,12 @@ +{ + "culture": "sv", + "texts": { + "ThisFieldIsRequired": "Detta fält är obligatoriskt", + "MaxLenghtErrorMessage": "Detta fält kan innehålla högst '{0}' tecken", + "Enum:BookType.Undefined": "Odefinierad från ValidationResource", + "Enum:BookType.0": "Odefinierad med värdet 0 från ValidationResource", + "BookType.Adventure": "Äventyr från ValidationResource", + "BookType.1": "Äventyr med värde 1 från ValidationResource", + "Biography": "Biografi från ValidationResource" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/sv.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/sv.json new file mode 100644 index 0000000000..ddf4fc67e9 --- /dev/null +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/sv.json @@ -0,0 +1,16 @@ +{ + "culture": "sv", + "texts": { + "Hello {0}.": "Hej {0}.", + "Car": "Bil", + "CarPlural": "Bilar", + "MaxLenghtErrorMessage": "Längden på detta fält kan vara högst '{0}' tecken", + "Universe": "Universum", + "FortyTwo": "Fyrtiotvå", + "Enum:BookType.Undefined": "Odefinierad", + "Enum:BookType.0": "Odefinierad med värde 0", + "BookType.Adventure": "Äventyr", + "BookType.1": "Äventyr med värde 1", + "Biography": "Biografi" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/sv.json b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/sv.json new file mode 100644 index 0000000000..b5bceee203 --- /dev/null +++ b/framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "SeeYou": "Se dig själv" + } +} \ No newline at end of file diff --git a/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/sv.json b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/sv.json new file mode 100644 index 0000000000..c398b9a593 --- /dev/null +++ b/framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/sv.json @@ -0,0 +1,7 @@ +{ + "culture": "sv", + "texts": { + "HelloText": "Hej", + "HowAreYou": "Hur är det med dig?" + } +} \ No newline at end of file diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json new file mode 100644 index 0000000000..d06472ed7b --- /dev/null +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/sv.json @@ -0,0 +1,73 @@ +{ + "culture": "sv", + "texts": { + "Menu:Account": "Konto", + "UserName": "Användarnamn", + "EmailAddress": "E-postadress", + "UserNameOrEmailAddress": "Användarnamn eller e-postadress", + "Password": "Lösenord", + "RememberMe": "Kom ihåg mig", + "UseAnotherServiceToLogin": "Använd en annan tjänst för att logga in", + "UserLockedOutMessage": "Användarkontot har låsts på grund av ogiltiga inloggningsförsök. Vänligen vänta ett tag och försök igen.", + "InvalidUserNameOrPassword": "Ogiltigt användarnamn eller lösenord!", + "LoginIsNotAllowed": "Du kan inte logga in! Ditt konto är inaktivt eller så behöver du bekräfta din e-postadress eller ditt telefonnummer.", + "SelfRegistrationDisabledMessage": "Självregistrering är inaktiverat för denna applikation. Vänligen kontakta applikationsadministratören för att registrera en ny användare.", + "LocalLoginDisabledMessage": "Lokal inloggning är inaktiverad för denna applikation.", + "Login": "Logga in", + "Cancel": "Avbryt", + "Register": "Registrera", + "AreYouANewUser": "Är du en ny användare?", + "AlreadyRegistered": "Är du redan registrerad?", + "InvalidLoginRequest": "Ogiltig inloggningsbegäran", + "ThereAreNoLoginSchemesConfiguredForThisClient": "Det finns inga inloggningsscheman konfigurerade för den här klienten.", + "LogInUsingYourProviderAccount": "Logga in med ditt {0}-konto", + "DisplayName:CurrentPassword": "Aktuellt lösenord", + "DisplayName:NewPassword": "Nytt lösenord", + "DisplayName:NewPasswordConfirm": "Bekräfta nytt lösenord", + "PasswordChangedMessage": "Ditt lösenord har ändrats framgångsrikt.", + "DisplayName:UserName": "Användarnamn", + "DisplayName:Email": "E-post", + "DisplayName:Name": "Namn", + "DisplayName:Surname": "Efternamn", + "DisplayName:Password": "Lösenord", + "DisplayName:EmailAddress": "E-postadress", + "DisplayName:PhoneNumber": "Telefonnummer", + "PersonalSettings": "Personliga inställningar", + "PersonalSettingsSaved": "Personliga inställningar sparade", + "PersonalSettingsChangedConfirmationModalTitle": "Personuppgifter ändrade", + "PersonalSettingsChangedConfirmationModalDescription": "Ändringarna kommer att återspeglas efter att du loggat in igen. Vill du logga ut nu?", + "PasswordChanged": "Lösenord ändrat", + "NewPasswordConfirmFailed": "Vänligen bekräfta det nya lösenordet.", + "NewPasswordSameAsOld": "Det nya lösenordet måste vara ett annat än det gamla.", + "Manage": "Hantera", + "MyAccount": "Mitt konto", + "DisplayName:Abp.Account.IsSelfRegistrationEnabled": "Är självregistrering möjlig?", + "Description:Abp.Account.IsSelfRegistrationEnabled": "Om en användare kan registrera kontot själv.", + "DisplayName:Abp.Account.EnableLocalLogin": "Autentisera med ett lokalt konto", + "Description:Abp.Account.EnableLocalLogin": "Anger om servern tillåter användare att autentisera sig med ett lokalt konto.", + "LoggedOutTitle": "Utregistrerad", + "LoggedOutText": "Du har blivit utloggad och kommer att omdirigeras inom kort.", + "ReturnToText": "Klicka här för att komma tillbaka till ansökan", + "OrLoginWith": "Eller logga in med:", + "ForgotPassword": "Har du glömt lösenordet?", + "SendPasswordResetLink_Information": "En länk för att återställa lösenordet kommer att skickas till din e-post för att återställa ditt lösenord. Om du inte får ett e-postmeddelande inom några minuter, försök igen.", + "PasswordResetMailSentMessage": "E-postmeddelande om återställning av konto skickas till din e-postadress. Om du inte ser det här e-postmeddelandet i din inkorg inom 15 minuter, leta efter det i din skräppostmapp. Om du hittar det där, markera det som -Not Junk-.", + "ResetPassword": "Återställ lösenord", + "ConfirmPassword": "Bekräfta lösenordet", + "ResetPassword_Information": "Ange ditt nya lösenord.", + "YourPasswordIsSuccessfullyReset": "Ditt lösenord har återställts.", + "GoToTheApplication": "Gå till applikationen", + "BackToLogin": "Tillbaka till inloggning", + "ProfileTab:Password": "Ändra lösenord", + "ProfileTab:PersonalInfo": "Personlig information", + "ReturnToApplication": "Återgå till ansökan", + "Volo.Account:InvalidEmailAddress": "Kan inte hitta den angivna e-postadressen: {0}", + "PasswordReset": "Återställning av lösenord", + "PasswordResetInfoInEmail": "Vi har fått en begäran om återställning av konto! Om du initierade denna begäran, klicka på följande länk för att återställa ditt lösenord.", + "ResetMyPassword": "Återställ mitt lösenord", + "AccessDenied": "Åtkomst nekad!", + "AccessDeniedMessage": "Du har inte tillgång till denna resurs.", + "OrRegisterWith": "Eller registrera dig med", + "RegisterUsingYourProviderAccount": "Registrera dig med ditt {0} konto" + } +} \ No newline at end of file diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json new file mode 100644 index 0000000000..f0b8b1ebee --- /dev/null +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo/Abp/AuditLogging/Localization/sv.json @@ -0,0 +1,98 @@ +{ + "culture": "sv", + "texts": { + "Permission:AuditLogging": "Granskning av loggning", + "Permission:AuditLogs": "Granskningsloggar", + "Menu:AuditLogging": "Granskningsloggar", + "AuditLogs": "Granskningsloggar", + "HttpStatus": "HTTP-status", + "HttpMethod": "HTTP-metod", + "HttpMethodFilter": "Filter för HTTP-metod", + "HttpRequest": "HTTP-förfrågan", + "User": "Användare", + "UserNameFilter": "Användarfilter", + "HasException": "Har undantag", + "IpAddress": "IP-adress", + "Time": "Tid", + "Date": "Datum", + "Duration": "Varaktighet", + "Detail": "Detalj", + "Overall": "Övergripande", + "Actions": "Åtgärder", + "ClientIpAddress": "Klientens IP-adress", + "ClientName": "Kundens namn", + "BrowserInfo": "Info om webbläsare", + "Url": "URL", + "UserName": "Användarens namn", + "TenantImpersonator": "Imitation av hyresgäst", + "UserImpersonator": "Användarimitatör", + "UrlFilter": "URL-filter", + "Exceptions": "Undantag", + "Comments": "Kommentarer", + "HttpStatusCode": "HTTP-statuskod", + "HttpStatusCodeFilter": "Filter för HTTP-statuskod", + "ServiceName": "Service", + "MethodName": "Metod", + "CorrelationId": "Korrelation Id", + "ApplicationName": "Applikationens namn", + "ExecutionDuration": "Varaktighet", + "ExtraProperties": "Extra egenskaper", + "MaxDuration": "Max. varaktighet", + "MinDuration": "Min. varaktighet", + "MinMaxDuration": "Varaktighet (min. - max.)", + "{0}Milliseconds": "{0} millisekunder", + "ExecutionTime": "Tid", + "Parameters": "Parametrar", + "EntityTypeFullName": "Entitetstyp Fullständigt namn", + "Entity": "Entitet", + "ChangeType": "Ändra typ", + "ChangeTime": "Tid", + "NewValue": "Nytt värde", + "OriginalValue": "Ursprungligt värde", + "PropertyName": "Namn på fastighet", + "PropertyTypeFullName": "Fastighetstyp Fullständigt namn", + "Yes": "Ja", + "No": "Nej", + "Changes": "Förändringar", + "AverageExecutionDurationInLogsPerDay": "Genomsnittlig exekveringstid", + "AverageExecutionDurationInMilliseconds": "Genomsnittlig exekveringstid i millisekunder", + "ErrorRateInLogs": "Felprocent i loggar", + "Success": "Framgång", + "Fault": "Fel", + "NoChanges": "Ingen förändring(ar)", + "EntityChanges": "Förändringar av enheter", + "EntityId": "Entitet Id", + "EntityChangeStartTime": "Min ändringsdatum", + "EntityChangeEndTime": "Max ändringsdatum", + "EntityHistory": "Enhetens historia", + "DaysAgoTitle": "{0} {1}.", + "DaysAgoWithUserTitle": "{0} {1} av {2}.", + "Created": "Skapad", + "Updated": "Uppdaterad", + "Deleted": "Borttagen", + "ChangeHistory": "Ändra historik", + "FullChangeHistory": "Fullständig ändringshistorik", + "ChangeDetails": "Ändra detaljer", + "DurationMs": "Varaktighet (ms)", + "StartDate": "Startdatum", + "EndDate": "Slutdatum", + "Feature:AuditLoggingGroup": "Granskning av loggning", + "Feature:AuditLoggingEnable": "Aktivera granskningsloggning sida", + "Feature:AuditLoggingEnableDescription": "Aktivera sidan för granskningsloggning i programmet.", + "Feature:AuditLoggingSettingManagementEnable": "Aktivera hantering av inställningar för granskningslogg", + "Feature:AuditLoggingSettingManagementEnableDescription": "Aktivera konfigurationen av inställningshanteringen för granskningsloggen i programmet.", + "InvalidAuditLogDeletionSettings": "Ogiltiga inställningar för radering av revisionslogg. Om radering är aktiverad ska perioden vara större än 0 dagar.", + "AuditLogSettingsGeneral": "Allmänt", + "AuditLogSettingsGlobal": "Globalt", + "DisplayName:IsPeriodicDeleterEnabled": "Möjliggör uppstädning av hela systemet", + "Description:IsPeriodicDeleterEnabled": "Om detta alternativ är avaktiverat fungerar inte den periodiska raderingen. Granskningsloggar kommer inte att raderas automatiskt.", + "DisplayName:GlobalIsExpiredDeleterEnabled": "Aktivera städservice för alla hyresgäster och värd", + "Description:GlobalIsExpiredDeleterEnabled": "Om det här alternativet är aktiverat raderas alla förfallna objekt för hyresgäster och värd automatiskt om det inte har en specifik inställning.", + "DisplayName:IsExpiredDeleterEnabled": "Möjliggör städning", + "Description:IsExpiredDeleterEnabled": "Om detta alternativ är aktiverat raderas de utgångna artiklarna automatiskt.", + "DisplayName:ExpiredDeleterPeriod": "Utgången raderingsperiod för objekt", + "Description:ExpiredDeleterPeriod": "Ställ in antalet dagar efter vilka utgångna objekt automatiskt ska raderas.", + "ExpiredDeleterPeriodUnit": "dag(ar)", + "AuditLogsBeforeXWillBeDeleted": "Granskningsloggar före {0} kommer att raderas." + } +} \ No newline at end of file diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/sv.json b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/sv.json new file mode 100644 index 0000000000..c091214de8 --- /dev/null +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/sv.json @@ -0,0 +1,6 @@ +{ + "culture": "sv", + "texts": { + "MyAccount": "Mitt konto" + } +} \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/sv.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/sv.json new file mode 100644 index 0000000000..9703219c04 --- /dev/null +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/sv.json @@ -0,0 +1,92 @@ +{ + "culture": "sv", + "texts": { + "Menu:Blogs": "Blogg", + "Menu:BlogManagement": "Bloggande", + "Permission:Management": "Förvaltning", + "Permission:Edit": "Redigera", + "Permission:Create": "Skapa", + "Permission:Delete": "Radera", + "Permission:Blogging": "Blogg", + "Permission:Blogs": "Blogg", + "Permission:Posts": "Inlägg", + "Permission:Tags": "Etiketter", + "Permission:Comments": "Kommentarer", + "Permission:ClearCache": "Rensa cache", + "Title": "Titel", + "Delete": "Radera", + "Reply": "Svar", + "ReplyTo": "Svara på {0}", + "ContinueReading": "Fortsätta läsa", + "DaysAgo": "{0} dagar sedan", + "DayAgo": "{0} dag sedan", + "YearsAgo": "{0} år sedan", + "YearAgo": "{0} år sedan", + "MonthsAgo": "{0} månader sedan", + "MonthAgo": "{0} månad sedan", + "WeeksAgo": "{0} veckor sedan", + "WeekAgo": "{0} vecka sedan", + "MinutesAgo": "{0} minuter sedan", + "MinuteAgo": "{0} minut sedan", + "SecondsAgo": "{0} sekunder sedan", + "SecondAgo": "{0} för en sekund sedan", + "HoursAgo": "för {0} timmar sedan", + "HourAgo": "{0} timme sedan", + "Now": "nu", + "Content": "Innehåll", + "SeeAll": "Se alla", + "PopularTags": "Populära taggar", + "WiewsWithCount": "{0} visningar", + "LastPosts": "Senaste inlägg", + "LeaveComment": "Lämna kommentar", + "TagsInThisArticle": "Taggar i denna artikel", + "Posts": "Inlägg", + "Edit": "Redigera", + "BLOG": "BLOGG", + "CommentDeletionWarningMessage": "Kommentaren kommer att raderas.", + "PostDeletionWarningMessage": "Inlägget kommer att raderas.", + "BlogDeletionWarningMessage": "Bloggen kommer att raderas.", + "AreYouSure": "Är du säker?", + "CommentWithCount": "{0} kommentarer", + "Comment": "Hur gör man", + "ShareOnTwitter": "Dela på Twitter", + "CoverImage": "Omslagsbild", + "CreateANewPost": "Skapa ett nytt inlägg", + "CreateANewBlog": "Skapa en ny blogg", + "WhatIsNew": "Vad är nytt?", + "Name": "Namn", + "ShortName": "Kort namn", + "CreationTime": "Skapelsetid", + "Description": "Beskrivning", + "Blogs": "Blogg", + "Tags": "Etiketter", + "ShareOn": "Dela på", + "TitleLengthWarning": "Håll din titelstorlek under 60 tecken för att vara SEO-vänlig!", + "ClearCache": "Rensa cache", + "ClearCacheConfirmationMessage": "Är du säker på att du vill rensa cacheminnet?", + "MarkdownSupported": "Markdown stöds", + "FileUploadInfo": "Dra, släpp eller klistra in en kopierad bild.", + "PostDescriptionHint": "* Kommer att återges i förhandsgranskningen av artikellänken, stöder HTML", + "ReadMore": "Fortsätta läsa", + "MemberNotPublishedPostYet": "Inga inlägg ännu!", + "UpdateUserWebSiteInfo": "Exempel: https://johndoe.com", + "UpdateUserTwitterInfo": "Exempel: johndoe", + "UpdateUserGithubInfo": "Exempel: johndoe", + "UpdateUserLinkedinInfo": "Exempel: https://www.linkedin.com/...", + "UpdateUserCompanyInfo": "Exempel: Volosoft", + "UpdateUserJobTitleInfo": "Exempel: Programvaruutvecklare", + "WebSite": "Webbplats", + "UserName": "Användarnamn", + "FullURL": "Full URL", + "JobTitle": "Befattning", + "PersonalWebsite": "PERSONLIG WEBBPLATS", + "EditProfile": "Redigera profil", + "MoreFromBlog": "Mer från bloggen", + "MoreFromUser": "Mer från {0}", + "BlogPosts": "Inlägg", + "Views": "utsikt", + "Biography": "Biografi", + "Social": "Sociala", + "NewBlogPost": "Nytt blogginlägg" + } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/sv.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/sv.json new file mode 100644 index 0000000000..6e8962915b --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/sv.json @@ -0,0 +1,259 @@ +{ + "culture": "sv", + "texts": { + "AddSubMenuItem": "Lägg till undermenyobjekt", + "AreYouSure": "Är du säker?", + "BlogDeletionConfirmationMessage": "Bloggen '{0}' kommer att raderas. Är du säker på det?", + "BlogFeatureNotAvailable": "Denna funktion är inte tillgänglig nu. Aktivera med 'GlobalFeatureManager' för att använda den.", + "BlogId": "Blogg", + "BlogPostDeletionConfirmationMessage": "Blogginlägget \"{0}\" kommer att raderas. Är du säker på det?", + "BlogPosts": "Blogginlägg", + "Blogs": "Blogg", + "ChoosePreference": "Välj preferens...", + "Cms": "CMS", + "CmsKit.Comments": "Kommentarer", + "CmsKit.Ratings": "Betyg", + "CmsKit.Reactions": "Reaktioner", + "CmsKit.Tags": "Etiketter", + "CmsKit:0002": "Innehållet finns redan!", + "CmsKit:0003": "Entiteten {0} är inte taggbar.", + "CmsKit:Blog:0001": "Den angivna sluggen ({Slug}) finns redan!", + "CmsKit:BlogPost:0001": "Den angivna sluggen finns redan!", + "CmsKit:Comments:0001": "Enheten {EntityType} är inte kommenterbar.", + "CmsKit:Media:0001": "'{Namn}' är inte ett giltigt medienamn.", + "CmsKit:Media:0002": "Enheten kan inte ha media.", + "CmsKit:Page:0001": "Den angivna webbadressen ({Slug}) finns redan. Vänligen försök med en annan webbadress.", + "CmsKit:Rating:0001": "Enheten {EntityType} kan inte betygsättas.", + "CmsKit:Reaction:0001": "Enheten {EntityType} kan inte ha reaktioner.", + "CmsKit:Tag:0002": "Enheten är inte taggbar!", + "CmsKit:MarkedItem:ToggleConfirmation": "Är du säker på att du vill växla det markerade objektet?", + "CommentAuthorizationExceptionMessage": "Dessa kommentarer är inte tillåtna för offentlig visning.", + "CmsKit:Modals:Login": "Logga in", + "CmsKit:Modals:LoginModalDefaultMessage": "Vänligen logga in för att fortsätta!", + "CmsKit:Modals:YouAreNotAuthenticated": "Denna åtgärd är inte auktoriserad för dig.", + "CommentDeletionConfirmationMessage": "Denna kommentar och alla svar kommer att raderas!", + "CmsKit:MarkedItem:0001": "Entiteten {EntityType} kan inte markeras.", + "CmsKit:MarkedItem:0002": "Ingen definition hittades för entitetstypen '{EntityType}'.", + "CmsKit:MarkedItem:0003": "Det finns redan en definition för entitetstypen '{EntityType}'. Varje entitetstyp bör endast ha en definition.", + "CmsKit:MarkedItem:LoginMessage": "Vänligen logga in för att markera denna artikel.", + "Comments": "Kommentarer", + "Content": "Innehåll", + "ContentDeletionConfirmationMessage": "Är du säker på att du vill radera detta innehåll?", + "Contents": "Innehåll", + "CoverImage": "Omslagsbild", + "CreateBlogPostPage": "Nytt blogginlägg", + "CreationTime": "Skapelsetid", + "Delete": "Radera", + "Detail": "Detalj", + "Details": "Detaljer", + "DisplayName": "Visa namn", + "DoYouPreferAdditionalEmails": "Vill du ha ytterligare e-postmeddelanden?", + "Edit": "Redigera", + "EndDate": "Slutdatum", + "EntityId": "Entitet Id", + "EntityType": "Typ av enhet", + "ExportCSV": "Exportera CSV", + "Features": "Funktioner", + "GenericDeletionConfirmationMessage": "Är du säker att du vill ta bort \"{0}\"?", + "IsActive": "Aktiv", + "LastModification": "Senaste modifiering", + "LastModificationTime": "Tidpunkt för senaste modifiering", + "LoginToAddComment": "Logga in för att lägga till en kommentar", + "LoginToRate": "Logga in för att betygsätta", + "LoginToReact": "Logga in för att reagera", + "LoginToReply": "Logga in för att svara", + "MainMenu": "Huvudmeny", + "MakeMainMenu": "Skapa huvudmeny", + "Menu:CMS": "CMS", + "Menus": "Menyer", + "MenuDeletionConfirmationMessage": "Menyn \"{0}\" kommer att raderas. Är du säker på det?", + "MenuItemDeletionConfirmationMessage": "Är du säker på att du vill ta bort det här menyalternativet?", + "MenuItemMoveConfirmMessage": "Är du säker på att du vill flytta '{0}' under '{1}'?", + "MenuItems": "Menyalternativ", + "Message": "Meddelande", + "MessageDeletionConfirmationMessage": "Denna kommentar kommer att raderas helt.", + "NewBlog": "Ny blogg", + "NewBlogPost": "Nytt blogginlägg", + "NewMenu": "Ny meny", + "NewMenuItem": "Nytt menyalternativ i rotmenyn", + "NewPage": "Ny sida", + "NewTag": "Ny etikett", + "NoMenuItems": "Det finns inget menyalternativ ännu!", + "OK": "OK", + "PageDeletionConfirmationMessage": "Är du säker på att du vill radera den här sidan?", + "PageId": "Sidan", + "Pages": "Sidor", + "PageSlugInformation": "Sluggen används på webbadressen. Din webbadress kommer att vara \"/{{slug}}\".", + "BlogSlugInformation": "Sluggen används på webbadressen. Din webbadress kommer att vara \"/{0}/{{slug}}\".", + "Permission:BlogManagement": "Hantering av bloggar", + "Permission:BlogManagement.Create": "Skapa", + "Permission:BlogManagement.Delete": "Radera", + "Permission:BlogManagement.Features": "Funktioner", + "Permission:BlogManagement.Update": "Uppdatering", + "Permission:BlogPostManagement": "Hantering av blogginlägg", + "Permission:BlogPostManagement.Create": "Skapa", + "Permission:BlogPostManagement.Delete": "Radera", + "Permission:BlogPostManagement.Update": "Uppdatering", + "Permission:BlogPostManagement.Publish": "Publicera", + "Permission:CmsKit": "CmsKit administratör", + "Permission:Comments": "Hur man hanterar", + "Permission:Comments.Delete": "Radera", + "Permission:Contents": "Hantering av innehåll", + "Permission:Contents.Create": "Skapa innehåll", + "Permission:Contents.Delete": "Ta bort innehåll", + "Permission:Contents.Update": "Uppdatera innehåll", + "Permission:MediaDescriptorManagement": "Hantering av media", + "Permission:MediaDescriptorManagement:Create": "Skapa", + "Permission:MediaDescriptorManagement:Delete": "Radera", + "Permission:MenuItemManagement": "Hantering av menyalternativ", + "Permission:MenuItemManagement.Create": "Skapa", + "Permission:MenuItemManagement.Delete": "Radera", + "Permission:MenuItemManagement.Update": "Uppdatering", + "Permission:MenuManagement": "Meny för hantering", + "Permission:MenuManagement.Create": "Skapa", + "Permission:MenuManagement.Delete": "Radera", + "Permission:MenuManagement.Update": "Uppdatering", + "Permission:Menus": "Meny för hantering", + "Permission:Menus.Create": "Skapa", + "Permission:Menus.Delete": "Radera", + "Permission:Menus.Update": "Uppdatering", + "Permission:PageManagement": "Hantering av sidor", + "Permission:PageManagement:Create": "Skapa", + "Permission:PageManagement:Delete": "Radera", + "Permission:PageManagement:Update": "Uppdatering", + "Permission:PageManagement:SetAsHomePage": "Ställ in som startsida", + "Permission:TagManagement": "Hantering av taggar", + "Permission:TagManagement.Create": "Skapa", + "Permission:TagManagement.Delete": "Radera", + "Permission:TagManagement.Update": "Uppdatering", + "Permission:GlobalResources": "Globala resurser", + "Permission:CmsKitPublic": "CmsKit allmän", + "Permission:Comments.DeleteAll": "Radera alla", + "PickYourReaction": "Välj din reaktion", + "Rating": "Betyg", + "RatingUndoMessage": "Ditt betyg kommer att ångras.", + "Reactions": "Reaktioner", + "Read": "Läs", + "RepliesToThisComment": "Svar på denna kommentar", + "Reply": "Svar", + "ReplyTo": "Svara på", + "SamplePageMessage": "En exempelsida för Pro-modulen", + "SaveChanges": "Spara ändringar", + "Script": "Skript", + "SelectAll": "Välj alla", + "Send": "Skicka", + "SendMessage": "Skicka meddelande", + "SelectedAuthor": "Författaren", + "ShortDescription": "Kort beskrivning", + "Slug": "Snigel", + "Source": "Källa", + "SourceUrl": "Källans webbadress", + "Star": "Stjärna", + "StartDate": "Startdatum", + "Style": "Stil", + "Subject": "Ämne", + "SubjectPlaceholder": "Vänligen skriv ett ämne", + "Submit": "Skicka in", + "Subscribe": "Prenumerera", + "SavedSuccessfully": "Sparad framgångsrikt!", + "TagDeletionConfirmationMessage": "Är du säker på att du vill ta bort taggen \"{0}\"?", + "Tags": "Etiketter", + "Text": "Text", + "ThankYou": "Tack så mycket", + "Title": "Titel", + "Undo": "Ångra", + "Update": "Uppdatering", + "UpdatePreferenceSuccessMessage": "Dina inställningar har sparats.", + "UpdateYourEmailPreferences": "Uppdatera dina e-postpreferenser", + "UnMakeMainMenu": "Unmake Huvudmeny", + "UploadFailedMessage": "Uppladdningen misslyckades.", + "UserId": "Användar-ID", + "Username": "Användarnamn", + "YourComment": "Din kommentar", + "YourEmailAddress": "Din e-postadress", + "YourFullName": "Ditt fullständiga namn", + "YourMessage": "Ditt meddelande", + "YourReply": "Ditt svar", + "MarkdownSupported": "Stöd för Markdown.", + "GlobalResources": "Globala resurser", + "CmsKit.BlogPost.Status.0": "Utkast", + "CmsKit.BlogPost.Status.1": "Publicerad", + "CmsKit.BlogPost.Status.2": "Väntar på recension", + "BlogPostPublishConfirmationMessage": "Är du säker på att du vill publicera blogginlägget \"{0}\"?", + "SuccessfullyPublished": "Framgångsrikt publicerad!", + "Draft": "Utkast", + "Publish": "Publicera", + "BlogPostDraftConfirmationMessage": "Är du säker på att du har angett blogginlägget \"{0}\" som utkast?", + "BlogPostSendToReviewConfirmationMessage": "Är du säker att du vill skicka blogginlägget \"{0}\" till administratörsgranskning för publicering?", + "SaveAsDraft": "Spara som utkast", + "SendToReview": "Skicka till recension", + "SendToReviewToPublish": "Skicka för granskning för publicering", + "BlogPostSendToReviewSuccessMessage": "Blogginlägget \"{0}\" har skickats till admin review för publicering.", + "HasBlogPostWaitingForReviewMessage": "Du har ett blogginlägg som väntar på att granskas. Klicka för att lista.", + "SelectAStatus": "Välj en status", + "Status": "Status", + "CmsKit.BlogPost.ScrollIndex": "Snabbnavigeringsfält i blogginlägg", + "CmsKit.BlogPost.PreventXssFeature": "Förhindra XSS", + "Add": "Lägg till", + "AddWidget": "Lägg till widget", + "PleaseConfigureWidgets": "Vänligen konfigurera widgets", + "SelectAnAuthor": "Välj en författare", + "InThisDocument": "I detta dokument", + "GoToTop": "Gå till toppen", + "SetAsHomePage": "Ändra status för startsidan", + "CompletedSettingAsHomePage": "Ställ in som startsida", + "IsHomePage": "Är hemsidan", + "RemovedSettingAsHomePage": "Borttagen inställning av startsidan", + "Feature:CmsKitGroup": "Cms-kit", + "Feature:BlogEnable": "Blogginlägg", + "Feature:BlogEnableDescription": "CMS Kits bloggpostsystem som gör det möjligt att skapa bloggar och inlägg dynamiskt i applikationen.", + "Feature:CommentEnable": "Kommentar", + "Feature:CommentEnableDescription": "CMS Kits kommentarsystem gör det möjligt att kommentera enheter som BlogPost.", + "Feature:GlobalResourceEnable": "Global resourcing", + "Feature:GlobalResourceEnableDescription": "CMS Kit's globala resoruces-funktion som gör det möjligt att hantera globala stilar och skript.", + "Feature:MenuEnable": "Meny", + "Feature:MenuEnableDescription": "CMS Kits dynamiska menysystem som gör det möjligt att lägga till/ta bort applikationsmenyer dynamiskt.", + "Feature:PageEnable": "Personsökning", + "Feature:PageEnableDescription": "CMS Kits sidosystem som gör det möjligt att skapa statiska sidor med en specifik URL.", + "Feature:RatingEnable": "Betyg", + "Feature:RatingEnableDescription": "CMS Kits betygssystem som gör det möjligt för användare att betygsätta enheter som BlogPost.", + "Feature:ReactionEnable": "Reaktion", + "Feature:ReactionEnableDescription": "CMS Kits reaktionssystem som gör det möjligt för användare att skicka reaktioner till enheter som BlogPost, Comments, etc.", + "Feature:TagEnable": "Taggning", + "Feature:TagEnableDescription": "CMS Kits taggsystem som gör det möjligt att tagga enheter som BlogPost.", + "Feature:MarkedItemEnable": "Markerat föremål", + "Feature:MarkedItemEnableDescription": "CMS Kits markeringssystem som gör det möjligt för användare att markera enheter som favoriter.", + "DeleteBlogPostMessage": "Bloggen kommer att raderas. Är du säker på det?", + "CaptchaCode": "Captcha-kod", + "CommentTextRequired": "Kommentar krävs", + "CaptchaCodeErrorMessage": "Det svar du angav för CAPTCHA var inte korrekt. Vänligen försök igen", + "CaptchaCodeMissingMessage": "Captcha-koden saknas!", + "UnAllowedExternalUrlMessage": "Du inkluderade en otillåten extern webbadress. Försök igen utan den externa webbadressen.", + "URL": "URL", + "PopularTags": "Populära taggar", + "RemoveCoverImageConfirmationMessage": "Är du säker på att du vill ta bort omslagsbilden?", + "RemoveCoverImage": "Ta bort omslagsbilden", + "CssClass": "CSS-klass", + "TagsHelpText": "Taggar ska vara kommaseparerade (t.ex.: tag1, tag2, tag3)", + "ThisPartOfContentCouldntBeLoaded": "Den här delen av innehållet kunde inte laddas.", + "DuplicateCommentAttemptMessage": "Duplikat försök att posta kommentar upptäckt. Din kommentar har redan skickats in.", + "NoBlogPostYet": "Inget blogginlägg ännu!", + "CmsKit:Comment": "Hur gör man", + "CmsKitCommentOptions:RequireApprovement": "Kräver godkännande för kommentarer", + "CmsKitCommentOptions:RequireApprovementDescription": "När funktionen är aktiverad måste kommentarer godkännas innan de publiceras.", + "CommentFilter:ApproveState": "Godkänna stat", + "ApproveState": "Godkänna stat", + "CommentFilter:0": "Alla", + "CommentFilter:1": "Godkänd", + "CommentFilter:2": "Avvisad", + "CommentFilter:4": "Väntar på", + "ApprovedSuccessfully": "Godkänd framgångsrikt", + "ApprovalRevokedSuccessfully": "Återkallat godkännande framgångsrikt", + "Approve": "Godkänna", + "Disapproved": "Avvisad", + "CommentAlertMessage": "Det finns {0} kommentarer som väntar på godkännande", + "Settings:Menu:CmsKit": "CMS", + "CommentsAwaitingApproval": "Kommentarer som väntar på godkännande", + "CommentSubmittedForApproval": "Din kommentar har skickats in för godkännande." + } +} \ No newline at end of file diff --git a/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sv.json b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sv.json new file mode 100644 index 0000000000..f4453a0565 --- /dev/null +++ b/modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/sv.json @@ -0,0 +1,10 @@ +{ + "culture": "sv", + "texts": { + "DocsTitle": "VoloDocs", + "WelcomeVoloDocs": "Välkommen till VoloDocs!", + "NoProjectWarning": "Det finns inget definierat projekt ännu!", + "CreateYourFirstProject": "Klicka här för att starta ditt första projekt", + "NoProject": "Inget projekt!" + } +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sv.json b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sv.json new file mode 100644 index 0000000000..cbde97c756 --- /dev/null +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/sv.json @@ -0,0 +1,62 @@ +{ + "culture": "sv", + "texts": { + "Permission:DocumentManagement": "Dokumenthantering", + "Permission:Projects": "Projekt", + "Permission:Edit": "Redigera", + "Permission:Delete": "Radera", + "Permission:Create": "Skapa", + "Permission:Documents": "Dokument", + "Menu:Documents": "Dokument", + "Menu:DocumentManagement": "Dokument", + "Menu:ProjectManagement": "Projekt", + "CreateANewProject": "Skapa ett nytt projekt", + "Edit": "Redigera", + "Create": "Skapa", + "Pull": "Dra från", + "Projects": "Projekt", + "Name": "Namn", + "ShortName": "Kortnamn", + "DocumentStoreType": "DokumentStoreTyp", + "Format": "Format", + "ShortNameInfoText": "Kommer att användas för unik URL.", + "DisplayName:Name": "Namn", + "DisplayName:ShortName": "Kort namn", + "DisplayName:Format": "Format", + "DisplayName:DefaultDocumentName": "Standardnamn för dokument", + "DisplayName:NavigationDocumentName": "Namn på navigeringsdokument", + "DisplayName:MinimumVersion": "Minsta version", + "DisplayName:MainWebsiteUrl": "URL för huvudwebbplats", + "DisplayName:LatestVersionBranchName": "Grennamn för senaste versionen", + "DisplayName:GitHubRootUrl": "URL för GitHub-rot", + "DisplayName:GitHubAccessToken": "Token för GitHub-åtkomst", + "DisplayName:GitHubUserAgent": "GitHub användaragent", + "DisplayName:GithubVersionProviderSource": "GitHub version leverantör källa", + "DisplayName:VersionBranchPrefix": "Prefix för versionsgren", + "DisplayName:All": "Dra alla", + "DisplayName:LanguageCode": "Språkkod", + "DisplayName:Version": "Version", + "Documents": "Dokument", + "RemoveFromCache": "Ta bort från cache och indexera på nytt", + "Reindex": "Återindexera", + "ReindexCompleted": "Omindexering slutförd", + "RemovedFromCache": "Borttagen från cache och indexerad på nytt", + "RemoveFromCacheConfirmation": "Är du säker på att du vill ta bort det här objektet från cacheminnet?", + "ReIndexDocumentConfirmation": "Är du säker att du vill indexera om \"{0}\"?", + "DeleteFromDatabase": "Ta bort från databasen", + "Deleted": "Borttagen", + "Search": "Sök", + "StartDate": "Startdatum", + "EndDate": "Slutdatum", + "CreationTime": "Skapelsetid", + "LastUpdateTime": "Senaste uppdatering", + "LastSignificantUpdateTime": "Senaste betydande uppdatering", + "Version": "Version", + "LanguageCode": "Språkkod", + "FileName": "Filens namn", + "LastCachedTime": "Cache-tid", + "Project": "Projekt", + "AdvancedFilters": "Avancerade filter", + "RemoveCacheAndReIndexConfirmation": "Dokumentet \"{0}\" kommer att tas bort från cacheminnet och indexeras på nytt. Kan du bekräfta detta?" + } +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sv.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sv.json new file mode 100644 index 0000000000..2ec28362f0 --- /dev/null +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/sv.json @@ -0,0 +1,48 @@ +{ + "culture": "sv", + "texts": { + "Documents": "Dokument", + "BackToWebsite": "Tillbaka till webbplatsen", + "Contributors": "Medverkande", + "ShareOn": "Dela på", + "Version": "Version", + "Edit": "Redigera", + "LastEditTime": "Sista redigeringen", + "Delete": "Radera", + "ClearCache": "Rensa cache", + "ClearCacheConfirmationMessage": "Är du säker på att du vill rensa alla cacheminnen för projekt \"{0}\"", + "ReIndexAllProjects": "Omindexera alla projekt", + "ReIndexProject": "ReIndex-projektet", + "ReIndexProjectConfirmationMessage": "Är du säker på att omindexera för projekt \"{0}\"", + "SuccessfullyReIndexProject": "Framgångsrikt omindexerad: \"{0}\"", + "ReIndexAllProjectConfirmationMessage": "Är du säker på att omindexera alla projekt?", + "SuccessfullyReIndexAllProject": "Framgångsrik omindexering av alla projekt", + "InThisDocument": "I detta dokument", + "GoToTop": "Gå till toppen", + "Projects": "Projekt", + "NoProjectWarning": "Det finns inga projekt ännu!", + "DocumentNotFound": "Oops, det begärda dokumentet hittades inte!", + "ProjectNotFound": "Oops, det begärda projektet hittades inte!", + "NavigationDocumentNotFound": "Denna version har inte något navigationsdokument!", + "DocumentNotFoundInSelectedLanguage": "Dokumentet på det språk du ville ha hittades inte. Dokumentet visas på standardspråket.", + "FilterTopics": "Filtrera ämnen", + "FullSearch": "Sök i dokument", + "Volo.Docs.Domain:010001": "Elastisk sökning är inte aktiverad.", + "MultipleVersionDocumentInfo": "Det finns flera versioner av detta dokument. Välj de alternativ som passar dig bäst.", + "New": "Nya", + "Upd": "Uppdatering", + "NewExplanation": "Skapad under de senaste två veckorna.", + "UpdatedExplanation": "Uppdaterad under de senaste två veckorna.", + "Volo.Docs.Domain:010002": "Kortnamn {Kortnamn} finns redan.", + "Preview": "förhandsvisning", + "Search": "Sök", + "SearchResults": "Sökresultat", + "SearchInTheAllDocuments": "Sök i alla dokument", + "Next": "Nästa", + "Previous": "Föregående", + "ProjectDeletionWarningMessage": "Projektet kommer att raderas.", + "Docs_Page_Title": "ABP-dokumentation", + "Docs_Page_Description": "Få tillgång till omfattande guider och API-referenser i ABP Documentation, vilket underlättar utveckling och felsökning.", + "GoogleTranslate": "Google Översätt" + } +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sv.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sv.json new file mode 100644 index 0000000000..fcdac9b109 --- /dev/null +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/sv.json @@ -0,0 +1,17 @@ +{ + "culture": "sv", + "texts": { + "Features": "Funktioner", + "NoFeatureFoundMessage": "Det finns inte någon tillgänglig funktion.", + "ManageHostFeatures": "Hantera värdfunktioner", + "ManageHostFeaturesText": "Du kan hantera funktionerna på hostsidan genom att klicka på följande knapp.", + "Permission:FeatureManagement": "Hantering av funktioner", + "Permission:FeatureManagement.ManageHostFeatures": "Hantera värdfunktioner", + "Volo.Abp.FeatureManagement:InvalidFeatureValue": "{0} Funktionsvärdet är inte giltigt!", + "Menu:FeatureManagement": "Hantering av funktioner", + "ResetToDefault": "Återställ till standard", + "ResetedToDefault": "Återställd till standard", + "AreYouSure": "Är du säker?", + "AreYouSureToResetToDefault": "Är du säker på att återställa till standard?" + } +} \ No newline at end of file diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sv.json b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sv.json new file mode 100644 index 0000000000..3a2139a240 --- /dev/null +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sv.json @@ -0,0 +1,132 @@ +{ + "culture": "sv", + "texts": { + "Menu:IdentityManagement": "Identitetshantering", + "Users": "Användare", + "NewUser": "Ny användare", + "UserName": "Användarens namn", + "Surname": "Efternamn", + "EmailAddress": "E-postadress", + "PhoneNumber": "Telefonnummer", + "UserInformations": "Användarinformation", + "DisplayName:IsDefault": "Standard", + "DisplayName:IsStatic": "Statisk", + "DisplayName:IsPublic": "Allmänheten", + "Roles": "Roller", + "Password": "Lösenord", + "PersonalInfo": "Min profil", + "PersonalSettings": "Personliga inställningar", + "UserDeletionConfirmationMessage": "Användaren '{0}' kommer att raderas. Kan du bekräfta det?", + "RoleDeletionConfirmationMessage": "Roll '{0}' kommer att raderas. Kan du bekräfta det?", + "DisplayName:RoleName": "Namn på roll", + "DisplayName:UserName": "Användarens namn", + "DisplayName:Name": "Namn", + "DisplayName:Surname": "Efternamn", + "DisplayName:Password": "Lösenord", + "DisplayName:Email": "E-postadress", + "DisplayName:PhoneNumber": "Telefonnummer", + "DisplayName:TwoFactorEnabled": "Verifiering med två faktorer", + "DisplayName:IsActive": "Aktiv", + "DisplayName:LockoutEnabled": "Spärrat konto", + "Description:LockoutEnabled": "Lås konto efter misslyckade inloggningsförsök", + "NewRole": "Ny roll", + "RoleName": "Namn på roll", + "CreationTime": "Skapelsetid", + "Permissions": "Behörigheter", + "DisplayName:CurrentPassword": "Aktuellt lösenord", + "DisplayName:NewPassword": "Nytt lösenord", + "DisplayName:NewPasswordConfirm": "Bekräfta nytt lösenord", + "PasswordChangedMessage": "Ditt lösenord har ändrats framgångsrikt.", + "PersonalSettingsSavedMessage": "Dina personliga inställningar har sparats framgångsrikt.", + "Volo.Abp.Identity:DefaultError": "Ett okänt fel har uppstått.", + "Volo.Abp.Identity:ConcurrencyFailure": "Optimistisk samtidighetskontroll har misslyckats. Den entitet du arbetar med har ändrats av en annan användare. Kassera dina ändringar och försök igen.", + "Volo.Abp.Identity:DuplicateEmail": "E-post '{0}' är redan upptagen.", + "Volo.Abp.Identity:DuplicateRoleName": "Rollnamnet '{0}' är redan upptaget.", + "Volo.Abp.Identity:DuplicateUserName": "Användarnamnet '{0}' är redan upptaget.", + "Volo.Abp.Identity:InvalidEmail": "E-post '{0}' är ogiltig.", + "Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "Det angivna PasswordHasherCompatibilityMode är ogiltigt.", + "Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "Antalet iterationer måste vara ett positivt heltal.", + "Volo.Abp.Identity:InvalidRoleName": "Rollnamnet '{0}' är ogiltigt.", + "Volo.Abp.Identity:InvalidToken": "Ogiltig token.", + "Volo.Abp.Identity:InvalidUserName": "Användarnamn '{0}' är ogiltigt, kan bara innehålla bokstäver eller siffror.", + "InvalidUserName": "Användarnamnet '{0}' är ogiltigt.", + "Volo.Abp.Identity:LoginAlreadyAssociated": "En användare med den här inloggningen finns redan.", + "Volo.Abp.Identity:PasswordMismatch": "Felaktigt lösenord.", + "Volo.Abp.Identity:PasswordRequiresDigit": "Lösenord måste innehålla minst en siffra ('0'-'9').", + "Volo.Abp.Identity:PasswordRequiresLower": "Lösenord måste innehålla minst en gemen bokstav ('a'-'z').", + "Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Lösenord måste innehålla minst ett icke-alfanumeriskt tecken.", + "Volo.Abp.Identity:PasswordRequiresUpper": "Lösenord måste innehålla minst en versal ('A'-'Z').", + "Volo.Abp.Identity:PasswordTooShort": "Lösenord måste innehålla minst {0} tecken.", + "Volo.Abp.Identity:PasswordRequiresUniqueChars": "Lösenord måste innehålla minst {0} olika tecken.", + "Volo.Abp.Identity:RoleNotFound": "Roll {0} finns inte.", + "Volo.Abp.Identity:UserAlreadyHasPassword": "Användaren har redan ett lösenord inställt.", + "Volo.Abp.Identity:UserAlreadyInRole": "Användaren har redan rollen '{0}'.", + "Volo.Abp.Identity:UserLockedOut": "Användaren är utelåst.", + "Volo.Abp.Identity:UserLockoutNotEnabled": "Spärren är inte aktiverad för den här användaren.", + "Volo.Abp.Identity:UserNameNotFound": "Användaren {0} finns inte.", + "Volo.Abp.Identity:UserNotInRole": "Användaren är inte i rollen '{0}'.", + "Volo.Abp.Identity:PasswordConfirmationFailed": "Lösenordet stämmer inte överens med det bekräftade lösenordet.", + "Volo.Abp.Identity:NullSecurityStamp": "Användarens säkerhetsstämpel kan inte vara null.", + "Volo.Abp.Identity:RecoveryCodeRedemptionFailed": "Inlösen av återställningskod misslyckades.", + "Volo.Abp.Identity:010001": "Du kan inte radera ditt eget konto!", + "Volo.Abp.Identity:010002": "Det går inte att ange mer än {MaxUserMembershipCount} organisationsenhet för en användare!", + "Volo.Abp.Identity:010003": "Kan inte ändra lösenord för en externt inloggad användare!", + "Volo.Abp.Identity:010004": "Det finns redan en organisationsenhet med namnet {0}. Två enheter med samma namn kan inte skapas på samma nivå.", + "Volo.Abp.Identity:010005": "Statiska roller kan inte bytas namn på.", + "Volo.Abp.Identity:010006": "Statiska roller kan inte tas bort.", + "Volo.Abp.Identity:010007": "Du kan inte ändra din tvåfaktorsinställning.", + "Volo.Abp.Identity:010008": "Det är inte tillåtet att ändra inställningen för två faktorer.", + "Volo.Abp.Identity:010009": "Du kan inte delegera dig själv.", + "Volo.Abp.Identity:010021": "Namn finns: '{0}'.", + "Identity.OrganizationUnit.MaxUserMembershipCount": "Högsta tillåtna antal medlemskap i organisationsenheter för en användare", + "ThisUserIsNotActiveMessage": "Den här användaren är inte aktiv.", + "Permission:IdentityManagement": "Identitetshantering", + "Permission:RoleManagement": "Hantering av roller", + "Permission:Create": "Skapa", + "Permission:Edit": "Redigera", + "Permission:Delete": "Radera", + "Permission:ChangePermissions": "Ändra behörigheter", + "Permission:ManageRoles": "Hantera roller", + "Permission:UserManagement": "Hantering av användare", + "Permission:UserLookup": "Användaruppslagning", + "DisplayName:Abp.Identity.Password.RequiredLength": "Erforderlig längd", + "DisplayName:Abp.Identity.Password.RequiredUniqueChars": "Obligatoriska unika tecken nummer", + "DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "Obligatoriskt icke-alfanumeriskt tecken", + "DisplayName:Abp.Identity.Password.RequireLowercase": "Obligatoriskt tecken för gemener", + "DisplayName:Abp.Identity.Password.RequireUppercase": "Obligatoriskt tecken för versaler", + "DisplayName:Abp.Identity.Password.RequireDigit": "Nödvändig siffra", + "DisplayName:Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword": "Tvinga användare att regelbundet byta lösenord", + "DisplayName:Abp.Identity.Password.PasswordChangePeriodDays": "Period för byte av lösenord (dagar)", + "DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "Aktiverad för nya användare", + "DisplayName:Abp.Identity.Lockout.LockoutDuration": "Varaktighet för låsning (sekunder)", + "DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Max misslyckade åtkomstförsök", + "DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "Kräver bekräftad e-post", + "DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Tillåt användare att bekräfta sitt telefonnummer", + "DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Kräver bekräftat telefonnummer", + "DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "Tillåt användare att ändra sina användarnamn", + "DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "Tillåt användare att ändra sina e-postadresser", + "Description:Abp.Identity.Password.RequiredLength": "Den minsta längd som ett lösenord måste ha.", + "Description:Abp.Identity.Password.RequiredUniqueChars": "Det minsta antal unika tecken som ett lösenord måste innehålla.", + "Description:Abp.Identity.Password.RequireNonAlphanumeric": "Om lösenorden måste innehålla ett icke-alfanumeriskt tecken.", + "Description:Abp.Identity.Password.RequireLowercase": "Om lösenorden måste innehålla ett ASCII-tecken med gemener.", + "Description:Abp.Identity.Password.RequireUppercase": "Om lösenorden måste innehålla ett ASCII-tecken i versaler.", + "Description:Abp.Identity.Password.RequireDigit": "Om lösenorden måste innehålla en siffra.", + "Description:Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword": "Om användare tvingas byta lösenord med jämna mellanrum.", + "Description:Abp.Identity.Password.PasswordChangePeriodDays": "Antal dagar som en användares lösenord är giltigt.", + "Description:Abp.Identity.Lockout.AllowedForNewUsers": "Om en ny användare kan låsas ute.", + "Description:Abp.Identity.Lockout.LockoutDuration": "Den tid som en användare är utelåst när en utelåsning inträffar.", + "Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Det antal misslyckade åtkomstförsök som tillåts innan en användare låses ut, förutsatt att låsning är aktiverad.", + "Description:Abp.Identity.SignIn.RequireConfirmedEmail": "Om det krävs en bekräftad e-postadress för att logga in.", + "Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Huruvida phoneNumber kan bekräftas av användaren.", + "Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Om det krävs ett bekräftat telefonnummer för att logga in.", + "Description:Abp.Identity.User.IsUserNameUpdateEnabled": "Om användarnamnet kan uppdateras av användaren.", + "Description:Abp.Identity.User.IsEmailUpdateEnabled": "Om e-postmeddelandet kan uppdateras av användaren.", + "Details": "Detaljer", + "CreatedBy": "Skapad av", + "ModifiedBy": "Ändrad av", + "ModificationTime": "Tid för modifiering", + "PasswordUpdateTime": "Uppdateringstid för lösenord", + "LockoutEndTime": "Sluttid för låsning", + "FailedAccessCount": "Antal misslyckade åtkomster" + } +} \ No newline at end of file diff --git a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/sv.json b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/sv.json new file mode 100644 index 0000000000..571fdfb4fc --- /dev/null +++ b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/sv.json @@ -0,0 +1,7 @@ +{ + "culture": "sv", + "texts": { + "Volo.Abp.Identity:PasswordTooShort": "Lösenordslängden måste vara större än {0} tecken.", + "Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Lösenordet måste innehålla minst ett icke-alfanumeriskt tecken." + } +} \ No newline at end of file diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sv.json b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sv.json new file mode 100644 index 0000000000..cdbf5d0dff --- /dev/null +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/sv.json @@ -0,0 +1,16 @@ +{ + "culture": "sv", + "texts": { + "Volo.IdentityServer:DuplicateIdentityResourceName": "Identity Resursnamnet finns redan: {Namn}", + "Volo.IdentityServer:DuplicateApiResourceName": "Api-resursnamnet finns redan: {Namn}", + "Volo.IdentityServer:DuplicateApiScopeName": "Namnet på Api-omfånget finns redan: {Namn}", + "Volo.IdentityServer:DuplicateClientId": "KlientId finns redan: {KlientId}", + "UserLockedOut": "Användarkontot har låsts på grund av ogiltiga inloggningsförsök. Vänligen vänta ett tag och försök igen.", + "InvalidUserNameOrPassword": "Ogiltigt användarnamn eller lösenord!", + "LoginIsNotAllowed": "Du får inte logga in! Ditt konto är inaktivt eller så behöver du bekräfta din e-post eller ditt telefonnummer.", + "InvalidUsername": "Ogiltigt användarnamn eller lösenord!", + "InvalidAuthenticatorCode": "Ogiltig autentiseringskod!", + "InvalidRecoveryCode": "Ogiltig återställningskod!", + "TheTargetUserIsNotLinkedToYou": "Målanvändaren är inte kopplad till dig!" + } +} \ No newline at end of file diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/sv.json b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/sv.json new file mode 100644 index 0000000000..3e2a58578e --- /dev/null +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo/Abp/OpenIddict/Localization/OpenIddict/sv.json @@ -0,0 +1,15 @@ +{ + "culture": "sv", + "texts": { + "TheOpenIDConnectRequestCannotBeRetrieved": "OpenID Connect-begäran kan inte hämtas.", + "TheUserDetailsCannotBbeRetrieved": "Användaruppgifterna kan inte hämtas.", + "TheApplicationDetailsCannotBeFound": "Ansökningsuppgifterna kan inte hittas.", + "DetailsConcerningTheCallingClientApplicationCannotBeFound": "Detaljer om den anropande klientapplikationen kan inte hittas.", + "TheSpecifiedGrantTypeIsNotImplemented": "Den angivna grant-typen {0} är inte implementerad.", + "Authorization": "Auktorisering", + "DoYouWantToGrantAccessToYourData": "Vill du ge {0} tillgång till dina data?", + "ScopesRequested": "Begärda omfattningar", + "Accept": "Acceptera", + "Deny": "Förneka" + } +} \ No newline at end of file diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sv.json b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sv.json new file mode 100644 index 0000000000..0a151cb50a --- /dev/null +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/sv.json @@ -0,0 +1,11 @@ +{ + "culture": "sv", + "texts": { + "Permissions": "Behörigheter", + "OnlyProviderPermissons": "Endast denna leverantör", + "All": "Alla", + "SelectAllInAllTabs": "Ge alla behörigheter", + "SelectAllInThisTab": "Välj alla", + "SaveWithoutAnyPermissionsWarningMessage": "Är du säker på att du vill spara utan några behörigheter?" + } +} \ No newline at end of file diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sv.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sv.json new file mode 100644 index 0000000000..0cb4b2aafa --- /dev/null +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/sv.json @@ -0,0 +1,38 @@ +{ + "culture": "sv", + "texts": { + "Settings": "Inställningar", + "SavedSuccessfully": "Sparades framgångsrikt", + "Permission:SettingManagement": "Hantering av inställningar", + "Permission:Emailing": "E-post", + "Permission:EmailingTest": "Test av e-post", + "Permission:TimeZone": "Tidszon", + "SendTestEmail": "Skicka testmejl", + "SenderEmailAddress": "E-postadress till avsändaren", + "TargetEmailAddress": "E-postadress för målgruppen", + "Subject": "Ämne", + "Body": "Kropp", + "TestEmailSubject": "Testa e-post {0}", + "TestEmailBody": "Testa e-postmeddelandets brödtext här", + "SuccessfullySent": "Framgångsrikt skickat", + "Send": "Skicka", + "Menu:Emailing": "E-post", + "Menu:TimeZone": "Tidszon", + "DisplayName:Timezone": "Tidszon", + "TimezoneHelpText": "Denna inställning används för applikationsomfattande eller hyresgästbaserad.", + "SmtpHost": "Värd", + "SmtpPort": "Port", + "SmtpUserName": "Användarens namn", + "SmtpPassword": "Lösenord", + "SmtpDomain": "Domän", + "SmtpEnableSsl": "Aktivera ssl", + "SmtpUseDefaultCredentials": "Använda standardautentiseringsuppgifter", + "DefaultFromAddress": "Standard från adress", + "DefaultFromDisplayName": "Standard från visningsnamn", + "Feature:SettingManagementGroup": "Hantering av inställningar", + "Feature:SettingManagementEnable": "Aktivera hantering av inställningar", + "Feature:SettingManagementEnableDescription": "Aktivera inställningshanteringssystem i applikationen.", + "Feature:AllowChangingEmailSettings": "Tillåt ändring av e-postinställningar.", + "Feature:AllowChangingEmailSettingsDescription": "Tillåt ändring av e-postinställningar." + } +} \ No newline at end of file diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sv.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sv.json new file mode 100644 index 0000000000..f112b05001 --- /dev/null +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/sv.json @@ -0,0 +1,23 @@ +{ + "culture": "sv", + "texts": { + "Volo.Abp.TenantManagement:DuplicateTenantName": "Hyresgästens namn finns redan: {Namn}", + "Menu:TenantManagement": "Förvaltning av hyresgäster", + "Tenants": "Hyresgäster", + "NewTenant": "Ny hyresgäst", + "TenantName": "Hyresgästens namn", + "DisplayName:TenantName": "Hyresgästens namn", + "TenantDeletionConfirmationMessage": "Hyresgäst '{0}' kommer att raderas. Kan du bekräfta det?", + "ConnectionStrings": "Anslutningssträngar", + "DisplayName:DefaultConnectionString": "Standard anslutningssträng", + "DisplayName:UseSharedDatabase": "Använd den delade databasen", + "Permission:TenantManagement": "Förvaltning av hyresgäster", + "Permission:Create": "Skapa", + "Permission:Edit": "Redigera", + "Permission:Delete": "Radera", + "Permission:ManageConnectionStrings": "Hantera anslutningssträngar", + "Permission:ManageFeatures": "Hantera funktioner", + "DisplayName:AdminEmailAddress": "Admin E-postadress", + "DisplayName:AdminPassword": "Lösenord för administratör" + } +} \ No newline at end of file diff --git a/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/sv.json b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/sv.json new file mode 100644 index 0000000000..84e3bf8dde --- /dev/null +++ b/modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/sv.json @@ -0,0 +1,14 @@ +{ + "culture": "sv", + "texts": { + "VirtualFileExplorer": "Virtuell filutforskare", + "VirtualFileType": "Virtuell filtyp", + "Menu:VirtualFileExplorer": "Virtuell filutforskare", + "LastUpdateTime": "Senaste uppdateringstid", + "VirtualFileName": "Virtuellt filnamn", + "FileContent": "Filens innehåll", + "Size": "Storlek", + "BackToRoot": "Tillbaka till roten", + "EmptyFileInfoList": "Det finns inga virtuella filer" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..f9502a88d4 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Title": "Välkommen", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..f9502a88d4 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Title": "Välkommen", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..f9502a88d4 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Title": "Välkommen", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..f9502a88d4 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Title": "Välkommen", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..f9502a88d4 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Title": "Välkommen", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..f9502a88d4 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Title": "Välkommen", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/sv.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..8d93ff9f71 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Localization/MyProjectName/sv.json @@ -0,0 +1,8 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Welcome_Text": "Detta är en minimalistisk startmall för applikationer i ett lager för ABP-ramverket.", + "Menu:Home": "Hem" + } +} \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..bd1eae44a5 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json @@ -0,0 +1,9 @@ +{ + "culture": "sv", + "texts": { + "AppName": "MittProjektNamn", + "Menu:Home": "Hem", + "Welcome": "Välkommen", + "LongWelcomeMessage": "Välkommen till applikationen. Detta är ett startup-projekt baserat på ABP-ramverket. För mer information, besök abp.io." + } +} \ No newline at end of file diff --git a/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json new file mode 100644 index 0000000000..a03ced4e7a --- /dev/null +++ b/templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/sv.json @@ -0,0 +1,7 @@ +{ + "culture": "sv", + "texts": { + "MyAccount": "Mitt konto", + "SamplePageMessage": "En exempelsida för modulen MyProjectName" + } +} \ No newline at end of file From a937e245a185233ac7c5b78dfbd456413b6c888f Mon Sep 17 00:00:00 2001 From: maliming Date: Sat, 28 Sep 2024 17:14:58 +0800 Subject: [PATCH 40/83] Update IIS deployment document. Resolve #20780 --- docs/en/deployment/ssl.md | 116 +++++++++++++++++++++++++++++++++++--- 1 file changed, 109 insertions(+), 7 deletions(-) diff --git a/docs/en/deployment/ssl.md b/docs/en/deployment/ssl.md index e1f463dba8..b74de6f626 100644 --- a/docs/en/deployment/ssl.md +++ b/docs/en/deployment/ssl.md @@ -14,21 +14,123 @@ Once you have a certificate, you need to configure your web server to use it. Th * [Host ASP.NET Core on Linux with Nginx: HTTPS configuration](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx) * [How to Set Up SSL on IIS 7 or later](https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis) -## Create a Self-Signed Certificate +### Example to get a free SSL certificate from Let's Encrypt -You can create a self-signed certificate for testing purposes or internal use. +We will use [acme.sh](https://github.com/acmesh-official/acme.sh) and Cloudflare DNS API to get a free SSL certificate from Let's Encrypt. -There is an article about [how to create a self-signed certificate](https://learn.microsoft.com/en-us/dotnet/core/additional-tools/self-signed-certificates-guide), If you are using IIS, you can use the following this document to [obtain a Certificate](https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis#obtain-a-certificate) +> If you have any problem with the following steps, you can refer to the [acme.sh](https://github.com/acmesh-official/acme.sh/wiki/dnsapi) for more information. -## Common Problems +#### Install [acme.sh](https://github.com/acmesh-official/acme.sh) -### The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot +```bash +curl https://get.acme.sh | sh -s email=my@example.com +``` -This error may occur when using IIS. You need to trust your certificate by `Manage computer certificates`. +#### [Cloudflare DNS API token](https://dash.cloudflare.com/profile/api-tokens) + +``` +You will need to create an API token which either: + +(i) has permissions to edit a single specific DNS zone; or +(ii) has permissions to edit multiple DNS zones. + +You can do this via your Cloudflare profile page, under the API Tokens section. When your create the token, under Permissions, select Zone > DNS > Edit, and under Zone Resources, only include the specific DNS zones within which you need to perform ACME DNS challenges. + +The API token is a 40-character string that may contain uppercase letters, lowercase letters, numbers, and underscores. You must provide it to acme.sh by setting the environment variable CF_Token to its value, e.g. run export CF_Token="Y_jpG9AnfQmuX5Ss9M_qaNab6SQwme3HWXNDzRWs". + +(i) Single DNS zone +You must give acme.sh the zone ID of the DNS zone it needs to edit. This is a 32-character hexadecimal string (e.g. 763eac4f1bcebd8b5c95e9fc50d010b4), and should not be confused with the zone name (e.g. example.com). This zone ID can be found via the Cloudflare dashboard, on the zone's Overview page, in the right-hand sidebar. + +You provide this info by setting the environment variable CF_Zone_ID to this zone ID, e.g. run export CF_Zone_ID="763eac4f1bcebd8b5c95e9fc50d010b4". + +(ii) Multiple DNS zones +You must give acme.sh the account ID of the Cloudflare account to which the relevant DNS zones belong. This is a 32-character hexadecimal string, and should not be confused with other account identifiers, such as the account email address (e.g. alice@example.com) or global API key (which is also a 32-character hexadecimal string). This account ID can be found via the Cloudflare dashboard, as the end of the URL when logged in, or on the Overview page of any of your zones, in the right-hand sidebar, beneath the zone ID. + +You provide this info by setting the environment variable CF_Account_ID to this account ID, e.g. run export CF_Account_ID="763eac4f1bcebd8b5c95e9fc50d010b4". +``` + +#### Issue a certificate + +```bash +> export CF_Token='your_token' +> export CF_Account_ID='your_account_id' +> export CF_Zone_ID='your_zone_id' +> acme.sh --issue --dns dns_cf -d getabp.net + +[Info] Domains have changed. +[Info] Using CA: https://acme.zerossl.com/v2/DV90 +[Info] Single domain='getabp.net' +[Info] Getting webroot for domain='getabp.net' +[Info] Adding TXT value: 1uEeVFfmwXM7N21Wi9PitgEnhJbl4W4dHeRkapGkRSs for domain: _acme-challenge.getabp.net +[Info] Adding record +[Info] Added, OK +[Info] The TXT record has been successfully added. +[Info] Let's check each DNS record now. Sleeping for 20 seconds first. +[Info] You can use '--dnssleep' to disable public dns checks. +[Info] See: https://github.com/acmesh-official/acme.sh/wiki/dnscheck +[Info] Checking getabp.net for _acme-challenge.getabp.net +[Info] Success for domain getabp.net '_acme-challenge.getabp.net'. +[Info] All checks succeeded +[Info] Verifying: getabp.net +[Info] Processing. The CA is processing your order, please wait. (1/30) +[Info] Success +[Info] Removing DNS records. +[Info] Removing txt: 1uEeVFfmwXM7N21Wi9PitgEnhJbl4W4dHeRkapGkRSs for domain: _acme-challenge.getabp.net +[Info] Successfully removed +[Info] Verification finished, beginning signing. +[Info] Let's finalize the order. +[Info] Le_OrderFinalize='https://acme.zerossl.com/v2/DV90/order/1AP31vqE7rzxCmvpDsDgvA/finalize' +[Info] Order status is 'processing', let's sleep and retry. +[Info] Sleeping for 15 seconds then retrying +[Info] Polling order status: https://acme.zerossl.com/v2/DV90/order/1AP31vqE7rzxCmvpDsDgvA +[Info] Downloading cert. +[Info] Le_LinkCert='https://acme.zerossl.com/v2/DV90/cert/o1jBkRs8LVVBiEZShd4Yow' +[Info] Cert success. +-----BEGIN CERTIFICATE----- +MIID9jCCA3ygAwIBAgIQbJr7iNOSnkMXJjkwngvQRzAKBggqhkjOPQQDAzBLMQsw +CQYDVQQGEwJBVDEQMA4GA1UEChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NTTCBF +Q0MgRG9tYWluIFNlY3VyZSBTaXRlIENBMB4XDTI0MDkyODAwMDAwMFoXDTI0MTIy +NzIzNTk1OVowFTETMBEGA1UEAxMKZ2V0YWJwLm5ldDBZMBMGByqGSM49AgEGCCqG +SM49AwEHA0IABJ.....io0Kq3W2o0eAgXDVXw2QJ6RlZKi0RGha/D92u/OAqvjX0I4 +YEPRRgAm6l2oLg== +-----END CERTIFICATE----- +[Info] Your cert is in: getabp.net.cer +[Info] Your cert key is in: getabp.net.key +[Info] The intermediate CA cert is in: ca.cer +[Info] And the full-chain cert is in: fullchain.cer +``` + +#### Convert the certificate to PFX format(IIS format) + +```bash +openssl pkcs12 -export \ + -in getabp.net.cer \ + -inkey getabp.net.key \ + -out getabp.net.pfx \ + -passout pass: +``` + +If you want to set password for the PFX file, you can set the password with `-passout pass:your_password`. + +## Common Exceptions + +You may encounter the following exceptions, That's mean your **certificate is not trusted by the client or the certificate is not valid**. You will see the SSL certificate error in the browser when you try to access the site. + +```cs +---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. +---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch +``` + +```cs +---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. +---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot +``` ## References * [ABP IIS Deployment](./index.md) +* [acme.sh](https://github.com/acmesh-official/acme.sh) +* [acme.sh DNS API](https://github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_cf) * [HTTPS in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/security/enforcing-ssl) * [Let's Encrypt](https://letsencrypt.org/getting-started) -* [Cloudflare's Free SSL / TLS](https://www.cloudflare.com/application-services/products/ssl/) \ No newline at end of file +* [Cloudflare's Free SSL / TLS](https://www.cloudflare.com/application-services/products/ssl/) From fbbe526a8fd3e68d95baabbb19996163bd0bf499 Mon Sep 17 00:00:00 2001 From: maliming <6908465+maliming@users.noreply.github.com> Date: Mon, 30 Sep 2024 11:44:15 +0800 Subject: [PATCH 41/83] Add net8.0` to `TargetFrameworks`. --- .../AbpIoLocalization/AbpIoLocalization.csproj | 2 +- .../Volo.Abp.ApiVersioning.Abstractions.csproj | 2 +- .../Volo.Abp.AspNetCore.Abstractions.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.Client.Common.csproj | 2 +- .../Volo.Abp.AspNetCore.Mvc.Contracts.csproj | 2 +- .../Volo.Abp.Auditing.Contracts.csproj | 2 +- framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj | 2 +- .../Volo.Abp.Authorization.Abstractions.csproj | 2 +- .../src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj | 2 +- framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj | 2 +- .../Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Abstractions.csproj | 2 +- .../Volo.Abp.BackgroundJobs.HangFire.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Quartz.csproj | 2 +- .../Volo.Abp.BackgroundJobs.RabbitMQ.csproj | 2 +- .../src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj | 2 +- .../Volo.Abp.BackgroundWorkers.Hangfire.csproj | 2 +- .../Volo.Abp.BackgroundWorkers.Quartz.csproj | 2 +- .../Volo.Abp.BackgroundWorkers.csproj | 2 +- .../Volo.Abp.BlobStoring.Aliyun.csproj | 2 +- .../Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj | 2 +- .../Volo.Abp.BlobStoring.Azure.csproj | 2 +- .../Volo.Abp.BlobStoring.FileSystem.csproj | 2 +- .../Volo.Abp.BlobStoring.Google.csproj | 2 +- framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj | 2 +- .../Volo.Abp.Caching.StackExchangeRedis.csproj | 2 +- framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj | 2 +- framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj | 2 +- framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj | 2 +- framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj | 2 +- framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj | 2 +- .../Volo.Abp.Ddd.Application.Contracts.csproj | 2 +- .../Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj | 2 +- .../Volo.Abp.Ddd.Domain.Shared.csproj | 2 +- framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj | 2 +- .../Volo.Abp.DistributedLocking.Abstractions.csproj | 2 +- .../Volo.Abp.DistributedLocking.csproj | 2 +- framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj | 2 +- .../Volo.Abp.EventBus.Abstractions.csproj | 2 +- .../src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj | 2 +- .../src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj | 2 +- .../Volo.Abp.EventBus.RabbitMQ.csproj | 2 +- .../src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj | 2 +- framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj | 2 +- .../Volo.Abp.ExceptionHandling.csproj | 2 +- framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj | 2 +- .../Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj | 2 +- .../Volo.Abp.Gdpr.Abstractions.csproj | 2 +- .../src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj | 2 +- framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj | 2 +- framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj | 2 +- .../Volo.Abp.Http.Abstractions.csproj | 2 +- .../Volo.Abp.Http.Client.IdentityModel.csproj | 2 +- framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj | 2 +- framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj | 2 +- .../src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj | 2 +- .../Volo.Abp.Imaging.Abstractions.csproj | 2 +- .../Volo.Abp.Imaging.MagickNet.csproj | 2 +- .../Volo.Abp.Imaging.SkiaSharp.csproj | 2 +- .../Volo.Abp.Json.Abstractions.csproj | 2 +- .../Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj | 2 +- .../Volo.Abp.Json.SystemTextJson.csproj | 2 +- framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj | 2 +- framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj | 2 +- .../Volo.Abp.Ldap.Abstractions.csproj | 2 +- framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj | 2 +- .../Volo.Abp.Localization.Abstractions.csproj | 2 +- .../src/Volo.Abp.Localization/Volo.Abp.Localization.csproj | 2 +- framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj | 2 +- framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj | 2 +- framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj | 2 +- framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj | 2 +- .../Volo.Abp.MultiLingualObjects.csproj | 2 +- .../Volo.Abp.MultiTenancy.Abstractions.csproj | 2 +- .../src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj | 2 +- .../Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj | 2 +- .../src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj | 2 +- framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj | 2 +- framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj | 2 +- .../src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj | 2 +- framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj | 2 +- .../src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj | 2 +- framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj | 2 +- framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj | 2 +- framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj | 2 +- .../src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj | 2 +- framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj | 2 +- .../Volo.Abp.TextTemplating.Core.csproj | 2 +- .../Volo.Abp.TextTemplating.Razor.csproj | 2 +- .../Volo.Abp.TextTemplating.Scriban.csproj | 2 +- .../src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj | 2 +- framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj | 2 +- framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj | 2 +- .../src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj | 2 +- framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj | 2 +- framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj | 2 +- .../Volo.Abp.Validation.Abstractions.csproj | 2 +- framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj | 2 +- .../Volo.Abp.VirtualFileSystem.csproj | 2 +- framework/src/Volo.Abp/Volo.Abp.csproj | 2 +- .../Volo.Abp.Account.Application.Contracts.csproj | 2 +- .../Volo.Abp.Account.HttpApi.Client.csproj | 2 +- .../Volo.Abp.AuditLogging.Domain.Shared.csproj | 2 +- .../Volo.Abp.AuditLogging.Domain.csproj | 2 +- .../Volo.Abp.AuditLogging.MongoDB.csproj | 2 +- .../Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj | 2 +- .../Volo.Abp.BackgroundJobs.Domain.Shared.csproj | 2 +- .../Volo.Abp.BlobStoring.Database.Domain.Shared.csproj | 2 +- .../Volo.Abp.BlobStoring.Database.Domain.csproj | 2 +- .../Volo.Abp.BlobStoring.Database.MongoDB.csproj | 2 +- .../Volo.Blogging.Admin.Application.Contracts.csproj | 2 +- .../Volo.Blogging.Admin.HttpApi.Client.csproj | 2 +- .../Volo.Blogging.Application.Contracts.Shared.csproj | 2 +- .../Volo.Blogging.Application.Contracts.csproj | 2 +- .../Volo.Blogging.Domain.Shared.csproj | 2 +- .../Volo.Blogging.HttpApi.Client.csproj | 2 +- .../host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj | 2 +- .../Volo.CmsKit.Admin.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Admin.HttpApi.Client.csproj | 2 +- .../Volo.CmsKit.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Common.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Common.HttpApi.Client.csproj | 2 +- .../Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj | 2 +- .../cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj | 2 +- .../Volo.CmsKit.HttpApi.Client.csproj | 2 +- .../cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj | 2 +- .../Volo.CmsKit.Public.Application.Contracts.csproj | 2 +- .../Volo.CmsKit.Public.HttpApi.Client.csproj | 2 +- .../Volo.Docs.Admin.Application.Contracts.csproj | 2 +- .../Volo.Docs.Admin.HttpApi.Client.csproj | 2 +- .../Volo.Docs.Application.Contracts.csproj | 2 +- .../src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj | 2 +- .../Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj | 2 +- .../Volo.Abp.FeatureManagement.Application.Contracts.csproj | 2 +- .../Volo.Abp.FeatureManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.FeatureManagement.Domain.csproj | 2 +- .../Volo.Abp.FeatureManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.FeatureManagement.MongoDB.csproj | 2 +- .../Volo.Abp.Identity.Application.Contracts.csproj | 2 +- .../Volo.Abp.Identity.Domain.Shared.csproj | 2 +- .../Volo.Abp.Identity.HttpApi.Client.csproj | 2 +- .../Volo.Abp.PermissionManagement.Domain.Identity.csproj | 2 +- .../Volo.Abp.IdentityServer.Domain.Shared.csproj | 2 +- .../Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj | 2 +- .../Volo.Abp.OpenIddict.Domain.Shared.csproj | 2 +- .../Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj | 2 +- .../Volo.Abp.PermissionManagement.Application.Contracts.csproj | 2 +- .../Volo.Abp.PermissionManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.PermissionManagement.Domain.csproj | 2 +- .../Volo.Abp.PermissionManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.PermissionManagement.MongoDB.csproj | 2 +- .../Volo.Abp.SettingManagement.Application.Contracts.csproj | 2 +- .../Volo.Abp.SettingManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.SettingManagement.Domain.csproj | 2 +- .../Volo.Abp.SettingManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.SettingManagement.MongoDB.csproj | 2 +- .../Volo.Abp.TenantManagement.Application.Contracts.csproj | 2 +- .../Volo.Abp.TenantManagement.Domain.Shared.csproj | 2 +- .../Volo.Abp.TenantManagement.HttpApi.Client.csproj | 2 +- .../Volo.Abp.Users.Abstractions.csproj | 2 +- .../Volo.Abp.Users.Domain.Shared.csproj | 2 +- .../src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj | 2 +- .../src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj | 2 +- 163 files changed, 163 insertions(+), 163 deletions(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj b/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj index 2048103b30..6e7bbc184e 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/AbpIoLocalization.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj b/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj index 8e1d3d334a..f4de4a2e88 100644 --- a/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj +++ b/framework/src/Volo.Abp.ApiVersioning.Abstractions/Volo.Abp.ApiVersioning.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.ApiVersioning.Abstractions diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj index f9e3b5b8f1..b080fc603d 100644 --- a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo.Abp.AspNetCore.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.AspNetCore.Abstractions diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj index c390b75546..b6df7bac5b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Client.Common/Volo.Abp.AspNetCore.Mvc.Client.Common.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.AspNetCore.Mvc.Client.Common diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj index 739e24950c..8e960c8180 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo.Abp.AspNetCore.Mvc.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.AspNetCore.Mvc.Contracts diff --git a/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj b/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj index 12a1bef33b..f15bac5a92 100644 --- a/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj +++ b/framework/src/Volo.Abp.Auditing.Contracts/Volo.Abp.Auditing.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Auditing.Contracts diff --git a/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj b/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj index 00f0a18e8e..5bfbf26366 100644 --- a/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj +++ b/framework/src/Volo.Abp.Auditing/Volo.Abp.Auditing.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Auditing diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj b/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj index 237364dafe..3a201ee7ae 100644 --- a/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj +++ b/framework/src/Volo.Abp.Authorization.Abstractions/Volo.Abp.Authorization.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Authorization.Abstractions diff --git a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj index a2530b67cd..dfaea2aadb 100644 --- a/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj +++ b/framework/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Authorization diff --git a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj index 5b6cb62982..417a7b4f2f 100644 --- a/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj +++ b/framework/src/Volo.Abp.Autofac/Volo.Abp.Autofac.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Autofac diff --git a/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj b/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj index 82e2b3086c..b0b668a144 100644 --- a/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj +++ b/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.AzureServiceBus diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj index 99b2aebe32..f013740401 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundJobs.Abstractions diff --git a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj index d5e1774bd5..2e88148bb5 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.HangFire/Volo.Abp.BackgroundJobs.HangFire.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundJobs.HangFire diff --git a/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj b/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj index 529f8af5fe..52cbe0b9be 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.Quartz/Volo.Abp.BackgroundJobs.Quartz.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundJobs.Quartz diff --git a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj index b8e88377bd..947cadec96 100644 --- a/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs.RabbitMQ/Volo.Abp.BackgroundJobs.RabbitMQ.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundJobs.RabbitMQ diff --git a/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj b/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj index 8ee56c7093..acc0de1097 100644 --- a/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj +++ b/framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundJobs diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj index 8e4d4ba281..a177b5c2de 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj +++ b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo.Abp.BackgroundWorkers.Hangfire.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundWorkers.Hangfire diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj index 6b12193e4a..4a6df3d769 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj +++ b/framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo.Abp.BackgroundWorkers.Quartz.csproj @@ -5,7 +5,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundWorkers.Quartz diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj b/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj index 3e44450c9b..f55568c37b 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo.Abp.BackgroundWorkers.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BackgroundWorkers diff --git a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj index 221bbc59aa..4c5fbf1fcc 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Aliyun/Volo.Abp.BlobStoring.Aliyun.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BlobStoring.Aliyun diff --git a/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj b/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj index 17d8b54a93..4eebeba0ff 100644 --- a/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Aws/Volo.Abp.BlobStoring.Aws.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable false diff --git a/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj b/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj index f579063a57..509d3d26bf 100644 --- a/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Azure/Volo.Abp.BlobStoring.Azure.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BlobStoring.Azure diff --git a/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj b/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj index 08cc39b029..0b1618bd44 100644 --- a/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj +++ b/framework/src/Volo.Abp.BlobStoring.FileSystem/Volo.Abp.BlobStoring.FileSystem.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BlobStoring.FileSystem diff --git a/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj b/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj index a780b7940c..a452f2a129 100644 --- a/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj +++ b/framework/src/Volo.Abp.BlobStoring.Google/Volo.Abp.BlobStoring.Google.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BlobStoring.Google diff --git a/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj b/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj index 7d0e30ce45..c9774f4f81 100644 --- a/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj +++ b/framework/src/Volo.Abp.BlobStoring/Volo.Abp.BlobStoring.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.BlobStoring diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj index 3f557be53b..3655edbc7d 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo.Abp.Caching.StackExchangeRedis.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Caching.StackExchangeRedis diff --git a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj index 74a41a5507..01a64c4909 100644 --- a/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj +++ b/framework/src/Volo.Abp.Caching/Volo.Abp.Caching.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Volo.Abp.Caching Volo.Abp.Caching diff --git a/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj b/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj index bad9e71efa..9a420f1052 100644 --- a/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj +++ b/framework/src/Volo.Abp.Castle.Core/Volo.Abp.Castle.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Castle.Core diff --git a/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj b/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj index 80e2421b6a..6bd7405de0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj +++ b/framework/src/Volo.Abp.Cli.Core/Volo.Abp.Cli.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; false false diff --git a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj index 55ad0e4d8d..edb61d6a21 100644 --- a/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj +++ b/framework/src/Volo.Abp.Core/Volo.Abp.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Core diff --git a/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj b/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj index 5448d472f8..bcfc0bf60c 100644 --- a/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj +++ b/framework/src/Volo.Abp.Data/Volo.Abp.Data.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Data diff --git a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj index 8756adfa56..e037540aa3 100644 --- a/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj +++ b/framework/src/Volo.Abp.Ddd.Application.Contracts/Volo.Abp.Ddd.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Ddd.Application.Contracts diff --git a/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj b/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj index 7f7f0c5679..becc5415f4 100644 --- a/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj +++ b/framework/src/Volo.Abp.Ddd.Application/Volo.Abp.Ddd.Application.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Ddd.Application diff --git a/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj b/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj index 3e41c57ad1..ebd9e00588 100644 --- a/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj +++ b/framework/src/Volo.Abp.Ddd.Domain.Shared/Volo.Abp.Ddd.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Ddd.Domain.Shared diff --git a/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj b/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj index 925de7e3e2..9a70cb6216 100644 --- a/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj +++ b/framework/src/Volo.Abp.Ddd.Domain/Volo.Abp.Ddd.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Ddd.Domain diff --git a/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj b/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj index 037750b1b7..5dba54cc28 100644 --- a/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj +++ b/framework/src/Volo.Abp.DistributedLocking.Abstractions/Volo.Abp.DistributedLocking.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.DistributedLocking.Abstractions diff --git a/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj b/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj index 6c8b2f5301..9038217125 100644 --- a/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj +++ b/framework/src/Volo.Abp.DistributedLocking/Volo.Abp.DistributedLocking.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.DistributedLocking diff --git a/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj b/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj index e8e0df46c0..4dceffad65 100644 --- a/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj +++ b/framework/src/Volo.Abp.Emailing/Volo.Abp.Emailing.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Emailing diff --git a/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj b/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj index 330f228e2e..a51f699909 100644 --- a/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj +++ b/framework/src/Volo.Abp.EventBus.Abstractions/Volo.Abp.EventBus.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj b/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj index 538a239535..9cb3f6698f 100644 --- a/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj +++ b/framework/src/Volo.Abp.EventBus.Azure/Volo.Abp.EventBus.Azure.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.EventBus.Azure diff --git a/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj b/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj index dbd282469b..b833e00d2c 100644 --- a/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj +++ b/framework/src/Volo.Abp.EventBus.Kafka/Volo.Abp.EventBus.Kafka.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj index bbcbe44cae..73d9d942a9 100644 --- a/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.EventBus.RabbitMQ/Volo.Abp.EventBus.RabbitMQ.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.EventBus.RabbitMQ diff --git a/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj b/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj index 81fb219273..3b6660447f 100644 --- a/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj +++ b/framework/src/Volo.Abp.EventBus.Rebus/Volo.Abp.EventBus.Rebus.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.EventBus.Rebus diff --git a/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj b/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj index c69aeaf204..2361937a7b 100644 --- a/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj +++ b/framework/src/Volo.Abp.EventBus/Volo.Abp.EventBus.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.EventBus diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj b/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj index 3ae46d1bb4..d62d661ff0 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo.Abp.ExceptionHandling.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable true diff --git a/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj b/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj index 0585e7e20d..efd45ca097 100644 --- a/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj +++ b/framework/src/Volo.Abp.Features/Volo.Abp.Features.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Features diff --git a/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj b/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj index 116d085b20..dcb23c008a 100644 --- a/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj +++ b/framework/src/Volo.Abp.FluentValidation/Volo.Abp.FluentValidation.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.FluentValidation diff --git a/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj b/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj index 2c5ebdef6d..a59643afaa 100644 --- a/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj +++ b/framework/src/Volo.Abp.Gdpr.Abstractions/Volo.Abp.Gdpr.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj b/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj index 44f75df1d8..1c5441c8ed 100644 --- a/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj +++ b/framework/src/Volo.Abp.GlobalFeatures/Volo.Abp.GlobalFeatures.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.GlobalFeatures diff --git a/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj b/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj index 9cc4f0e95e..ef673d2ffd 100644 --- a/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj +++ b/framework/src/Volo.Abp.Guids/Volo.Abp.Guids.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Guids diff --git a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj index 08015bb8a2..b939aae76b 100644 --- a/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj +++ b/framework/src/Volo.Abp.HangFire/Volo.Abp.HangFire.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.HangFire diff --git a/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj b/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj index f239d87987..a5e3b6e184 100644 --- a/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj +++ b/framework/src/Volo.Abp.Http.Abstractions/Volo.Abp.Http.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Http.Abstractions diff --git a/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj b/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj index fdc887c246..43b65cfa58 100644 --- a/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj +++ b/framework/src/Volo.Abp.Http.Client.IdentityModel/Volo.Abp.Http.Client.IdentityModel.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Http.Client.IdentityModel diff --git a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj index 5fef19a977..d53187b622 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj +++ b/framework/src/Volo.Abp.Http.Client/Volo.Abp.Http.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Http.Client diff --git a/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj b/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj index fdb9acd893..3514dfa55e 100644 --- a/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj +++ b/framework/src/Volo.Abp.Http/Volo.Abp.Http.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Http diff --git a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj index 9895ac2201..8915614bfe 100644 --- a/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj +++ b/framework/src/Volo.Abp.IdentityModel/Volo.Abp.IdentityModel.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.IdentityModel diff --git a/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj b/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj index 1a8d6a573c..3a2c1f6532 100644 --- a/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj +++ b/framework/src/Volo.Abp.Imaging.Abstractions/Volo.Abp.Imaging.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Imaging.Abstractions diff --git a/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj b/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj index 4ab9dac245..63dfd0bcce 100644 --- a/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj +++ b/framework/src/Volo.Abp.Imaging.MagickNet/Volo.Abp.Imaging.MagickNet.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Imaging.MagickNet diff --git a/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj b/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj index ec8789a343..bca91fe1e5 100644 --- a/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj +++ b/framework/src/Volo.Abp.Imaging.SkiaSharp/Volo.Abp.Imaging.SkiaSharp.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Imaging.SkiaSharp diff --git a/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj b/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj index 8ec46aa4af..2e1b4ebd7e 100644 --- a/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj +++ b/framework/src/Volo.Abp.Json.Abstractions/Volo.Abp.Json.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Json.Abstractions diff --git a/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj b/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj index 05ac5d5296..2d9cbf22aa 100644 --- a/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj +++ b/framework/src/Volo.Abp.Json.Newtonsoft/Volo.Abp.Json.Newtonsoft.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Json.Newtonsoft diff --git a/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj b/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj index 2efdeafc01..15a6e37336 100644 --- a/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj +++ b/framework/src/Volo.Abp.Json.SystemTextJson/Volo.Abp.Json.SystemTextJson.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Json.SystemTextJson diff --git a/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj b/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj index 12b890dec2..7d19142354 100644 --- a/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj +++ b/framework/src/Volo.Abp.Json/Volo.Abp.Json.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Json diff --git a/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj b/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj index 8364d06b0a..80cfb6f87b 100644 --- a/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj +++ b/framework/src/Volo.Abp.Kafka/Volo.Abp.Kafka.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj b/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj index 992552403a..11aed678d2 100644 --- a/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj +++ b/framework/src/Volo.Abp.Ldap.Abstractions/Volo.Abp.Ldap.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Ldap.Abstractions diff --git a/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj b/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj index 882d86b193..6bed4b75a2 100644 --- a/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj +++ b/framework/src/Volo.Abp.Ldap/Volo.Abp.Ldap.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Ldap diff --git a/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj b/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj index d90b4116f8..4a6342248c 100644 --- a/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj +++ b/framework/src/Volo.Abp.Localization.Abstractions/Volo.Abp.Localization.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Localization.Abstractions diff --git a/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj b/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj index b3c2b48f6c..59f7772dc6 100644 --- a/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj +++ b/framework/src/Volo.Abp.Localization/Volo.Abp.Localization.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Localization diff --git a/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj b/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj index fbbb818d07..8d760a7e05 100644 --- a/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj +++ b/framework/src/Volo.Abp.MailKit/Volo.Abp.MailKit.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.MailKit diff --git a/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj b/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj index 4595e2219c..c720c3267b 100644 --- a/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj +++ b/framework/src/Volo.Abp.MemoryDb/Volo.Abp.MemoryDb.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.MemoryDb diff --git a/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj b/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj index 3d56544a12..989c887c66 100644 --- a/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj +++ b/framework/src/Volo.Abp.Minify/Volo.Abp.Minify.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Minify diff --git a/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj b/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj index 6cf0fee882..de1d337497 100644 --- a/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj +++ b/framework/src/Volo.Abp.MongoDB/Volo.Abp.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.MongoDB diff --git a/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj b/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj index 67116339c6..7d292b0766 100644 --- a/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj +++ b/framework/src/Volo.Abp.MultiLingualObjects/Volo.Abp.MultiLingualObjects.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.MultiLingualObject diff --git a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj index 91e155b4b9..a7cb84118f 100644 --- a/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj +++ b/framework/src/Volo.Abp.MultiTenancy.Abstractions/Volo.Abp.MultiTenancy.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.MultiTenancy.Abstractions diff --git a/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj b/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj index 1361ce6bed..c524649069 100644 --- a/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj +++ b/framework/src/Volo.Abp.MultiTenancy/Volo.Abp.MultiTenancy.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.MultiTenancy diff --git a/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj b/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj index cf3bd9a36c..2c930c7dd2 100644 --- a/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj +++ b/framework/src/Volo.Abp.ObjectExtending/Volo.Abp.ObjectExtending.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.ObjectExtending diff --git a/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj b/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj index 1d4a220145..2f8ac48b78 100644 --- a/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj +++ b/framework/src/Volo.Abp.ObjectMapping/Volo.Abp.ObjectMapping.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.ObjectMapping diff --git a/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj b/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj index 72e0fcda9e..2379e969be 100644 --- a/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj +++ b/framework/src/Volo.Abp.Quartz/Volo.Abp.Quartz.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Quartz diff --git a/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj b/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj index 2f50299ef7..e77889d5d9 100644 --- a/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj +++ b/framework/src/Volo.Abp.RabbitMQ/Volo.Abp.RabbitMQ.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.RabbitMQ diff --git a/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj b/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj index 292f2eda51..4d2588c1e4 100644 --- a/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj +++ b/framework/src/Volo.Abp.RemoteServices/Volo.Abp.RemoteServices.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.RemoteServices diff --git a/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj b/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj index d7e9e6e2a8..5ccaf9883f 100644 --- a/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj +++ b/framework/src/Volo.Abp.Security/Volo.Abp.Security.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Security diff --git a/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj b/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj index 2c93376d69..685abd437e 100644 --- a/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj +++ b/framework/src/Volo.Abp.Serialization/Volo.Abp.Serialization.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Serialization diff --git a/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj b/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj index 604f05f761..aedbde1fd4 100644 --- a/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj +++ b/framework/src/Volo.Abp.Settings/Volo.Abp.Settings.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Settings diff --git a/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj b/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj index 6f404c97e6..8bacff7744 100644 --- a/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj +++ b/framework/src/Volo.Abp.Sms.Aliyun/Volo.Abp.Sms.Aliyun.csproj @@ -3,7 +3,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Sms.Aliyun diff --git a/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj b/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj index f73e09a1aa..68eba5f5a6 100644 --- a/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj +++ b/framework/src/Volo.Abp.Sms/Volo.Abp.Sms.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Sms diff --git a/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj b/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj index 84a2018098..c88d3905a9 100644 --- a/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj +++ b/framework/src/Volo.Abp.Specifications/Volo.Abp.Specifications.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Specifications diff --git a/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj b/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj index 89d762cdee..9fb0cffb34 100644 --- a/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj +++ b/framework/src/Volo.Abp.TestBase/Volo.Abp.TestBase.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.TestBase diff --git a/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj b/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj index 0a37acff5c..bb6d88e762 100644 --- a/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj +++ b/framework/src/Volo.Abp.TextTemplating.Core/Volo.Abp.TextTemplating.Core.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj b/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj index fd6a6df5d0..bf89fd999b 100644 --- a/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj +++ b/framework/src/Volo.Abp.TextTemplating.Razor/Volo.Abp.TextTemplating.Razor.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj b/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj index 4eda31d772..889affb425 100644 --- a/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj +++ b/framework/src/Volo.Abp.TextTemplating.Scriban/Volo.Abp.TextTemplating.Scriban.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj b/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj index adfcf72ecf..e030225b87 100644 --- a/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj +++ b/framework/src/Volo.Abp.TextTemplating/Volo.Abp.TextTemplating.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable diff --git a/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj b/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj index 3d15881d46..1295c3f143 100644 --- a/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj +++ b/framework/src/Volo.Abp.Threading/Volo.Abp.Threading.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Threading diff --git a/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj b/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj index 8c09d435ff..5cc49b9db1 100644 --- a/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj +++ b/framework/src/Volo.Abp.Timing/Volo.Abp.Timing.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Timing diff --git a/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj b/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj index 54fde7b14c..b95dd71be1 100644 --- a/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj +++ b/framework/src/Volo.Abp.UI.Navigation/Volo.Abp.UI.Navigation.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.UI.Navigation diff --git a/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj b/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj index 120981e6e8..0ed37529e5 100644 --- a/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj +++ b/framework/src/Volo.Abp.UI/Volo.Abp.UI.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.UI diff --git a/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj b/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj index dee5fc22bb..946584c73f 100644 --- a/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj +++ b/framework/src/Volo.Abp.Uow/Volo.Abp.Uow.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Uow diff --git a/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj b/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj index 94775ccfa5..808701de61 100644 --- a/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj +++ b/framework/src/Volo.Abp.Validation.Abstractions/Volo.Abp.Validation.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Validation.Abstractions diff --git a/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj b/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj index 738eec10c3..a2c6b1acc7 100644 --- a/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj +++ b/framework/src/Volo.Abp.Validation/Volo.Abp.Validation.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.Validation diff --git a/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj b/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj index 2e44d5febb..caf4c9818b 100644 --- a/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj +++ b/framework/src/Volo.Abp.VirtualFileSystem/Volo.Abp.VirtualFileSystem.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 enable Nullable Volo.Abp.VirtualFileSystem diff --git a/framework/src/Volo.Abp/Volo.Abp.csproj b/framework/src/Volo.Abp/Volo.Abp.csproj index 491f031130..34e624cc84 100644 --- a/framework/src/Volo.Abp/Volo.Abp.csproj +++ b/framework/src/Volo.Abp/Volo.Abp.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp Volo.Abp $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj index 33fab4bbde..f8275b0e45 100644 --- a/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj +++ b/modules/account/src/Volo.Abp.Account.Application.Contracts/Volo.Abp.Account.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Account.Application.Contracts Volo.Abp.Account.Application.Contracts true diff --git a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj index b05f9a962a..7b808a3da9 100644 --- a/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj +++ b/modules/account/src/Volo.Abp.Account.HttpApi.Client/Volo.Abp.Account.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Account.HttpApi.Client Volo.Abp.Account.HttpApi.Client diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj index 58cad73212..f8c35b3f49 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared/Volo.Abp.AuditLogging.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 true diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj index d0096871d7..a93e5f5823 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.Domain/Volo.Abp.AuditLogging.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj index 3cec04485c..652bd943a5 100644 --- a/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj +++ b/modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB/Volo.Abp.AuditLogging.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj index f8930c8cc8..3ba0c6b8d5 100644 --- a/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj +++ b/modules/background-jobs/app/Volo.Abp.BackgroundJobs.DemoApp.Shared/Volo.Abp.BackgroundJobs.DemoApp.Shared.csproj @@ -3,7 +3,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj index 3afb35fff3..e68943924a 100644 --- a/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj +++ b/modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared/Volo.Abp.BackgroundJobs.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj index 6f0134880e..b1c1cf8226 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo.Abp.BlobStoring.Database.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj index b1df87dc7d..8f2ec18714 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain/Volo.Abp.BlobStoring.Database.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj index e6fa77d3ee..817549f442 100644 --- a/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj +++ b/modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.MongoDB/Volo.Abp.BlobStoring.Database.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj index 94c089ae7e..7e764d9f88 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Blogging.Admin.Application.Contracts Volo.Blogging.Admin.Application.Contracts true diff --git a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj index 7060a2e0a2..1bd0e02c67 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj +++ b/modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Blogging.Admin.HttpApi.Client Volo.Blogging.Admin.HttpApi.Client diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj index beb3ffc734..8a223b0a5f 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts.Shared/Volo.Blogging.Application.Contracts.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Blogging.Application.Contracts.Shared Volo.Blogging.Application.Contracts.Shared diff --git a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj index a998741551..b2ce64a90a 100644 --- a/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj +++ b/modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Blogging.Application.Contracts Volo.Blogging.Application.Contracts true diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj index bc6b798378..7c5a78f4f6 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Blogging.Domain.Shared Volo.Blogging.Domain.Shared true diff --git a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj index 7da82a75a6..a2d58217fb 100644 --- a/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj +++ b/modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Blogging.HttpApi.Client Volo.Blogging.HttpApi.Client diff --git a/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj b/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj index fc12309e71..6c638dab0e 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj +++ b/modules/cms-kit/host/Volo.CmsKit.Host.Shared/Volo.CmsKit.Host.Shared.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.CmsKit diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj index 43765f83b3..9b8e5b4df2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo.CmsKit.Admin.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj index 00cd42c69d..f39bcbc3be 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/Volo.CmsKit.Admin.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj index 77fc53999b..b42b8b9416 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Application.Contracts/Volo.CmsKit.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj index 19f2b0e4c2..71d28ddecd 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Application.Contracts/Volo.CmsKit.Common.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj index 92aab2621f..ca7f703938 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/Volo.CmsKit.Common.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj index 1e568cf6a2..72815bbb76 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo.CmsKit.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 true diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj index bd6ac09b21..927f724956 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj index 881c602c38..fee3bcf3ab 100644 --- a/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.HttpApi.Client/Volo.CmsKit.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj index a74fc0ad4b..600d04ce18 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo.CmsKit.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj index e97e799a8e..18442a25c4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo.CmsKit.Public.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj index 6f629aa70d..a52f5b01d8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/Volo.CmsKit.Public.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj index 8b1249506f..a49d9146db 100644 --- a/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj +++ b/modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo.Docs.Admin.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Docs.Admin.Application.Contracts Volo.Docs.Admin.Application.Contracts true diff --git a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj index 8ce6f7bf9d..36aa447f74 100644 --- a/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj +++ b/modules/docs/src/Volo.Docs.Admin.HttpApi.Client/Volo.Docs.Admin.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Docs.Admin.HttpApi.Client Volo.Docs.Admin.HttpApi.Client diff --git a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj index f0b8eb4b3e..d6d7c37d07 100644 --- a/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj +++ b/modules/docs/src/Volo.Docs.Application.Contracts/Volo.Docs.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Docs.Application.Contracts Volo.Docs.Application.Contracts diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj index e15f5e3b02..8a4911b9b9 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo.Docs.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Docs.Domain.Shared Volo.Docs.Domain.Shared diff --git a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj index 347d6ae661..4527cf93b4 100644 --- a/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj +++ b/modules/docs/src/Volo.Docs.HttpApi.Client/Volo.Docs.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Docs.HttpApi.Client Volo.Docs.HttpApi.Client diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj index 962d546e58..d1474589ba 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Application.Contracts/Volo.Abp.FeatureManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj index 64c25aad14..72b9c1740b 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo.Abp.FeatureManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 true diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj index 1ac755b962..2d6dfdf7ba 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Domain/Volo.Abp.FeatureManagement.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj index b5e31b4f21..d72a7a7dcb 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.HttpApi.Client/Volo.Abp.FeatureManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj index 098c2284a9..09e5046a86 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo.Abp.FeatureManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj index 5ce48b8e28..b3e4f60a44 100644 --- a/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo.Abp.Identity.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Identity.Application.Contracts Volo.Abp.Identity.Application.Contracts $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj index 1ac4dee7f9..eeff061007 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo.Abp.Identity.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Identity.Domain.Shared Volo.Abp.Identity.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj index 5c0ea660b4..d47d10bcac 100644 --- a/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj +++ b/modules/identity/src/Volo.Abp.Identity.HttpApi.Client/Volo.Abp.Identity.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Identity.HttpApi.Client Volo.Abp.Identity.HttpApi.Client $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj index 7460063179..c4ebdc3e96 100644 --- a/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj +++ b/modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity/Volo.Abp.PermissionManagement.Domain.Identity.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.Domain.Identity Volo.Abp.PermissionManagement.Domain.Identity $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj index cc22178c68..e1809e87c7 100644 --- a/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj +++ b/modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo.Abp.IdentityServer.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.IdentityServer.Domain.Shared Volo.Abp.IdentityServer.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj index 92ceea6ad3..0790df6eeb 100644 --- a/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj +++ b/modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer/Volo.Abp.PermissionManagement.Domain.IdentityServer.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.Domain.IdentityServer Volo.Abp.PermissionManagement.Domain.IdentityServer $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj index f1a4fffe6a..4354eb9b4c 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.Domain.Shared/Volo.Abp.OpenIddict.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 true diff --git a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj index e1ca6b13f5..838ddbcd86 100644 --- a/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj +++ b/modules/openiddict/src/Volo.Abp.PermissionManagement.Domain.OpenIddict/Volo.Abp.PermissionManagement.Domain.OpenIddict.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.Domain.OpenIddict Volo.Abp.PermissionManagement.Domain.OpenIddict $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj index f0fa883d01..da1ddff466 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts/Volo.Abp.PermissionManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.Application.Contracts Volo.Abp.PermissionManagement.Application.Contracts $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj index 80335a7c4e..29f7fb0f0c 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo.Abp.PermissionManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.Domain.Shared Volo.Abp.PermissionManagement.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj index a84ebd6bb4..ead68c6d4c 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Domain/Volo.Abp.PermissionManagement.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.Domain Volo.Abp.PermissionManagement.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj index 0b9cc65c73..f45610359f 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client/Volo.Abp.PermissionManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.HttpApi.Client Volo.Abp.PermissionManagement.HttpApi.Client $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj index 153c3bf293..9c1904d4e1 100644 --- a/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj +++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo.Abp.PermissionManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.PermissionManagement.MongoDB Volo.Abp.PermissionManagement.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj index e4a497a79c..8319a01228 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Application.Contracts/Volo.Abp.SettingManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj index e989408cc1..0a830c222c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo.Abp.SettingManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.SettingManagement.Domain.Shared Volo.Abp.SettingManagement.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj index dff9313004..c6f9cecb6c 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Domain/Volo.Abp.SettingManagement.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.SettingManagement.Domain Volo.Abp.SettingManagement.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj index d39faa3b7b..12b3d97de2 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.HttpApi.Client/Volo.Abp.SettingManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj index 88bd56f993..dd004f22f1 100644 --- a/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj +++ b/modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB/Volo.Abp.SettingManagement.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.SettingManagement.MongoDB Volo.Abp.SettingManagement.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj index 7339bfe2d6..8d299b1896 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts/Volo.Abp.TenantManagement.Application.Contracts.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.TenantManagement.Application.Contracts Volo.Abp.TenantManagement.Application.Contracts $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj index 89fd8558a8..fa8c439034 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo.Abp.TenantManagement.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.TenantManagement.Domain.Shared Volo.Abp.TenantManagement.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj index 4004e07704..e278f919aa 100644 --- a/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj +++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client/Volo.Abp.TenantManagement.HttpApi.Client.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.TenantManagement.HttpApi.Client Volo.Abp.TenantManagement.HttpApi.Client $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj b/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj index e382c219ff..5263a78156 100644 --- a/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj +++ b/modules/users/src/Volo.Abp.Users.Abstractions/Volo.Abp.Users.Abstractions.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Users.Abstractions Volo.Abp.Users.Abstractions $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj index 6f341da61f..57d545d477 100644 --- a/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj +++ b/modules/users/src/Volo.Abp.Users.Domain.Shared/Volo.Abp.Users.Domain.Shared.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Users.Domain.Shared Volo.Abp.Users.Domain.Shared $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj index 8afd308821..da069c10bd 100644 --- a/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj +++ b/modules/users/src/Volo.Abp.Users.Domain/Volo.Abp.Users.Domain.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Users.Domain Volo.Abp.Users.Domain $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; diff --git a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj index b7622214e1..92a885e8bb 100644 --- a/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj +++ b/modules/users/src/Volo.Abp.Users.MongoDB/Volo.Abp.Users.MongoDB.csproj @@ -4,7 +4,7 @@ - netstandard2.0;netstandard2.1;net9.0 + netstandard2.0;netstandard2.1;net8.0;net9.0 Volo.Abp.Users.MongoDB Volo.Abp.Users.MongoDB $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; From 3c34827469cd5ceb716a8c3d97284ec22f7cf5eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Mon, 30 Sep 2024 09:47:42 +0300 Subject: [PATCH 42/83] tidy up document --- docs/en/deployment/ssl.md | 46 ++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/docs/en/deployment/ssl.md b/docs/en/deployment/ssl.md index b74de6f626..152bc1d5a2 100644 --- a/docs/en/deployment/ssl.md +++ b/docs/en/deployment/ssl.md @@ -2,9 +2,11 @@ A website needs an SSL certificate in order to keep user data secure, verify ownership of the website, prevent attackers from creating a fake version of the site, and gain user trust. -This document introduces how to get and use SSL certificate(HTTPS) for your application. +This document introduces how to get and use an SSL certificate(HTTPS) for your application. -## Get a SSL Certificate from a Certificate Authority + + +## Get an SSL Certificate from a Certificate Authority You can get a SSL certificate from a certificate authority (CA) such as [Let's Encrypt](https://letsencrypt.org/) or [Cloudflare](https://www.cloudflare.com/learning/ssl/what-is-an-ssl-certificate/) and so on. @@ -14,40 +16,49 @@ Once you have a certificate, you need to configure your web server to use it. Th * [Host ASP.NET Core on Linux with Nginx: HTTPS configuration](https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx) * [How to Set Up SSL on IIS 7 or later](https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis) -### Example to get a free SSL certificate from Let's Encrypt -We will use [acme.sh](https://github.com/acmesh-official/acme.sh) and Cloudflare DNS API to get a free SSL certificate from Let's Encrypt. -> If you have any problem with the following steps, you can refer to the [acme.sh](https://github.com/acmesh-official/acme.sh/wiki/dnsapi) for more information. +### How to get a free SSL certificate from Let's Encrypt? + +Let's Encrypt is **a free, automated, and open certificate authority (CA)**. It gives the digital certificates to enable HTTPS (SSL/TLS) for websites. To get a free SSL certificate, we will use [acme.sh](https://github.com/acmesh-official/acme.sh) and Cloudflare DNS API to get a free SSL certificate from [Let's Encrypt](https://letsencrypt.org/). + +> If you have any problem with the following steps, you can read the [acme.sh](https://github.com/acmesh-official/acme.sh/wiki/dnsapi) tutorial. + + #### Install [acme.sh](https://github.com/acmesh-official/acme.sh) +Ensure that you have `curl` command in your terminal. And run the following command on your terminal: + ```bash curl https://get.acme.sh | sh -s email=my@example.com ``` + + #### [Cloudflare DNS API token](https://dash.cloudflare.com/profile/api-tokens) -``` + You will need to create an API token which either: -(i) has permissions to edit a single specific DNS zone; or -(ii) has permissions to edit multiple DNS zones. +(i) has permission to edit a single specific DNS zone; or +(ii) has permission to edit multiple DNS zones. -You can do this via your Cloudflare profile page, under the API Tokens section. When your create the token, under Permissions, select Zone > DNS > Edit, and under Zone Resources, only include the specific DNS zones within which you need to perform ACME DNS challenges. +You can do this via your Cloudflare profile page under the API Tokens section. When you create the token, under Permissions, select Zone > DNS > Edit, and under Zone Resources, only include the specific DNS zones within which you need to perform ACME DNS challenges. The API token is a 40-character string that may contain uppercase letters, lowercase letters, numbers, and underscores. You must provide it to acme.sh by setting the environment variable CF_Token to its value, e.g. run export CF_Token="Y_jpG9AnfQmuX5Ss9M_qaNab6SQwme3HWXNDzRWs". -(i) Single DNS zone -You must give acme.sh the zone ID of the DNS zone it needs to edit. This is a 32-character hexadecimal string (e.g. 763eac4f1bcebd8b5c95e9fc50d010b4), and should not be confused with the zone name (e.g. example.com). This zone ID can be found via the Cloudflare dashboard, on the zone's Overview page, in the right-hand sidebar. +**(i) Single DNS zone** +You must give acme.sh the zone ID of the DNS zone it needs to edit. This is a 32-character hexadecimal string (e.g. 763eac4f1bcebd8b5c95e9fc50d010b4), and should not be confused with the zone name (e.g. example.com). This zone ID can be found via the Cloudflare dashboard on the zone's Overview page in the right-hand sidebar. You provide this info by setting the environment variable CF_Zone_ID to this zone ID, e.g. run export CF_Zone_ID="763eac4f1bcebd8b5c95e9fc50d010b4". -(ii) Multiple DNS zones +**(ii) Multiple DNS zones** You must give acme.sh the account ID of the Cloudflare account to which the relevant DNS zones belong. This is a 32-character hexadecimal string, and should not be confused with other account identifiers, such as the account email address (e.g. alice@example.com) or global API key (which is also a 32-character hexadecimal string). This account ID can be found via the Cloudflare dashboard, as the end of the URL when logged in, or on the Overview page of any of your zones, in the right-hand sidebar, beneath the zone ID. You provide this info by setting the environment variable CF_Account_ID to this account ID, e.g. run export CF_Account_ID="763eac4f1bcebd8b5c95e9fc50d010b4". -``` + + #### Issue a certificate @@ -110,11 +121,14 @@ openssl pkcs12 -export \ -passout pass: ``` -If you want to set password for the PFX file, you can set the password with `-passout pass:your_password`. +If you want to set a password for the PFX file, you can set the password with `-passout pass:your_password`. + + ## Common Exceptions -You may encounter the following exceptions, That's mean your **certificate is not trusted by the client or the certificate is not valid**. You will see the SSL certificate error in the browser when you try to access the site. +If you encounter the following exceptions, it means your **certificate is not trusted by the client or the certificate is not valid**. +You will may see the following SSL certificate errors in your browser when you try to access the website. ```cs ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. @@ -126,6 +140,8 @@ You may encounter the following exceptions, That's mean your **certificate is no ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot ``` + + ## References * [ABP IIS Deployment](./index.md) From 6a5a1c09260edfef134830ed681c75629be6a6d2 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Mon, 30 Sep 2024 16:12:14 +0800 Subject: [PATCH 43/83] Update AbpRedisCache.cs --- .../Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs index 80815eaa0b..900f252a77 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs @@ -309,7 +309,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems else { tasks.Add(cache.HashSetAsync(prefixedKey, fields)); - tasks.Add( cache.KeyExpireAsync(prefixedKey, TimeSpan.FromSeconds(ttl.GetValueOrDefault()))); + tasks.Add(cache.KeyExpireAsync(prefixedKey, TimeSpan.FromSeconds(ttl.GetValueOrDefault()))); } } From 2c389d1fd8c7470cf993dab6c9f98b2758c57402 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Mon, 30 Sep 2024 13:48:08 +0300 Subject: [PATCH 44/83] update ms-multi-tenant-domain-resolving.md --- .../ms-multi-tenant-domain-resolving.md | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/docs/en/guides/ms-multi-tenant-domain-resolving.md b/docs/en/guides/ms-multi-tenant-domain-resolving.md index 7a7aface92..cb48a63905 100644 --- a/docs/en/guides/ms-multi-tenant-domain-resolving.md +++ b/docs/en/guides/ms-multi-tenant-domain-resolving.md @@ -270,6 +270,7 @@ Your request from the browser to the subdomain will be accepted by the ingress-c Update your charts ingress.yaml files. Ex for **administration-ingress.yaml**: +{%{ ```yaml spec: tls: @@ -303,6 +304,7 @@ spec: port: number: 80 ``` +}%} **Update all the application, gateway and microservice ingress.yaml files.** Eventually, when deploy the application, you will be seeing: ![updated-ingress](../images/updated-ingress.png) @@ -311,6 +313,7 @@ spec: Navigate to applications, gateways and microservices' **x-deployment.yaml** file and override the newly introduced `TenantDomain` key: +{%{ ```yaml ... Removed for brevity - name: "TenantDomain" # Add this key @@ -319,11 +322,13 @@ Navigate to applications, gateways and microservices' **x-deployment.yaml** file value: "{{ .Values.config.authServer.authority }}" ... ``` +}%} > **Update all the application, gateway and microservice deployment.yaml files.** **For AuthServer, also add the WildCardDomains that is used to handle subdomain *redirect* and *post_logout redirect* URIs to the authserver-deployment.yaml file:** +{%{ ```yaml ... Removed for brevity - name: "TenantDomain" @@ -348,6 +353,7 @@ Navigate to applications, gateways and microservices' **x-deployment.yaml** file value: "{{ .Values.wildCardDomains.productService }}" ... ``` +}%} Afterwards, update the **values.yaml** file for all the sub-charts (administration, authserver etc): @@ -383,7 +389,7 @@ wildCardDomains: After updating the **deployment.yaml** and **values.yaml** files of all the application, gateway and microservices' navigate to the **mystore chart values.yaml** file located under the k8s/Mystore/values.yaml that overrides all the sub-charts: **AuthServer:** - +{%{ ```yaml # auth-server sub-chart override authserver: @@ -402,11 +408,13 @@ authserver: saasService: "https://{0}.saas.mystore.dev" productService: "https://{0}.product.mystore.dev" ``` +}%} You may also get CORS error when authenticating SwaggerUI of your gateways or microservices. Add Override the AuthServer CORS values with the subdomain to solve this problem: **identityService:** +{%{ ```yaml # identity-service sub-chart override identity: @@ -416,9 +424,10 @@ identity: ... Removed for brevity tenantDomain: "https://{0}.identity.mystore.dev" ``` +}%} **administrationService:** - +{%{ ```yaml # administration-service sub-chart override administration: @@ -428,9 +437,11 @@ administration: ... Removed for brevity tenantDomain: "https://{0}.administration.mystore.dev" ``` +}%} **saasService:** +{%{ ```yaml # saas-service sub-chart override saas: @@ -440,9 +451,9 @@ saas: ... Removed for brevity tenantDomain: "https://{0}.saas.mystore.dev" ``` - +}%} **productService:** - +{%{ ```yaml # product-service sub-chart override product: @@ -452,9 +463,10 @@ product: ... Removed for brevity tenantDomain: "https://{0}.product.mystore.dev" ``` +}%} **gateway-web:** - +{%{ ```yaml # saas-service sub-chart override gateway-web: @@ -464,9 +476,10 @@ gateway-web: ... Removed for brevity tenantDomain: "https://{0}.gateway-web.mystore.dev" ``` +}%} **gateway-web-public:** - +{%{ ```yaml # gateway-web-public sub-chart override gateway-web-public: @@ -476,9 +489,10 @@ gateway-web-public: ... Removed for brevity tenantDomain: "https://{0}.gateway-public.mystore.dev" ``` +}%} **publicweb:** - +{%{ ```yaml # Public Web application sub-chart override publicweb: @@ -489,9 +503,10 @@ publicweb: ... Removed for brevity tenantDomain: "https://{0}.mystore.dev" ``` +}%} **angular:** - +{%{ ```yaml # Angular back-office application sub-chart override angular: @@ -505,6 +520,7 @@ angular: strictDiscoveryDocumentValidation: false skipIssuerCheck: true ``` +}%} > If you are using Web or BlazorServer application for back-office, it is similar configuration with the public-web application From fb69daf8174f853b0b3ba627b9915683e556153f Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Mon, 30 Sep 2024 15:07:56 +0300 Subject: [PATCH 45/83] Refactor image file name in tutorial documentation, add new sections to part-05 for modular monolith doc --- .../visual-studio-ordering-contracts.png | Bin 0 -> 46999 bytes docs/en/tutorials/modular-crm/part-05.md | 58 +++++++++++++++++- 2 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 docs/en/tutorials/modular-crm/images/visual-studio-ordering-contracts.png diff --git a/docs/en/tutorials/modular-crm/images/visual-studio-ordering-contracts.png b/docs/en/tutorials/modular-crm/images/visual-studio-ordering-contracts.png new file mode 100644 index 0000000000000000000000000000000000000000..7064c940fe7cbe56a4fea710f037b3c4507972af GIT binary patch literal 46999 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 GetListAsync(); + Task CreateAsync(OrderCreationDto input); +} ```` +### Defining Data Transfer Objects + +The `GetListAsync` and `CreateAsync` methods will use data transfer objects (DTOs) to communicate with the client. We will create two DTO classes for that purpose. + +Create a `OrderCreationDto` class under the `ModularCrm.Ordering.Contracts` project: + +````csharp +using System; +using System.ComponentModel.DataAnnotations; + +namespace ModularCrm.Ordering.Contracts.Services; + +public class OrderCreationDto +{ + [Required] + [StringLength(150)] + public string CustomerName { get; set; } + + [Required] + public Guid ProductId { get; set; } +} +```` + +Create a `OrderDto` class under the `ModularCrm.Ordering.Contracts` project: + +````csharp +using System; + +namespace ModularCrm.Ordering.Contracts.Services; + +public class OrderDto +{ + public Guid Id { get; set; } + public string CustomerName { get; set; } + public Guid ProductId { get; set; } +} +```` + +The new files under the `ModularCrm.Ordering.Contracts` project should be like the following figure: + +![visual-studio-ordering-contracts](images/visual-studio-ordering-contracts.png) + ## Creating the User Interface Since this is a non-layered module, we can use entities and repositories directly on the user interface. If you think that is not a good practice, then use the layered module template as we've already done for the *Products* module. But for the Ordering module, we will keep it very simple for this tutorial to show it is also possible. From 7abf6586c3a941114f6377cfecbbefbf52d74f74 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Mon, 30 Sep 2024 15:11:34 +0300 Subject: [PATCH 46/83] Update console & wpf startup template docs to create template with the old CLI --- docs/en/get-started/console.md | 6 ++++-- docs/en/get-started/wpf.md | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/en/get-started/console.md b/docs/en/get-started/console.md index df06fc33de..6a17784380 100644 --- a/docs/en/get-started/console.md +++ b/docs/en/get-started/console.md @@ -10,12 +10,14 @@ First, install the [ABP CLI](../cli) if you haven't installed before: dotnet tool install -g Volo.Abp.Studio.Cli ```` -Then use the `abp new` command in an empty folder to create a new solution: +Then use the `abp new` command in an empty folder to create a new solution (with the `--old` parameter at the end of the command): ````bash -abp new Acme.MyConsoleApp -t console +abp new Acme.MyConsoleApp -t console --old ```` +> **Note**: Since this startup template is not provided by the new ABP Studio Templates yet, you need to pass the `--old` parameter at the end of the command to use the old CLI & templating system for this startup template. + `Acme.MyConsoleApp` is the solution name, like *YourCompany.YourProduct*. You can use single level, two-levels or three-levels naming. ## Solution Structure diff --git a/docs/en/get-started/wpf.md b/docs/en/get-started/wpf.md index 8ccaeac181..287119986e 100644 --- a/docs/en/get-started/wpf.md +++ b/docs/en/get-started/wpf.md @@ -10,12 +10,14 @@ First, install the [ABP CLI](../cli) if you haven't installed before: dotnet tool install -g Volo.Abp.Studio.Cli ```` -Then use the `abp new` command in an empty folder to create a new solution: +Then use the `abp new` command in an empty folder to create a new solution (with the `--old` parameter at the end of the command): ````bash -abp new Acme.MyWpfApp -t wpf +abp new Acme.MyWpfApp -t wpf --old ```` +> **Note**: Since this startup template is not provided by the new ABP Studio Templates yet, you need to pass the `--old` parameter at the end of the command to use the old CLI & templating system for this startup template. + `Acme.MyWpfApp` is the solution name, like *YourCompany.YourProduct*. You can use single level, two-levels or three-levels naming. ## Solution Structure From f51691953b9c6936f275b1d4a53f217221420974 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Mon, 30 Sep 2024 16:36:34 +0300 Subject: [PATCH 47/83] Refactor image file name in tutorial documentation, update package references, and implement OrderAppService --- .../abp-studio-add-package-reference-7.png | Bin 0 -> 38492 bytes ...-studio-add-package-reference-dialog-6.png | Bin 0 -> 32125 bytes docs/en/tutorials/modular-crm/part-05.md | 97 +++++++++++++++++- 3 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-7.png create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-dialog-6.png diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-7.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-7.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf6cdabbe54741530b2953c0f8148e98c304250 GIT binary patch literal 38492 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%0DXhEA?3qS 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 + } +} +```` + +And configure the `OrderingWebModule` class to use the `OrderingApplicationAutoMapperProfile`: + +````csharp +public override void PreConfigureServices(ServiceConfigurationContext context) +{ + PreConfigure(mvcBuilder => + { + mvcBuilder.AddApplicationPartIfNotExists(typeof(OrderingWebModule).Assembly); + }); + + //Add these lines + context.Services.AddAutoMapperObjectMapper(); + Configure(options => + { + options.AddMaps(validate: true); + }); +} +```` + +Now, we can implement the `IOrderAppService` interface. Create an `OrderAppService` class under the `Services` folder of the `ModularCrm.Ordering` project: + +````csharp +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using ModularCrm.Ordering.Contracts.Enums; +using ModularCrm.Ordering.Contracts.Services; +using ModularCrm.Ordering.Entities; +using Volo.Abp.Application.Services; +using Volo.Abp.Domain.Repositories; + +namespace ModularCrm.Ordering.Services; + +public class OrderAppService : ApplicationService, IOrderAppService +{ + private readonly IRepository _orderRepository; + + public OrderAppService(IRepository orderRepository) + { + _orderRepository = orderRepository; + ObjectMapperContext = typeof(OrderingWebModule); + } + + public async Task> GetListAsync() + { + var orders = await _orderRepository.GetListAsync(); + return ObjectMapper.Map, List>(orders); + } + + public async Task CreateAsync(OrderCreationDto input) + { + var order = new Order + { + CustomerName = input.CustomerName, + ProductId = input.ProductId, + State = OrderState.Placed + }; + + await _orderRepository.InsertAsync(order); + } +} +```` + ## Creating the User Interface Since this is a non-layered module, we can use entities and repositories directly on the user interface. If you think that is not a good practice, then use the layered module template as we've already done for the *Products* module. But for the Ordering module, we will keep it very simple for this tutorial to show it is also possible. From 5d1ab118f5df1b7e68344a4b2ee88544680ac8cb Mon Sep 17 00:00:00 2001 From: minhtaile2712 Date: Tue, 1 Oct 2024 10:42:03 +0700 Subject: [PATCH 48/83] Update link --- docs/en/framework/architecture/modularity/basics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/framework/architecture/modularity/basics.md b/docs/en/framework/architecture/modularity/basics.md index 481c1e192a..f92e6edc3b 100644 --- a/docs/en/framework/architecture/modularity/basics.md +++ b/docs/en/framework/architecture/modularity/basics.md @@ -7,7 +7,7 @@ ABP was designed to support to build fully modular applications and systems wher * This document introduces the basics of the module system. * [Module development best practice guide](../best-practices) explains some **best practices** to develop **re-usable application modules** based on **DDD** principles and layers. A module designed based on this guide will be **database independent** and can be deployed as a **microservice** if needed. * [Pre-built application modules](../../../modules) are **ready to use** in any kind of application. -* [Module startup template](../../../solution-templates/layered-web-application) is a jump start way to **create a new module**. +* [Module startup template](../../../solution-templates/application-module) is a jump start way to **create a new module**. * [ABP CLI](../../../cli/index.md) has commands to support modular development. * All other framework features are compatible to the modularity system. From 1f499f912561b289d4ce709b59d148ca77465fdc Mon Sep 17 00:00:00 2001 From: erhanilze Date: Tue, 1 Oct 2024 09:29:43 +0300 Subject: [PATCH 49/83] fix : set language with ui-culture on auth-code-flow --- .../src/lib/strategies/auth-code-flow-strategy.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts index 0452fdc899..832645ba8e 100644 --- a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts +++ b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts @@ -1,6 +1,6 @@ import { noop } from '@abp/ng.core'; import { Params } from '@angular/router'; -import { from, of } from 'rxjs'; +import { filter, from, of, tap } from 'rxjs'; import { AuthFlowStrategy } from './auth-flow-strategy'; import { isTokenExpired } from '../utils'; @@ -12,6 +12,18 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { return super .init() + .then(() => { + this.oAuthService.events + .pipe( + filter(event => event.type === 'token_received'), + tap(e => { + const urlParams = window.location.search; + const uiCulture = new URLSearchParams(urlParams).get('ui-culture'); + this.sessionState.setLanguage(uiCulture); + }), + ) + .subscribe(); + }) .then(() => this.oAuthService.tryLogin().catch(noop)) .then(() => this.oAuthService.setupAutomaticSilentRefresh()); } From 29b4032840045732e60ba0773407fca462c8de5a Mon Sep 17 00:00:00 2001 From: EngincanV Date: Tue, 1 Oct 2024 09:55:56 +0300 Subject: [PATCH 50/83] Update pen test results for v8.3.0 --- docs/en/images/pen-test-alert-list-8.3.png | Bin 0 -> 90320 bytes docs/en/others/penetration-test-report.md | 120 +++++---------------- 2 files changed, 28 insertions(+), 92 deletions(-) create mode 100644 docs/en/images/pen-test-alert-list-8.3.png diff --git a/docs/en/images/pen-test-alert-list-8.3.png b/docs/en/images/pen-test-alert-list-8.3.png new file mode 100644 index 0000000000000000000000000000000000000000..3a678c3d185eb6f964b2dfc27ae70def4b14b3e0 GIT binary patch literal 90320 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

uwnJlR+bzQ?KeRM0cR?G@*;^TS#9 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 PHpnM&d9g|n!@&OnFBfms literal 0 HcmV?d00001 diff --git a/docs/en/others/penetration-test-report.md b/docs/en/others/penetration-test-report.md index 524f3fc9a7..c092a856ea 100644 --- a/docs/en/others/penetration-test-report.md +++ b/docs/en/others/penetration-test-report.md @@ -1,6 +1,6 @@ # ABP Penetration Test Report -The ABP Commercial MVC `v8.2.0` application template has been tested against security vulnerabilities by the [OWASP ZAP v2.14.0](https://www.zaproxy.org/) tool. The demo web application was started on the `https://localhost:44349` address. The below alerts have been reported by the pentest tool. These alerts are sorted by the risk level as high, medium, and low. The informational alerts are not mentioned in this document. +The ABP Commercial MVC `v8.3.0` application template has been tested against security vulnerabilities by the [OWASP ZAP v2.14.0](https://www.zaproxy.org/) tool. The demo web application was started on the `https://localhost:44349` address. The below alerts have been reported by the pentest tool. These alerts are sorted by the risk level as high, medium, and low. The informational alerts are not mentioned in this document. Many of these alerts are **false-positive**, meaning the vulnerability scanner detected these issues, but they are not exploitable. It's clearly explained for each false-positive alert why this alert is a false-positive. @@ -10,14 +10,15 @@ In the next sections, you will find the affected URLs, attack parameters (reques There are high _(red flag)_, medium _(orange flag)_, low _(yellow flag)_, and informational _(blue flag)_ alerts. -![penetration-test-8.2.0](../images/pen-test-alert-list-8.2.png) -w +![penetration-test-8.3.0](../images/pen-test-alert-list-8.3.png) + > The informational alerts are not mentioned in this document. These alerts are not raising any risks on your application and they are optional. ### Path Traversal [Risk: High] - False Positive - *[GET] - https://localhost:44349/api/audit-logging/audit-logs?startTime=&endTime=&url=&userName=&applicationName=&clientIpAddress=&correlationId=&httpMethod=audit-logs&httpStatusCode=&maxExecutionDuration=&minExecutionDuration=&hasException=true&sorting=executionTime+desc&skipCount=0&maxResultCount=10* (attack: **httpMethod=audit-logs**) - *[POST] - https://localhost:44349/Account/Login* (attack: **\Login**) +- *[POST] - https://localhost:44349/Account/Register* (attack: **\Register**) - *[POST] - https://localhost:44349/Account/SecurityLogs* (attack: **\SecurityLogs**) - *[POST] - https://localhost:44349/Identity/SecurityLogs* (attack: **\SecurityLogs**) @@ -49,6 +50,18 @@ SQL injection may be possible. SQL injection is a web security vulnerability tha ABP uses Entity Framework Core and LINQ. **It's safe against SQL Injection because it passes all data to the database via SQL parameters.** LINQ queries are not composed by using string manipulation or concatenation, that's why they are not susceptible to traditional SQL injection attacks. Therefore, this is a **false-positive** alert. +### SQL Injection - Authentication Bypass [Risk: High] - False Positive + +* *[POST] — https://localhost:44349/Account/Login* (attack: **false AND 1=1 --**) + +**Description**: + +SQL injection may be possible on a login page, potentially allowing the application's authentication mechanism to be bypassed. + +**Solution**: + +This alert indicates that we must not trust client side input (even if there is client side validation in place) and check all data on the server side. ABP Framework already does that and makes server-side validations while authenticating a user. Therefore this is a **false-positive** alert. + ### Absence of Anti-CSRF Tokens [Risk: Medium] — False Positive * *[GET] - https://localhost:44349/Account/LinkUsers/LinkUsersModal?returnUrl=/SettingManagement* @@ -113,8 +126,8 @@ Configure(options => ### Format String Error [Risk: Medium] - False Positive -- *[GET] — https://localhost:44349/Abp/Languages/Switch?culture=ZAP%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%0A&returnUrl=%2F&uiCulture=ar* -- *[GET] — https://localhost:44349/Abp/ApplicationLocalizationScript?cultureName=ZAP%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%0A* +- *[GET] — https://localhost:44349/Abp/Languages/Switch?culture=ZAP%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%0A&returnUrl=%2F&uiCulture=ar* (with combination of different parameters) +- *[GET] — https://localhost:44349/Abp/ApplicationLocalizationScript?cultureName=ZAP%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%25n%25s%0A* (with combination of different parameters) **Description:** @@ -148,19 +161,21 @@ Injection using XSL transformations may be possible and may allow an attacker to **Explanation**: -This is a **false-positive** alert. v8.2.0 uses .NET 8 and the XSLT transformation is not possible on .NET5 or higher. +This is a **false-positive** alert. v8.3.0 uses .NET 8 and the XSLT transformation is not possible on .NET5 or higher. ### Application Error Disclosure [Risk: Low] — False Positive - *[POST] — https://localhost:44349/Account/ImpersonateUser* +- *[POST] — https://localhost:44349/Saas/Host/Editions* +- *[POST] — https://localhost:44349/Saas/Host/Tenants* **Description:** -The reported page contains an error/warning message that may disclose sensitive information like the location of the file that produced the unhandled exception. This information can be used to launch further attacks against the web application. The alert could be a false positive if the error message is found inside a documentation page. +The reported pages contain an error/warning message that may disclose sensitive information like the location of the file that produced the unhandled exception. This information can be used to launch further attacks against the web application. The alert could be a false positive if the error message is found inside a documentation page. **Explanation:** -This vulnerability was reported as a **positive** alert because the application ran in `Development` mode. ABP Framework throws exceptions for developers in the `Development` environment. We set the environment to `Production` and re-run the test, then the server sent a *500-Internal Error* without the error disclosed. Therefore this alert is **false-positive**. Further information can be found in the following issue: [github.com/abpframework/abp/issues/14177](https://github.com/abpframework/abp/issues/14177#issuecomment-1268206947). +This vulnerability was reported as a **positive** alert because the application ran in `Development` mode. ABP throws exceptions for developers in the `Development` environment. We set the environment to `Production` and re-run the test, then the server sent a *500-Internal Error* without the error disclosed. Therefore this alert is **false-positive**. Further information can be found in the following issue: [github.com/abpframework/abp/issues/14177](https://github.com/abpframework/abp/issues/14177#issuecomment-1268206947). ### Cookie No `HttpOnly` Flag [Risk: Low] — Positive (No need for a fix) @@ -326,89 +341,10 @@ The `X-Content-Type-Options` header allows you to avoid MIME type sniffing by sa You can add the [ABP's Security Header Middleware](../framework/ui/mvc-razor-pages/security-headers.md#security-headers-middleware) into the request pipeline to set the `X-Content-Type-Options` as *no-sniff*. Also, this middleware adds other pre-defined security headers to your application, including `X-XSS-Protection`, `X-Frame-Options` and `Content-Security-Policy` (if it's enabled). Read [Security Headers](../framework/ui/mvc-razor-pages/security-headers.md) documentation for more info. -## Other Alerts - -The following alerts are reported by the community or our customers in v8.1+. - -### Disclosed Microsoft Client Secret [Risk: Medium] - Positive (No need for a fix) - -* *[GET] — https://localhost:44349/setting-management* - -**Description**: - -Secrets shall never be exposed to unauthorized parties. This exposure can result from improper storage, insecure transmission, or inadequate access controls. In this specific case the owner of the user account is authorized to read and modify the secret. In case of administrative accounts, it could lead to further damages, by performing lateral movements, by using the credentials to access other services. - -**Explanation**: - -The endpoint `/setting-management/` requires permission to be visited and can only be accessed via authorized users. It is the setting page to configure the application settings including the *default localization language*, *timezone*, *layout type*, *password settings* and more... - -### Incorrect Session Handling – Insufficient Session Termination [Risk: Low] - Positive - -* *[GET] — https://localhost:44349/Account/Logout* - -**Description**: - -Application logout functionality does not terminate the user's session. This increases the risk of unauthorized application access via successful session hijacking attacks, users leaving their computers unattended, and/or a local attacker utilizing the browser history. On logout, user sessions should be invalidated and all relevant session identifiers, authentication tokens and application state information deleted or overwritten both on server and on client side. - -**Explanation**: - -You can track the status of this case at [github.com/abpframework/abp/issues/19576](https://github.com/abpframework/abp/issues/19576). - -### Information Disclosure via Configuration Scripts [Risk: Low] - Positive (No need for a fix) +## Other Alerts (Fixed) -- *[GET] — https://localhost:44349/Abp/ApplicationConfigurationScript* or *https://localhost:44349/api/abp/application-configuration* -- *[GET] — https://localhost:44349/Abp/ServiceProxyScript* - -**Description**: - -When users authenticate to the application, their browsers issue requests to 2 endpoints that host configuration scripts for the application framework. The first contains information about the passwords that are accepted by the application. This information can be used by the attackers to narrow down their dictionaries and only focus on the possible passwords for their -attacks. The second, on the other hand, discloses some endpoints that are unavailable to the users with low privileges. - -**Explanation**: - -* **Application Configuration Script**: - - These 2 endpoints are used by ABP application templates. The first one `/Abp/ApplicationConfigurationScript` provides configuration and user based definitions with JSON format. This data is important for SPA based applications to get the current language, localization texts, policies, settings, user info, current tenant or time zone information. This is not a data leak. User specific data can only be accessed after user logon. Other data are application-wide used not dangerous for unauthenticated users. For more information check out the [Application Configuration](../framework/api-development/standard-apis/configuration.md) document. - -* **Service Proxy Script**: - - This endpoint provides auto-generated JavaScript AJAX call methods for the backend operations. This may disclosure information about the host API methods. On the other hand, it makes easy to consume the HTTP APIs from JavaScript side. ABP Application Services are automatically converted to JavaScript proxies. But it does not mean that these JavaScript methods can be executed anonymously. The attacker still needs to log in to perform operations. For more information check out the [Service Proxy Script](../framework/ui/mvc-razor-pages/dynamic-javascript-proxies.md) document. If you want to disable this functionality, check out [github.com/abpframework/abp/issues/12297](https://github.com/abpframework/abp/issues/12297) - -### User E-mail Address Enumeration [Risk: Low] - Positive - -* *[GET] — https://localhost:44349/Account/ForgotPassword* - -**Description**: - -It is possible to collect valid email addresses by interacting with the "Forgot Password" function of the -application. This vulnerability is useful to increase the efficiency of brute force attacks. - -**Explanation**: - -If the email is known, it is easier to find the corresponding password. With the "Forgot Password" function, the attacker can enumerate valid email addresses as the function returns `Cannot find the given email` error, when there is no user registered with the provided e-mail address. This vulnerability has been fixed with v8.2, see the related issue for more info: [github.com/abpframework/abp/issues/19588](https://github.com/abpframework/abp/issues/19588). - -### Software Version Disclosure [Risk: Low] - Positive (No need for a fix) - -* *[GET] — https://localhost:44349/* - -**Description**: - -The assessed web server discloses its version number within the HTTP response headers. This information facilitates attackers in planning future attacks and can be used in the automation of the attack process. It is unnecessary to share this information with the clients of the web application. The vulnerability can be verified by issuing HTTP requests and inspecting HTTP response headers. HTTP header "Server" contains the version information. -The following header was received in server responses: `Server: Microsoft-IIS/10.0` or `Server: Microsoft-HTTPAPI/2.0`. - -**Explanation**: - -This is not directly related to ABP. It's a header added by the IIS server. So you can disable this header with the `web.config` file: - -```xml - - - - - - - - -``` +The following alerts were reported by the community or our customers in v8.2 and fixed: -The following issue has been opened for this vulnerability, you can follow it at [github.com/abpframework/abp/issues/19589](https://github.com/abpframework/abp/issues/19589). \ No newline at end of file +* https://github.com/abpframework/abp/issues/19576 +* https://github.com/abpframework/abp/issues/19588 +* https://github.com/abpframework/abp/issues/19589 From fe441d61bc019fef0b50245bd864ec296d07a1ca Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 07:00:08 +0000 Subject: [PATCH 51/83] Optimised images with calibre/image-actions --- docs/en/images/pen-test-alert-list-8.3.png | Bin 90320 -> 57297 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/images/pen-test-alert-list-8.3.png b/docs/en/images/pen-test-alert-list-8.3.png index 3a678c3d185eb6f964b2dfc27ae70def4b14b3e0..d0584bde226ab2ae2686f7d2389c1af8cafac37d 100644 GIT binary patch literal 57297 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 MP)eYPPYd?{0H#>WGXMYp literal 90320 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

uwnJlR+bzQ?KeRM0cR?G@*;^TS#9 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 PHpnM&d9g|n!@&OnFBfms From f833c50957d3809dc7e49c0ee7cc5fcd1864fc68 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Tue, 1 Oct 2024 10:15:35 +0300 Subject: [PATCH 52/83] Refactor image file name in tutorial documentation, update package references, and implement OrderAppService --- ...-studio-ordering-swagger-ui-in-browser.png | Bin 0 -> 83637 bytes ...abp-studio-solution-runner-orders-page.png | Bin 32336 -> 66191 bytes ...studio-swagger-ui-create-order-execute.png | Bin 0 -> 39001 bytes ...ql-server-orders-database-table-filled.png | Bin 0 -> 120889 bytes .../sql-server-orders-table-content.png | Bin 6652 -> 0 bytes docs/en/tutorials/modular-crm/part-05.md | 66 +++++++++++++----- 6 files changed, 47 insertions(+), 19 deletions(-) create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png create mode 100644 docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png create mode 100644 docs/en/tutorials/modular-crm/images/sql-server-orders-database-table-filled.png delete mode 100644 docs/en/tutorials/modular-crm/images/sql-server-orders-table-content.png diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png b/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..6a744f573f59faf7c45745264c48fc560163cb4f GIT binary patch literal 83637 zcmb4~Wmp_R^WbrJT{P_C?hXN#MT5J$TW}}AS=@uW1P>5Akl@bZ?(R+!f*$Ytzx#Uk z+=qE)s(YrpW~QI6uIgV!tEtFgV~}IO!NFlG$U`*X;1CYs;NVNqP~J*XXk#H}p$krBr!#&bWe=ePDfEV9+S*#}6)_gU64Sh%MYb#<2mIWfvD0*#hw|mnIrv z2*@nm7kwMqVq;wajGLS5mlwXm?GXlC04$WS9y2aL9DLNb*Ri*Y|B+Du3^20)Q{{;C z{}zmh9m)t;(hXjn&8CvLDzu#vFb986YELc{Pur>K=|P=Ey+ORZnE(F$Lt8 zd5vmeQB%SZ5)wWy|4&aYlubz)gS!P2w%kt#Ke)!Vt2Q@Z`K&McHisPDZqHkLN0cfy z$IOgA8>I_Pj>4oIt0_Nr{l>w<#@;@-K%sD?&|1_gsj0yl7@$YPx*8JyyB0QGA{#ns zi~ak*9jq}`7_ig_tb5Z~agbnngoJ#0?JfkbM6(N-Y{vzVCPsxT;0$`jY(EbmAKUDr)SUJ+EWoA~B^$QQ_(PTJ!G1-&;NpDJ`}_wzP6}0$p}<7-{J` zU^~!3{`X&nmsg$ldm90``3luwZGG-+nvfC6a#PvKsl&tDTh*_fBW3m-Ur!$w_kSns zrp126^;gB7bI9I=|CHh3^|x(BOj>;*qo|^odazvMYJNf}=m>6)grlBEV6MQ8EJ@OS zr9l0cv8=w#x5d0~uN&X&)bj$79(PZ-4ldyOHn609u8X_$I_=ap))vYpO0yeKUMB{I<;Ic``q6StJ|#9i_TuxLXre45C;77sge z|JFtYP`gj;8xKT9lnGm?QcE_sO9a-$-#vb#G=Axn{|Q31fBCf%xTuj8J8IJnaaw!9 z;Y9n_)o~*>XRibu#6R*ep}G_1fA~8%@TmPBclV?X)cr80{hBVOGPRo6d zZfNUn8I7)t0rXW5g;tX{Gdc88gS)0`qNgF;y{+wsWE=@ZCO^X91cP@P&T3dhBbrh; z;VzDdj-COO*Z)CBN2DqTd&}%&ga`FwquR(Aovb<7Z_ z3w1b?!b<5p>_xNoj&pk*?2s(fRvwgGkCSit6`tPv0D;ic(U0n zbaHfs^P`w9I)e|q{whHVeBKwr2~9OxrRB+oN*`q6jnIbj_nbjQF}$?NT8>Dh)geq{ z=}gMjpru`V%lr>TH_OGkS)feYbKJ`LE{vRPjRDFflHW0%FC)9WS==hyzHNCoHfUORq~KYC7=TnA`D0AA1%2k!7`2r{;i8hf;bG zN}=CMgfnm|xe`SiQHCsL+B^%g(}Lqd$t%Lk>$wR{4SY4y_@N?hBohRNdRay$OaDMA zzpS!^^46d|Qu#FAW7_KJ0VqEbth%SisCI4%YDnVsqZ)v0n00kwW`V?BN}rZ4g;H!| zB;PR_v1HjdJ3!tUg%SAzyI)w=Bl+FalK22_2S_S;LJ80|qP>ho=|0k)-nF}`6Vt(T z51A3~=g9b^5i2`;`<@%q&$Qq`)_ngRx6YRp)=V*b0_x9C>YYFCoFPN~X1`BSH(ul0ltSAQ&up@{e=Q-7D!E53SP6jsCp?JXzF zQak?ku|zFpT~x!TqP?4?mNbrgdzstKpE;jnlsAopY~KwcJnF{y8fY}+^45t z8n?l4w>!V6-ueo1jY;*rTOzD$w=OH77ke@NWqngUB|A&}r$iiUX=V%z3TUq78dt>$ zz84Sizy8cPSnYAjWRX2Ria$5jnymRsT2|(JYjOlO$NGRrjyj~9_ifz|?w(nrUxznp0`s6B^9Y2DuqpAwG%~d7bNh{jLN*C(1sSi0%jbAJYR$v# zgdCghwF;kr20nKFVb(gCZYFZZ4(AhB5X0{w&WK?*x{DvT3~h#Z+;!T;Lc;LL1Mv?f zV)A(?yRd+ZL9U^nybgTnWb#e~eXH|DshLy7Ri#84m(vfP;uJuY?rHX%WQ_n9c5nE( z-}13>Krf5xPec1=!BSH2TZ{We9qN^vKKo4zy0p9;lybAxzXL>yYI>ue8|24WBcA*z zp^7ug{`a4rew@?AiOE{_)cWlHF+8AMszQ$v_}G743aV?(n0__#9`k!^Q0Mix;L}r} z8v_Ud1p(f~ciXSDtjv61RC{=Aa_9vSbsEzD81~`I*6_3?mw*5W?8)}$Y&}+;R<0KY zQ~BIFCRgGl?WEP8dOoY!oS_70A`+D`NZai9HRn3cPYg%n z_H7_Wxd|{(M<2IO0StRq)=DR9z}A)wu<~jyk4!)%GtWIr8$PDVU(3cAtUYEYuHMP` z(_VrcgOW-iYMu}8+OqBN3X+hbwiK>f@cZ~ln&)Vj$SOGanaK5D%?l}ta@3|0iR>u{e=HZ9Usp>ESiIn zx|Mw8RUZr$!;I&au@nX+UJixqe#Ix2#_Uzh)LZTWvw;<)0v8iG*ws*SZtD6W9!m{;5y_;un>FhJvv#N(5$sY)@`A!oa9bKA*Jd_dQT#HzR zLMKBfP02?hZCp!3lG8mpLZ)0=oU!_^XJ9Qj&6=C*cU~L~BeT!i;3!dLvbkL&dgQle zd7pPNRmAGHs#5#B*u02m?N2WD*2vh*t7(HRu4-1mI|xyXVzrv7CNz{B+34(CEyW+p zb`)~e$UDCY-TQh&clMqd-h z^t4)ZIJAUr@}0Dj6P^306&KIw60ZC&Z z<$Fl)Ck6xszh*pz2{RyYpIkM*_R|DJGnV`j47_qw0?8-fH2Vy~$iz3`3IU84V zues#01qYKI0(F(5Yd9Kal2N2=&Vx;K6EbI`+_w7B`v+x!zlw5Oc4ZpQ#C0c6SQ zVfed@eLY5`oEG?9xH4h>H=SQ`&Sj1&XXPhY!h5^XYKbF;`CWGmV8F?tp1y{9S5GPF z18&O1Nx7gPdI!bt>dG*;y>!dhZS8Ej6ej? zw`(-d#=V*5hzMkNo)UG(ohY~fOZOOpGW}~IPcvK<85v+mDNxuH%Mp_oO+GsTMW#?LXHkBbi@TU&_!xV>b=mmJTyxA&^|x_|X4kerI9k$XXs5h8!F-=_)G>#M3Y}q$Yz~x0}caK`a)y zKK#QOd{(Ds#h=>w&Ij%*!RhufFWNs_Xpgou*3n$5kna;xZ!rOIH>amZ5&G2cdM4ou zozt~dSHsm?O%V%fUI)AaIYi5GQpaKcbO|Z~MnjQr)isR9(SI+R1R-y77)Elwe@ydm z7WThmqV~H7o?&Ct7Y8DZmugVbp|^Zf!w-`z6Kgfrh`qU23%6$Gvfe&#ySxx>aCN}L zP`v~zDi|+*sWXv|Z7h`s7_|2>+YyY<%Tzd@tRNJsR~Fi7O9FM1#tVXrZ8UxLJZG(y zc-)8bdkgPh$@?ImUdnn3n5yxtEJT#sKwT`$FbEH31AA(yKW{q7ML zCeO00I|*m95&gKaF26AUu6t1oKE}8?O#;(KwM)UwLq*Q3Y7RuePCWtZnH z{?>IdIUlVk&Kjh~ilbuUi(Lw=1zhH3?pZ?n@R`+cC1->8VVnd2%=4=rf)5bgeacmLHtCY)wODN86 zX0{z;W~vL~qvCd20$~02V*Cqt!V;UTyId-2npj>&&Ri*+lzdhMMCreFroi8Hiq*gU zIKck>YoC;w(v1vogw&a|LOnMpzKSHf02)HkfSL1WsMq;kiOrx5;4%1Ev^QrHp05Hl zUo@W4G;m-|QVKV7|Bh`l{*x^B02W%f#kTMfM~+ruwVXqG`@#-~SI#t!oEzo+9}PQ& zPeS#MgvI2}T+V+$1d%dVydV1yyd0yis~wr0D~9``!%&kaJ%-MvdvYD6rR}+Q5-)nD z<4~}&>fu_~n$SwlavE&cb?DL;QZ)=?%V!As3xs3B$u*U71c|---#gTf$r%GebfB*(A5Q=y_qeK9A zL(!Y@%?|MoN*Pbwh_1!AzRKas34hiZ2b{+@X^PhKcc}RwbeU?gC6w`l?A9nRa<8c! z&WwLiAWy6}OIA;-Eg~Qq%Bkg?TMR3#@d-q49TYmURH;fp+vZ|)TT|c;8z?AEq z_>8mFZI0Fu-;YMEn7?(Tp`SX4F&W|^jvHi@N+%WH(kHy+m04sQGrC#Tzof*^xcC$D z@iWuqB?lNFZP}zS9xCU-xy|dJZOX;f^B8}OG0;)LdeVcCuyA|NP`2rlm+&0}wurEP zxvVkP1~Kf0Bn+0iNfq`LImBqX9=Q_n!DzWZ_gJuHiedR} zi`Ki{qR=hmSdLPrNE}WCGrjT&TqXpc&E!2`i673vWiW7ZstTF~OB!n%85`AGF1o<- ztfAf569xT!W!->DiASu20-gFDulqnQMVR(pqJ;?6)R`u_BX`C-LG4d^^=5AD)Sp21P#xXc6n zo@WpRccg_HpbKC{Y9G$DHYiL)xU*Z#NzjQ|Fi|E#YJ?-|%5uBkYBN7%>6rNm;OFU|A4MG&ieOtsC zAKZ!Bv#^2!yXeUb7_&;FV<^)21TPrcNE9CFGE^tNS|6}Uy*KA6GHD}ZqjVLO*Uayf z+sW;v2$#*Wqb9`{A@4BBPYEquaCP^LEQ3J8eaIV6@)~>xxrCMt`qpMhUTBBRo74$a z#;HirR0BR-{dVh#VrQ7h#PVSbSXvV4{(Lr(NkJ#)>2C5P*~M-vgiKSm zZ>$f0@Nh2aL?=Zw!Xi^~!rb0Du^at67d^D&$WFK@rTS`c$6k8d&Jr1uH2^8T0E%bA z-~L%Ds^TKNxD4Mss>SWP(Q)#<)xyl*N=XMjz}^?BOdb(5l|SC~jFay@XTZL~-kX{> zkewkVD>TGPY*N*{Qvw`od{|_<`Oe(P)w?|`3JOuI8}hg;%crD(do&Es5h$dMo&b%uY%R}udeP-jxsH%vo!@0TTl@%yOghhI^N+F|_nreE;mN!fU zjNTnWWU@Q`sr@7W%4iCfzW19sv~r0`#hs*SQd~Wr5F57yO=qc@RtOR6nO#98L7CrI z)(45O^@mflEYf};|IM4x%Zs`POS9?mQEkBf(BYhKi+l2rB=XBDdeUV_N63wRYCqIs zqkM-ZCu+DP++n#Er*Os979Qatl{O3&iuaF}D37PWuuU;Jqs-;D+5sV9osbJgYOpG0 z36XEOlycxV7uQrElaw!T9hDEo4haSiF99OY{ep3EC-DIkXVNpJ5gVt$sNe8+xn{o! z&N*hBWx^BV(rD8C6rc&hVN5QulIF2!0=moV^Wp|``?jErLpV}a{Ipt@rFJ~{yfpNz z7pxe~DLt{P?jYZzo&dMkb^QER;xJK5T z4(6o*L`S7x=K>t@EzX#7EzRGOcACo2`OC7P(eZYwsagB+0IT`+Eowyhehm=Uohf=G z*b)F>nqJ$aB8&6ZBAy;j)9>5NM{~~SMv(I_rjLS-maEj3mWFy@XF>IOZBm`7NhZl6 zJ4)q=7QOkH=F<0pqJk8D)?W2Dl(F;FE2jg z8oz4?bivwg40K=qBmuk#Py#L60{xUvs#)72jzihD{YmUZ8*U1G9e2mgDw>Oc74$5jQ1u_fo9H1qr&M} z5&vrO0v@|dHTkAJsG{}G8SIU+S3r9=1NDL#o;)4UN^tl$NwtthmLMq*L2o$pNdO7L zMNXDu)a0XHt>ts;1op+v3D=*s?)w*i-M6HI}vTzWrKE_)+?k~$10PlZQkk#a=q(KR0|tA zSu`X1ke3dn z{FS&%-{P#PuuTnzHsxDsUX|^8Kc9pam@x`zYIU_8@~n#av82zeWmzl#{b} z0&6{RTuHQDEV+%Jge>gR4BP(e5H}r4Q?o2$`pJ!d(#x2q=93Afqod<+G)-~s!68Xt zd22wQMLFvD<)0n}i+_gt)8H>dd8)Q9+%yOu=+5FJ;E}jUa$I96rj>mgl4T-g>-l(s zOD5&tqNr4%2ys%cV}G5ysz*CTK*F z^CN(GkP%Y!OIuuePE%P8_LYOpOU`Ol2PxQoP(RB>!OIopSW=_8l-Rr7m}u$x%+`UjI(48or7tonxrfF(Fd0y?yRTTtTl&j`MR_@9H>4r&l)*sO9inNA-y69#$ zyI7mSJ(=8}fe3!sx!>G;{3F3*M;^DG7e8DILW=NCZdq(s3>SW93)r>GjFFrRTg2mp z>Nwn=?>fMwEo6|Q1xayDsPlFC+cYG@>nr0i2ji#{+$?2}T9Y%qW~uaq)(>}PsaUkB zE@cyCYZ>;h1~^W-C9NXRF)xQw|89l@VJJ|EHpEvK(FB_l9XqDr$~+2mUBk>H0Sph4 z^^mOHwI9$@0VEV~TU&CI)NIsOR5p2InK2J(#P>~mK?M{#&9XroKdGg985l_OeI!6% zj_%^cgI?+Y-E&50%6|NNhm{`iHB{^Ee5wV`SM~U4M5FlRS;+ChxafYet-(ORDzz#t zm)j1}TEHgXlGk4ZKT;@RimQEYt}5aQIdbWzqo4c+PBw@EqEQ?&u(foq} z6(}bsWduT-CD7a>mZmmsnhk*~Nls zo1de{IDn|QI1o)uLbmaV_R2Dm+uH)x`i29c_s{2|XB%Bnw}PAPj)G_B=i7&;eR+hG zl;h9mg7+iVYz}J)8-RWhl!K%gG;?@M3?4!yeAz z$8or%+$~fd<5)3P+zm7*oXh@2%MUvTS8K}s)l*gD)85(o879wJN7MTw0UB;MM`75b zVFyR+Vc3?Hu{(DS&{_~IEN3F*jvk=Db6i&E~AdH!N)n2+fLp|E^8tm+t5jUMy+G5~YlE zm<<#v*Yv(bKL79mHryF)Dq!Gx(c24A=7pYg_|NI=CH?g$*VyECO*N?zF~1|u9u&)! zcZ!^)@nPC?=MzX(<_O6tAY#sfu$k6_HH*unkg;n6e^13^a!d_s50ipRAny0?orF?W zE}|481k>Tc$u6$+iCV#8b+(PWt?X>hQ%QNT-Wj&>2!8GK=iA@^P@;IraJW~A*i36Q zYXKQ5u{^6@Jc=&pT@DocbCpl=tPJ=^XA?^Xhmq^byNr=3wnr(Hx9Xlum_0jFg|I+#=w2 zkSdJ*^k*l?UP=;@eevuQ)-D)G7cW1~e2N!Hr)*tXDrJce=W}`?b5>U0=n<-zocJ*K zA+5L{&OwX02Rnz~t>2Xt|0GA-)$OlSB5Ok<5i$=yz8hUR)b}thtEC%*&L~$aRjBf4 zPE>lAj{e)zlaM_d#5@m8hrn%e_nF{I{zyCuH$vY80LCqd;4K{} zKQ)zXMciBpQw)yoV(q8WMNfOF)dlPf7rEm!9!p<(Vi>eSy5vAht6*NN8`BF_j&5H&%xz;)>^FzlOh zg_q8oZZ&EVDiH9(XhoB~Kj!tl??G)Rxf8I%{P*)2b&4%@`z_KZqwK|>Kq(#*fq5WZ zq~<#Ipt*Th9ZCcS-{h>5Jv7BuPfX58GR@#t?ez3|@RZ|zA3E+btaqQ6SRyly+tP3C zo$U}M4Xu_o(S*~(0TquxPnov_iU9C^K|oFgsW77tEb7v8R{a*w56XJqy$M^WqNDnz z$NoNO17oB~7{n!{W&~Ap(mx9RhaS;37@!5rr{{xrDA0oYIq^)Q+ z?oThqSG;V!e||e&FAhErM~PmvWl?^eMNPu^z(hA7-d;A`i+Ece0J@#>t}*z{3Ep+& zvOi1u6T$0`n=R|bi{=$+OS5BBSqL!nGvC;gB#MmMN!)zx{q;k&59FEx`<#rlkW_k| z;L8>K_0qMiny0~jUF7LIkSM+Uy`Io?L9;9tnt>M4Ua`hjh&?Z(S#KLR)oTB?-NY~? z3(T1UZL45~N%eb7?dUnUJr0yp1P3B75 zBW-d%d17CY`Ih0bdmRlyz{fZbHS-~fYBv@J{K}E!rIsMZow0xQ9o-r?4(SNU`c&5` z$+|M(<#0G9hvv{WxYru}sH--j{)o$-llUm8y4i*^rr14rNjS5Z{shkZ-CANrC=RIt zPQI|L%DdRylAH#cO9i^G{T7=o^Go=PaXBQ)A^Yj}9srU1ZcJsSDiI%dWO^3N?_QJX z1o6+J0$WO1+~skejMq+~h3(&^Kq=w-NP@ot#@#eXBN@7fwIpymrU>f1C0C-=D23eN zmggOW60#D_O2nR&cj-*tG3MZ;3UP}L)yl+<#tHGspP5;&{HUuAFHHB%Elx9QmKMYuD0 z*7wd4TqMvy$1o7VO%plODQu|*Xd$fD`PiS;Pj_R;cy%~BFZ88k@F{}Oe8fhN46n}a z-^;Jp7u44}sgaeRW zIy*E`7?E}o{pwVGtc*Oqj0~zgE=R?E6HljsMa@l_pwR_4U8R;H!}55B0qQX3;^=<| zve;)mxyADnpqh8*Uo0UxuphD$x)6jx1ysu6L^S@qSL(2!)J7ohaE%j$ALJEDl!*>Od#3S!>Bdhg!@ zSKU%}Y>I=+Zqx5*hZWs~cnEt+7<&dY!&Rq)=h^^!I?cU6SGq`?MkLj0Nqbqg zoyMvnwOccXLnyv9s&rL>L6ev`mQ3V(z(JkqUvM?#=|y>|jyzO%ND+@XRb@vFxhM-e z5(hU#TrgN8ET#!U$CqV3iq`6lzn1wKWqP0-AkKg{D8^rfIg6KLG(3?4O4GAgs=%*L zJ(^r-DQ4nFL2qwXv%lx^a2T}bdaIq3LW?#J-hf8)8V_e zsaw4M47u&sL*#sEr9e;v9D6M}AX^>}j|Zzx=M4p0=fr&}k?qx}`Ai*;z6(;G8|OYS1D#UU7S-WAljls-7rCs1oeyDaLZ#t&bm_ngryk8;4}~(2U=G z->=ggV{O)P{bhmPo&SwV3ZgNxHicjuNZ zkP^vJcu&4SZp>v=5O!w9robm;gpR1;SY!yNDzKaE14X+2f#N~~^pL4=u_3k0`4qmo zoBn#qXL2|PvYFlDB=s3coCV=M)^#X|88bAv=!!N{&t-?1&j7m*k8yp=J-w5}ZSOfl zXZFql;TsTGZ#ODqR84h&<-J#~CZ4q%H(eqp<*wpZlCGP4MOV~jfWp6tr{O4vg^m;M z_gEZ0AusAqg7FQA=6-&Z%mI}cj{tVJI~Sm6>-R5J;ai?CCF1l+s)tluv9%?VV^_m= zl>wxCG5vnd&g>h30n9P6vDZ%?lf4_T1d98Avy;CHYdUi&&`vH6B8R90!gGH7ek<$l zZ1;c$|9T8XNa->2RJC=3#qgsL3pBO97Q1k*O9oAF`eO@!Y9HG(y~z(!R_$9;$o=(; zMy>UfrSH@9={Fh$8#gRO+Y~ypi4qQpK{k3-A-r+MAq4zhLyU=L*=Gn6+vnM1(UO{<3aLl^V#@El! zon*OGA(iVRj53Z=7{T29YrFOHarcy=%TKaDe{_G|Bu2qxk+q7L)B8Jv;~}y&mHKO(y3JDt?GD!9V=p5HS|Y z?umH`@BbH5{6;1JU(n<5>TJd7r6n|rM)Zitt=n(xd8!%p+AP|3$z$yU_(y*?z%*MP z)ul7Gf_zq(eO!P=(I#IzZKkQUHH7xgX5BGNL_~Ncr8sjsg5=4X&i|0lg9GhOZX7hA zH9aRJ58h)hS|xsRY;yAKsku3<% zI!1zv<}SMe?fiiB`w{5OoJ(M*|GfJVa|S)k9y2MvnZD8!vbfLU$O0O#c06fcXc!Bb zJnZT1r7S1luC^kJdqs0-Cg*R)?ytx={(DEs%d2TIoa5g0-&V|waK!6`kr3dWoNLUi zJcBSiFwQkvT6hlgi@vIvyV%>~R92!B9$*cAMl(2A)-!ai-4vgAyc6^AU}hU03>W?n z<6Rd{Jx?uSu3|VI@gTm)X%z9HK*smjwurd4ZeR`aE2_urX|bM5Fs#9C63hR@@a?`V z;N*YMaMm)po!kc{4c#vk$cUgRcD8X2{SXby@Q%i}%2$r2zvH7bp^pLF726*b;{JWe z8~UG**;Xp_6+wrkjDzZdN)Qc{yiFf~aI~emfG}vrb>vI20{X-~K2A5D9`U9dKzD-P zk>I4j+0L%w)q7X+>!(spDHF66j6oY~b1r~$W~Py^q>x}&)pW!d;eUyB|55q@;on7_ z>f8q?t=^`~CQ5C*Z`x4L8SjHttCf0xFYsDqM)XfshX*2V#fnY)98LuYYTX~3eL1UN{uNT0t!hl zqgPUKoaeCFi5eR>*(e0ylod*AR-9YFe@EC5;6V^y~e zy43Cd5mzG84EF+J4CGedY={MdoE)lBwh#_Ms)-(ra<#0c_In-${iQ;Jo}Llx3zZf~ z=1C$h4e_-op7v$*F(FDxGaEAMjzPWI1sC9Vh4_J5 z1~;h7Wl<1MMl>^mFqoT3(5~EM9hIqJrDJ#mVrY?FM%)6-bN3=*1%%tJs7u?fD%ct< z))kDQN><%b-{+vB8#Qw@OC|_mtXdjh1p{ODQ>HAO~ubW9=bFoC&b+5t_1?nu%J>7pJl)ws?)aTw!7>aF+y|v4jZi4p)0Mp z?v5Xq0L>tJW_)^W{$Yg=a$t4w=?k8@xrLsY4dRGp1tyMfU|~O7Zf5!^a>u(#DkE;j@-RQ^*NiCU^B5iwP4pPZ^IIgeevgzkG2?2||fr_~@d zYj*OcB%cqn(#qAqwUHku=R8M74>Gx$f75?cw9;6~bAkU-b&qJ8KhTP-t)aNF?|u6D zv%aZmYt6uJuS!egL%Pk}$qBiI!sTJVi1^}QhmS#JrqG);6)%(MZ&zaID`yv-T3QO1 zs)OZzh;5G$wwcV0+)ML>At!+Y$T4GMwoi8l(z7z+tEg@NoglQBtgaRJR=XulQXYea|7Av+VNkT(zfWBQ1oq#WPF2>zgB7@ihxWtGgu zUx{U=LTX+7)ls{GZ9=Xr7wvh_g06JFcV-%)$yDPF;{9ZUkiz4k&aBxJm-eH1|6he> zERbJ7($XBu-S7-gzQ4WkCz1lPBG$RJ+eX#Q*5NRSa=0$E3lc7hc;3L%f`rjr*Id)2 z9ug3G<|g)yB$`+`2@Uz`y8!$vMsJdrjVKXqLEn(-di?S1;a0gmt(vzdV$0}rgKItZ zUKu)cv^G3#F<5#ip|2l?s9`}PwHn&_hDQb*ae;Oli;@j`V7Z;R`Q+Be>hkOwy$c(Z zM)75pa*7Z-2Xl-Ml?|}A6k-q$kWhm)0L>4>N|w4G);E-#qKontz8{YlJrR+Se&36G z(N}cEJ6xC4w*aeCHS)Jx5%)hs(wN~%`jYRrp`)b);ZoSGrR&nPoF7;|j#(pWI?=Hz zX8<2jx+e(f(g?msFP4JzFYEP9%;J99$lqEdD(Q9*qR!<_up^Mj%z<(ZPvktF(J)E* zw-aH0{DI#0wpsU4<)*U*pSi&r5Ok{y;H5*8k_y|lDFgfJkr*L}o4dnG$ZI zt(s=2mPSiEHBfOBLzD0-4SSfG2@Z0=buov$peJ=hhM!SB2<9-h<9Eh$4d%jx^6V-e-av~=t;vIFiN$sIDPc|7=ogSvvmZRKSs+zMF$;m_#hSoFtX zrSKAhsBe%b3-ho{^%NyT-VcBwOR~NZyyeYLtdRiS)&*J#TI7+eWu|K9kOl~bWsr#m z{}*6JfBUdxY|S2^^pK=T#Ttp#gWUF+i>9fw7=iQW6UwJ&=dw?@#(A1ZjB;{fcUy={ zKLRNJT&%?WdeIAc_wx~>`mS|jJpIQrA?L&foI;XE{JO_)V_?ded$8%vZZ76SdQ zo@@6Df4a&*SVFVxr+XW@0Y$aCjymeROkT#@im@5aSy{|;PsqXXbZdV<#LvT~2L}7% z$o=ZI@4zR(Z+>vc?CR#W1N-_jeJHWuWP$%uWA5-PO~)J_;b3BLx`JE;+ndD^bifEj zE|VW&i;yjpU7P0G8}pQfmswqbUhOg_Ey%;7Q25);mzu8OG^(--T`Ix-Me9p={wT_d z1RU`Q%lNkStWR`c=|r0M4OmUfGSwAB(d&*4k5(X-(;PLtcaal@(r(Z-!IsohIa5sr zO`48U_;N5J(o$w&Q)PNJU;=`&R=!{-Ea9o^K?|U`Y7i|UaJRmk6Gysn*zB`KC>0k8^P~haHKKuz0@5ub|&7nrrz$$i?<_BioXbe zSiP{#<0J5W|CRY%JK7Q9i~UC1Y(kjqdKM?BHfY=JLid_yVP^iZrDI?KBP%CjX{%8C z#X(~rV{wc?YfW5b$dRXl7012>nbC2v#{O$u?E;?Lu3h>BqUJ&7cKS}(5OgaGIh;>w zl~c8oQNQDO>iWmT6H^VW=IG9M&T&gYn|)SaHu9JGfc)p3SVCxI9X9&@@ir7B%f!yn z#6m`Z`)#1Suc5+Gy(k3woOk-4I5SVhh#NnCd6B61majWEQ7yJSnrN`GoCOUds^h4; zI#9Q;Qi#GW8l9=;jVDMA!FFt+eg7>5DH-rminUar22qUq8R2j8hUg->T}S82mM*O> zcdw1dJ+6^n`56$E_iw3bR9@t{+No!GBQS#8iw@8WomhJE&sW`OL=Z77oQUaVl5U&@ z8y)ZLJ6O_>HiMSx>4`@AD;#QBrIuctmpnwM6mM`IJNKWCZB6JxACL}H|J_^SmXw#1 z@Rq9%pkDs!`MXvEeeM!rw6ux5u7kLma_YvkHzB& z-S>?3)C{eU-mDO4@v*cEudLS0Prak==H1K<-aJDFSk3s5)O3QV+>V!-nAsPc(|?!l z;P>^*+ZOQx1QCMP-Az7>cGX|;8chO;Y5AL*jjDmQo_4LZWf914o@e;po>m=YX;X?v zS67#iU@&!wHb??UO*XiZNn-WQ(d`^5kux-e1@}4~jP=J;&O-(?vxkG`$+w>{R^{#{ z(nXfafF#W}HV9jvzRLcI<{^vPv%Zen^P<9}DiqJsfN8{zrJj}@Q|ym#v+mAYp71*u z4TC6mEduHExeA&aUA-={hm zS3Z8p4>0v7w?^u}T`%u90-U%h%fNe)wY@i7?>C-rXxGFYF&HLtqZCZK3ruTKKHh7^ z{o(FgK9@5S^yeX6BpdPuDcK`Pr@SAGqri?f$4q#B5oD3R80;-_uX(f+9ZYg~9Wk^q ze@IK_8jb@OC5uM3QCLoLnijcTb=^Nr3~_(j6B^GICtGP+r&B^0&)vaR=Oj7s?2YP% zGY!W=-!W=|t*@;cscUJB?uYe+yZ{9F_F@Kqxv?MGE7;*1bnC4{A09-Wb;3I1z?psz zebYvpeTCW{b*z4YqH%7mdv%v@Nqs0OF}`S6*CB1}OilY@ETk>)@40yC%B!l#{@L3m z&s#-IORt%Gs_dI)Q6!RE;@*qMw{JSt!TOFf#qO~v;7Kdth_4^M&fl-c;&&CE!$b;&mN`Y<53qLwTi*M)>wtA6^{m$oO+bS85 zw~R93eI3`ufah#h%qR<`kSEbGnSO51^kCevX4{=tvz>theoh*?C8pt(p?$V}aJFik zCoL^hdtT_n#*cu)cS?4LUy5-Uab)_K>4rtr=)Q4EWN{xcsa_3J+~QZ>=%x`_Im_fV#^ zQ3svb2fhp}-XCXd*4y9e)NIz1Nj%;2ntZ;cV*7dS(s^}rTHo5*C;G7~f%w-;zgM-I z!|BP@M!-8DJ$?M+C*{IM>rCYnN74J`=ftz3(yn@T*(&GUdGX@70vF z>h=$+?BeBwQYgcw@XC;6{q{nr2UFCj7?o-gL17=Nu<$ zgd#S3`%pw=7X_Ju5G}kIBB*U$jf6OsCFp~bwmHhUytT!LIRj@mj;i?<*A@ZUSS1ww zR4n&qq&k?*+hS?nSd#0894kWrpYEHCr$3cZsI-}V4Job|{MmZww$tJ-UbeshhIbOO zMDB)xeuOP$+AW_yu2$eaX* zh0EdnU(;Pj$Sc*Z|=p*U;t^7BVzX|0@pNlP2$KTvOFKbeuCII4^6o%=52 zCDJ)d5??%MQk9eKh}U6{sPl47s#9l@*oWSnDUbE8QtB@O>*<`y8$pfx^mNMd)UXdw zdXh8CMC88Uj~|Xi23@Kx`5@k|qZ5}YQf>}&EFv~Vt zYNr+`iF|&{M$=Osh1F=Fj$hLOG4b&^?IP-<5TaJ zgv%a{#<{cbpIjv^hcN~>6mtk92tjIar>7DCGnkq*u#69+8&p4&~xndb&=*ziX zQIU|c1P!O|Wv-p!a=l*ZUzCl-TK)HDb*ig`5mw8J=Fyl~V1y01&Hy5N1&0sSlm#CB zx$Su@IAhNLba(51nhi=wO`UFhpTVWbxGp7YO;0CSrW4j40Xxd-qQV~u>JRtg7C+EW zc|KXaze8>6mV?Mj47@GXZ1|JnIre?S=z9F9+vkxSg|2Zo~Hzv=n1|-kc_$zIMy^xAW+1!BZ zl2QZ?u#2k+V_;h{>VyJTlg0nYiwm16{8xY;8B!=nwDyR9kuLSJy}?tjJreS{#`g5p$v0 z3pf*(`^ogz(Mj0Nii0j0&y#2X-*IsQub)CuNcyswQ{7s!?%*k}CS(V<)m20bG$Nu7e!M;Hx7OEv{2f11!eDN=` z2-De4K&*vDvF{Yx7b#nq5b&Iv`W}60vqON0` zEu>Kn^|2PO&7pGrkL{+#kIKH%C9Fq#8-}&WFM=LiBv53TKNZTAoUpJ?7-u22@Hrn~ z%_ph$aT5SRk}(p$JOwj|tm3OUhBfr9kX@6u&2>D)Q$cgfGU9Jn~G5N;S_;8!c2R% zo3np-7!d_8{F_V9>uM5(4bxE9MrNI< z7wxXoxI=yur}5!Vi&?Mv)%aYk@j9&ah8H%$ehgl8P{sa0*?ehf>4M+scWSGlHWcmJ zUmMh~?XFaFQrW&=Z2htc_(~Wj0TDlQTmfv?VzKx3L&ggH{V0(6 z@4E|a>HHRu@1Xu>@UfAv$wo6Sd!5VZc8J4$_gd0`a>)g2osL z`zJR)ub}~X%ll=IV<%2cH$H+e0fBld3)Rkxe#I+pP=?GqBt^dqRwy$TWAaOa)zzyq z^Ip-i(9pV_U-)5;7sBPc9T6e+M$}dYu+!b@IBexNKyw>Q)a)|Oedi^+RDB$ydx!be zA$mYqk64gAbo%8(TPC=iu&%vp7>T(?IAK#re^Dn=HMcvICdUiTuH*Krp4Yhz|8-wG z_wNluSyM7i`D)EjyDksZxWwB{t>>?LzB@Sl4~v`&x(#qW@DEc#V73PY*T-zj?faLj z+REN8s%xFWc_qx)X}xz$$s4|Q%*O4z8lk<7>5s5K)QR%gaw~sNWRxtt<3K{*qzc_P zf~-KnJ|_jCs5nlEeAV1x%S5-G$>!g?Z_|Q3d(&O9>RZogUcb%sK8VZqNt8E6t-#AQkd$prvOL} znjdAfcdet@%~~KZ@`@(1j_xRQX2%{V_-=|MDWg?p=hsFPv>x#-eM>RlBPBv8ObaC+J0Xb= za&|(`s&aVZ7+oUnT{|t~Vz_LQDCXHj#4n=hx>6=-aR&>A=n0=~sa-De5jY3QzJ!dV z5dT?Y!yo#=5->Q^kX%~|WAkW217UW8uoeqiuXSv=(#l-!Em{WG^US+Z(}LDpfC9h1ox0 zAR1qtDUFvC{XTtmqq!DLY2GwFft>k1;Ig&++>-w6J9!zH=D_CI}1y@is-1OaP*4I5A zWU?A}pgB$l7u3$LBu$yCXoa6cvG`o*0NTtkhMv-PO^$vf>-+S(G)I$hA>JNN?l%3v z8gj{$KO%l=5H5)Nbiv_Xdrbyw<3d3QydN2@k*IB!Zmxu@$Y=Hqk!1Vs9geIZ5&K)iHv$ev=y$D7Ourhv5HJbIem6tDN<&>6 z4G9UU<7VzQJQlgXAdY{;#b*|RV!i1S2+##=Y+UajlJ$>Bfr5u)$t0a+89*N7taUEI z4UHJXuIIh0Kv@-zhMw;y;QZq!?#%gG%h~v@pzvLn(t48UWkJo*l&#LFm*N&m!)3&d zZYIKwB4b|1_UbMK#zXd+3gEW|&e2ib5cpOn1kwx<-+mif!RI?F@5i&wS{7V%sMsv! z^**-2QjZs^CV?5wVny29*UekQ zk-0*BBn6cTSZ%~YXH#cN>3YbTx;z1YGbT zys?cV8H&1CVY~%DA0Nk=ueud-g!9CaP-`?}>sws_s)R=AORCG1Y!#@=WWEsHua7W# z-A=R_$_m@3a%S8zYU_z%IF}tk#xR(G_p#xXzt_y(4?vaDTlt+yGEiQ^d!CwH->Uzf zS1d*U0L1(-oCw{?)^9%80up$1D*1;EoDBQ>rc@-&oI!N2>Cd6Wmqwq-M z{^ADk6L*~szosCrl19+8<0FdIa4=Rr=c*SQo~|*DRP*@ByQ2ocgvvV#yAWc;d6=48 z+ESZ}!p!}V&ueM3;#pqq;Qxi5Lv%i7L-A1DvbtRS=C#hbxB+?VQ@P$PBrqrLcfVg? zZ6N|xMniN`@iQ?cxWKTrHWMTGLcrt+KF1aAFUYPpmhDGrX_>gH2P&%VroU7U(M2vn zUkn~gT|<9fhS6&~Bk^y+cXYxlgTsBeu(SFV=Rep5f%kueb7D;u_@i^(B=efmnVxC< zmx7a18g_S*4zuG39yMwTUaRv)^Z+^yJ`d+3aT4WC9r;xtZpW>h3XtDnuG`?@s9VsiN>Xu1_%SB_% zT}lUfc0qim{KITnp{T1ZdeaFho)A{My9G5unH9bE=*Qt=VXBP+uM@h@# zpJ^giaI8qpUP*cpWWQd;B`Q6(P$53M*4K*Xn5ok%4ly`mf)1F_3RjEyZc)LZ!*Dmh zb~Ay2z8gGIXri((*78*pXR1-2hIFVCE&jYK>}myT+OfcH%X3fF8#I}EuDoln3+?q_ zbP#Qk#%G4x9QUj`OAxZH+L&x#pibP%eE5|L5oJb(b@{~g zdW{cugG$VVe`?1BPwd9pa&(~^+xdP1P2yBF{Z6}&a>^kW&Wnn@kQ8u=+ zD)=bwPgY^F3Cw!u;5^|Kz_(HD{);FDub$X^5O*&u0Ti~@=q9k@vhIDLnyp353C}c( zlPIY(+5Q38HY^YkY5f}dwC)D9$VZ{xWQSY&%Wl0Xc2Vbx#7QO}23lCXs_#^6aj(6~ zj9sP5#%Qv`d)k=P=stu$k$u}fv%gO{-e(z^fDdyj$H>qO5#`|kl;_NLO&a`U%1pUB)|Kq;sr<&@QO)#SKafsS)XRd3x}EU4MM{BVkoRR_^wT3WOTB> z>n*G`luOHP{@IsNE(mX>bbUM~jDlZ6HdI&~QvUFWFef@|*r3;)>@&$$f#1WqR3eYj z`v7`)xPz?$7(awJ6)Jp9V7<~paLRcurcwtXk>m}SC8w9zj`py}!8SN8X4GhR;OldO zxq7f5n(hr6;DP3vCJ9L_ebbP<*;>7}U@mXS}+D3<)^MV(3 zJdd^QIl(SEFGAEX%MJ1LM>>WkZP;z?b=q!C&yJ0D>#bYZz5y^gqPD#)A2L-eUxkv2 zEy{c%wi=q(|FJmawk7@DGbnsU-s1W@`yrP64g&Jd#fAS}no2nTo8jE(@(8B^BDEL( z_6n))Yt?!K635&pz_+yuNsqE+b$Fls#^zd&aZc}#$!`G1ak;B&vc4zDCRUd*6NZl` zFW@2GcD9=kP^*Lab9veQ?HtmyBNNkt>OqnE<~FRLhkJ{0|5|s#5518+1%YKje9Q6T zMtoLpd{Ar2-7{i7P|wl><=ftrf#i|!z-N>EJ_GdMJ}*2HS{%DYsd|!4*6_Y>w=UdG zG+HQ_Zm)r~_hyTCp!eD1(7+zxM_a+P*H(()juy z*NCGIU2Nq9q0}k$e>B50e~BBMs?iV37IV856%q(^TjJTf#JUvqeslu7$RU$zJmZk2 zAI;i!SXkCy9kJQviMQd8r*1`c`2EQGpzE7{5$q4=%>C(s@mt`A&ZrRUdLC`M=Q#^m zz2lIP;hljr)>fWHi6gJJknlG}{nfFyft|#ace-b}0~&?O*_!igtOx zC8Cb-X4{0e$(uFEDD6CL;Kh%<3*TGhjn^hzF^itR)!IejAhK6>o_^#-9#)p?r+#<+ zIaTy4%kBY*5Qt>PO-eh@!peOegEy`*)ce#^=*`G)((y)A1YR6g_fou162{3&h93DS z&seFsA*=@P2hBa`Lg1xUcv!`FMmUdMur1`QSUJ3{9cAvah2I=t|K9O@Y2)0ipQ^?j zKV?pMM*U{hn!RzD?lgOh;`6-J9}=`+baC)}VYf6dG;lt}Llta2QAQ7STsPn;dkW$l1b8S+v08 zP$25onONx16@U&q&|)bR)?S_2P#86{$q{ zaf^RihIB13z^m>oO5tkgl-byP1pUHW%m4MSH%!y{%HUJ+bS7VBaC%r4ScW>b=?ll` zZ}DoXGrJUgD}e|ORxq%J>8`uI9tzVpe)}8ud%LQkqY{L=^>oGQkH!nX50QKzMuPBe5;nSMF;ics8-v9b zsppkN$Nhm-+Rh>?y%-4ei{+V&t^sc%b5ZahR0QT}>!bRTa>An32gfZ&a+WYHe+UFYhvbv;G!?6hr55D-IBK#+8`XGooQ8<`NJbMkr0K zgdlbp*{C-#-cQ0-EO*c++t20*vn~+jb9(9Csi_rFK0bbLS)Rq2vN(>fZcx7f>sSwB?f2mTX_&5iO(4uG@wc zl${tKKk`(9f~*B3)d)>Ty6F3Op!Tos6fS{ft80Qi|AaH6S{OaavN;NSk76M;!m#+H zk#wq+S#Ez~4bB*1VeGp4GKVNq1_WpY%@xYBpAy&STYeSs7D>1Wo>JVZlV59Qi`}F$ zm`tS-qzfft7|Z`jNq>!8PKRTkK^j<*>5!m;3JY6nPZn!-@RG;y%>5u?)+l3_6Twpk zZ-s%8-Op(9{pXS@`QNVUsJan+sV64HhKu**>rviX_4oMZH4s z!p@kb8vR6HUVN0CQmRyjjPcamikhT`ih2tU#j#hwZ39+4l^*2t%lZ2u>xX$H+y!Z+ zcAH;yDn~PBY066ctuPvM<(~JvKG7kpGADJBdY%O@H*Ne;U>PtIHzHzG2dPcN+Iv&t z_WLCQ(@+d#_IXWVOL8VTu$m9g_$Z#7Np}POuAEyzT6)Qkmn@?fobnx;+-Y}NM+N&) zS4Y!tY1|r`L}!;wJ~Q$~MsH2!aWq3H2)@H#bltjMXwf~YS3hG3f2KmCNKmk_wcR-Y zC*EwNy^5>Ks`g-WP?7mtf+u=dZmG|nPr1C`-t07Uc#r)0kU)8l@9StQ7jhP|Zk{Cr^ZTRg*+4=T?gx&+E zH+|5wmD+IC)KG(Zre%7jyI&(!Gam}_8?B<)r!Dw5easnd;%s}oazFfYeRU(qx;_YV zy}J=`3od)2oL;?Xgs);)4yuP)`&%K1J^--*>TC)F6Ao-;YBZ6v6H|A;)oCEl@4b0u zzn*l!i6Hu+|LV4fyJ-%Myq#u%LiZC&#qxVdZr2-fO&5qQHkH=ETV4So$f4@{IJ=At z62N1f65umzWXs#C$yRK%^SWAy*_LvqKYw+=Gia1K!!t3r>(nid#% zVH$0%!?~moGk0Cdw&OTISYvZtIo%XS0NhSWB-D{zoNL2ELU@|v+7@SQ@>ps~B8#@X zqr~6&iG^CwGMk7+=!EdeeD5hj6Z&!}o$+Jbe)|Mu@~d#S`H?kU@&^x4(=fc<$N)Iz z()q&73cLY!CY56}l*q^P`r2^<-bC7a+-DEDql6(o6+y0iQ z&`G3vh7TXMsmRHSZ6HE+QFIPLhkE-Ye!CxpQrLv5{|o=xLK9&nfCtZLKOJ?seXOY# zF60Z}4k8uq9H#{cF`z3&L|lMICS#)IMsB0psO592GZ#k`mn{dEhZ8W)6OMudW;8$@ z?D5`6vK}Ws-d8jDz+keWHV(czHU=bRG7l8HO-?N?1%~NQM#{?J;-RufEY&>bPm-yZ zAkgj30XyjSJ|MdaW%YxsJm7_3Ez(vb_*qQdNxpD?n$w7y@C7kr=vYK_Q;(D@x#h$z zdLj#bcYlVaT7Q{t!Sr*_7M^@;ESJvO@ghY2EiMB!q(I2a>s#~qzv?JNJ}0M`hD26h zWQyPR{B)|rq4)LbaLZ|vw!`a%->lYr-79{a3V)YE%wV2&AdA(7NMVVYqs)_?28b(` zL?|Lv&o{fiR_Ogo7vS(x1&}TvAV_E7;u_BId*8;TKl$1zNUjp6R^>0s}|j zg6@j~`|ELr{*0p^UF%CHvCOa9lTG_)9S27zT#r>9 zY#A=n{F+Nk(_T(@=UDIco6+mokA53mq3~%P#+(<{k{qECG@@}A zQC8U4o3E#BH_bNuXIB50LAaNyq0^LvgL|VP=i^F!A;RCDe(S`)a6=W|rcc^oSwy;U zLmRA}J`gz~@6EL99)J3+ED=XK8nYtk{Rj`zH8+QMCxF(+Aj#Q*>P>6Z5+RR=-ip@xT5RcV>=_|)7u z@Y2zLj#=R;aI-S6aWiA=ew09Sz1<(T*YzdNVE@ujq)f$eKE&sC5l_rH(-8@C)+d?o zvLz;S{V$tyLg1!G{C`yXf8)l72akLHYxhxkcJf#`-2lyJN2mK(B0gB}%@Dux{QLlI z#=E1sJ$NLcAOL{h_InxFZm;M2ODquhj{mOKN%gaeU8Iv zIjrWZ<#HC`{{O;Pg$@pB6 z!GwdBX&9K0NAJ~TF#D&MOW$Ye{4|!#?~%}~FP4gx3A1jtq|S7nx8ts_9v^rBjxj$X z*>$~Q>k^C8d>b`oN2dEs#Y`vgUNg^Ktv^PBueL9}UkZK$2cBVRspDi&cVS^m@92%q0 z8ygx#ss!D1;Uw%ti5#P2#7mPZY8k6Ux>ILU!%<*b*c6vpN|egTQ%`?s8M83KET&0F zw3XEzi&2)}E_FR!&YtdOiIfQG++6L!qY3rtJ$pLqGuJDDiu|#bIc1lW2yY3f=Woh|Kxf*Thfp<}vsochW zM}yrgaPB3!0_T5^i%z5<)}hVJS9E>9J(6T~l@pM^ijk}PN!c)Wt^+vzp^=s=6rY56 zUw&eV4a76rD`s42^D*;^!oqoSI-KZ}Bx48>quhDW{VJOUPU__J4g8l%dd?8UJ9PG^ zB>_BLypT~bG3j-y!`+KFH`j-R6v1$nw1WNa$S{z$kpq>L*5Jrleq{&oH_iHY#GbV^ zM6#}KY&J95J*|Zr-2dH0!+&FD!S|8Njk@IoFSpnGf9)K$w+-d(m1ljKvf-R_=+lnb zBb-?aitM@};NV{9313%9e7;UC0tq-QQ5t|`ZS zD+?15O-pKDekdH4oD&g|rmBCY9%5ljvJbkh#?HW7WS2|q-q;_f4=j`s{K|a9{kuZ9 zFgn8Nzw8jl8}-!JhPlb{@&2-_`IS0jF3hCF)^uH_(3%=F+g1;Xp;&?#|4%}ckipMX zouc~TPL}TMqgpKxtST+{86)J11;Lrr6H@RIV&3AEX`ykbvQ`)UR|E-H>3W8b)ikBF zHRa_&83R-#;Ci2w8Oa>kYuxuFG#_8fG(`$)LyC|ut4w$yA`#S>xm7@Bxq{AgrZQTt z&--Z+5oz!ivp7VcfBzD23aaK<-C+~9$~i^)3n3v=(>QG;hLn8<-qpi=GM*!X0M;LO`>gEGp+?(^_P zC0RyJj=TRs8k!gDzv*{m1uK@NFLT$#T~lEP)cSZvV#R<_$pa;OVhXOUt?TR9K33zI zXMCkyXf^v$v@6I)TEpcGsXG-zHE^s24mbOg-cc^77PhNBc1cJK$SLGqz(Qely>q}nL(xrH z#Lf9_q!jU$Hp7!Rfm4O`AbFIQ_fSG8XJq96-gnD{vYL044PL(FN5__0&NG|e^Hfm5 z_^B^dh%iT$?CQL=R}zxnkyB+*9&8J`wI{zeEb6d*3Z?t+ms0~HZuLy^PM&j`Lea!3 zcuezro0(fNa?7~#Ib{@#&3kqeJ4OFZN1Y&+f9v7@c|m~*LQ@9F=!70nW75)!N|ozl zV-@69=jl;%e%VV)Y9=PXC>RBxR8<$BJO6i$A1n^OC^K_&fg4^RVd~S>Gu-H$0^2fi zOC4-PA{_H_CNWo2s%HH!72+;(Sg?*#22Q_d!Dnfvj+-ey_scgou?+@1ZFFGS#S!MavXRny%t{A&kD(`w6j9 zvl)h7$P+!?uR9pH;{K-T6Q|?rQGa~roM&by0%xbDqW0(S-$;B_j_~m4P%WWPe9S^* z;)7pGD=H*^{IH0FllpIe=)l-F@bqbJX2yS?UX7wV5B~OWirR=9?nC>X=;Y+|-VB*| ze;?=Z;N^otkfJW?yTT8-elRO^hycgA>|s;vr+(mqGmmxF#`YNy5lWMy=^RXaDmjEU4RIErDWdl)}4ig9jMmJflbhBF*5o1 zFg(3uwHpq!F8 zj`PPl(D%J35!8M_+4Kd85(_y<`vw17Wus5gsHfoI=_b0L-f4iqgT2ASoWAU4=AooG zfxw9g>({m$GW5j6?qChL{(fo~^};07Jv@Zemld+q4od&c~l z$SLcI5gTz4HDTm~hx0YnLPWh>sS284Ojl>&Woj1Q6wSh~DJrH0^KCvHL7I)fi2l^m z=Tq+LuBwDiepHL7SbQ|%%4~=joE%ktEH#IVQBGv@k!d$s3rk3Z`r3iSBqfcPtFzPi zO%aiik?*`-!r08Herl>t5`^sIw7HoZQHGX@i69d}v9ojj0dM}b)9*&=u$CL6($p3s z4}Rn7jJPh8rxbd}3wx+a6yUmiA%GW33C#J;UR6}bjg<-Q!93|*mOs6^&~xuTq6JjU zotIh0E5%_nw@`IX{}E1ja)V0%EU(5WR~?;|jb6@yu3%-x#9%FpuP?g=hcTIZz%vWH zkOb@dYKQD5e&c_*!h}Xa_5V)ZGlJ0{{@o9MRSf#$W?lNCBcN|;3D&OT2GY8+>UyzR z$OsHW&0;mQGLA~sb0<7F@ag{C{TseY!rb69xrkzcn5r#=5gXAqn>RLKLR@jll=4my zI+%&7_VGbngJlzK-{HlczY!mj3JICu><2QkRdhBxMs;zhV*F!eYWC&GoK~vL1r`cb z4QopZz-&j1ESZK_+{6~;Q3L@J7A>T};-kUD34XwYZOQLg`-uNM2o|M}Dvm#}`$I1# zEzSHbp*l;DBzB|SZKw56&%eH&%}v*D_heUOpe5p+h{an2e$(d##rt(fi9yd9D_BJI z4WnmzxnwIQY_ssI1C-v&5#Q(Eu7{k(!oqiY9WP6#+`7eEF5>2j(l=uzxg_6Xe5Z@R znU(=AKWp*+#kDdqofQl+q+O z+KYoR=hv&*)5jD0YF{+*m=36|y;Gd_nH4DGLIxw8E^QC|n2CZ&@Wu%eoIHMlDH@sj z+Gf}skY=n|ri8Jx5q+5Bn}r2@f(dbd>5Pj{)$j4~1NOfB{P}Z~5lskvhCAP|p{c1a zDNaZPx|)^KZlm|j=PAUDyH|dL@R{-=xk@}dmOEq~gQm_6q*sW@&$=`nd7B3oB>3G2 zq@X=odlyDN75y;lX-4aNMAu)@(CF)>LQfh(5!Ul2By@*;F1in4;b5bJ{OJ49$-c*c zOajG9*F*CA*Fmkr!!Q`=J3wOUzU=-W7ZA|x zRv%7hE2;B+<8^$cXlZLZ0X;B_iUzVq0%JIn43?rT#A^AljAvo@hGPRXWRVF2qw2Ai zk;J{AtJT@%ioyk55WT3JrmX}@s!mE!Z6!5Scu#oO)5WgJRi$Z@5fj}OH<}(SIV=U!xtA?;Ipslsqm}~WJbtTs%lqIwx!+lGUKrX z{MxMo2@P}U`$ce(>4%>ron9^R3FX&nx{-Erb(UOkspwcWhX((wnsxU0{ebIsvrdPJ zy5{w#t>>gh2@NedD@M|zWYNmXi3%O}cR;v+nPSBjoXeNknmEzM1)N<@zPQZ~Oos^p zHlL*?r#mlZ*ccE}Oj6$P+K}46G(2h`o}Tv;)Z3vgE9bXet)k#it^?P6k)M`yJ6iS3 zaBbdx3a|yU+}WHin9ID`$ytGyzOOL%E-v6VNMKky5eB6w_qFh#y#hM=&R5pih@>dt zeo1jqQ7M(7$H(3@MQSspyZxu3Xu{qnGoc2c-c*Vy4aOwBuYL?hf0#oxOlsgX%}$ce zGrxx_E~cZlfej6e!gx@X7y2)GVn{Yo%E}ZDDFvnw8Vn013?F93k%*|EF$?&PbJ=xq zB837GOKVb{uqP3KO5lnt0c5y)DttpJoj_3~XXvC+w!fyL@;`lC7L=?P>CV_E4yNQih!H0!S zO&!kE25t~eE;JU?Sai@d;07D+MeqZY%UCQ9xHS;@c6Ia|q3P9##fy}J5TY)^YG5L) zJV^Rbtp_f_Ep%di+Us6sG*v1F?1_NzR8ZMJwbaqWP%2XQnuV74q#g+hQ|S%KnI**j zK-jjqAs5E5K0drK+9Shnfc7n_d?#BNydPvr6tP=^vO><=6F z3sqdLuc2_e0?{!ewG9j82btSwyUkH+Yp1 z^kP3J69-69{hPt;M4* zO`zALM^HKbxV}f=(%`9>niwA~tk!bvfYsZ`+@`F)yDtjlBSYxYnmDl+kEsJ&xhsC| zLa4-1qCq{xIZRC~z+1(n4x%tNIo6Q|!qX4EfXQ_(g+=R1#T>6WO)K*S;uIfcdiTtmM}^w!fCUv7;6afQwR(B>1ooj@JF2VAQ0@o(-8 zgmRtA*KL`?h~eFHG{GUh8veNS*nP3@q4}+oQ;JJeUwNTWBIR2n@Y_}`jz_93moAUK ztEz|Ffy?FdH=jCg4&dAmC%IVWTT#jUI&o)5TLCR-RZ5|cY3`NU-EajL?l5*!S0bis z4q3EK{aKn+6udN6NY;|ODQH8f(9Pzs6*Z=vU1P(?79%kR3dA- zKggPU#=f@z6ptn-{(-ou!LHB&4_Xlr8L(I#&}zlZX|o!8tXyI+`UdK;|NiC)gAXK& z&e$~prY;K0)3Is#@FW@=8|>_(j7K%7WJh%_qc^Bv=QU}f0_vQ97@CllHZBkLYElhGgSblZ&FSQH&$i=N4y?N&5iTwYGK`dU+6-5bT+ z<*mth;1iONP%7gK&QA8LZ@v111YfaB`sAHfq(Of6|VYw9|^y@#7t8_FhXRMBy1lq}c)oaJ+x03dMsqL7 zz|01UCO5*}`v<%{OKDV>9OX}Lt);9Jq*DuFu@)Zyuc;YJ7mMEk+6m zXguXIK3{q(#fCFFP;}D?;-Zv9=zXk6t&+@@!63A;5T#RSxy>G9ZQ+U zg1Ncj6`ljIaf82xGG#)fyfd$uQ;Xa+5N{e4=*K|*yn4d;xXEW;g zJb6Tua$pwwu&D0rlVc;c_PQidM~iBDfCI_t1C42*MFT#h?p62Q1cal9vca5|^8~ML zhI2(M{u~HmZ^@llughVd0R#8PfEN}w>rb*gxz3b0S&}=Wl6ZZwZ6UXh_GCP8&2a<+ zB=rcbBxqZFkSdV3kB}=KD8n}3rnX*o-7si?ZfK`r7!jk9u>3NC3*Rf&X!{n&ts5i? z7MGs1x;<9kS7=)zHcQ$LT@vyON_SXTI^US^9+D&6Th57zLcjz=u6J$nI9I)y{4yCu zXmBbG*bYIh=YH_x^)J^xRccQJw=V`aFx+)~9858 z0hH)-!j5WCfuWs{ykEumXxj@uX8#`Gz|{^HQu7@`{4%_7BF|Cx5C5;JpU(s1llr6mmg=D^OU&~MJg>P;;V z+kM3jw&Jge*Zir2eui9 zD-ttq*FB}lM@L#ym|wm)xnVe0S}kHG$ZVV2hE#`n7Gr5;C48|$-6`lhneU^at-(yTK)~sgMnS8S>q?>+w95>>3OznZdL}qnKiD1&%N6i5foB3%x=)^*joxr+Md zLLJf>pJD{&lOC8;95(b|Qyp%^{OIr4-rqq{m!ZOBqGHnNx|m{NNAI(G#78DDLG=hC zmXkJ)&hVqhjlB+CSi^Y-5>rHAVU=;bdcPUi04SQDfKP!Eay?S|Rt<^Y$|5>^>8H^F zA1hdCJS(V>Z)LEQtXZ(FR6WAw>%ut_<_uuEG;_yDS5xy8R=9yB8@#VADvNb{8jZh( zC4?OrmqvsfIjfV1eI7HzebVpS37c&uhn|(uf^BodN-kLF_{2NQV_@txmPD`cTtf2~ z&YU#vF(OOKLMzLC7FXivmsCIq`5SvRB<0z;_mJ`Ec~WmpnV2RNTD7q8_0?N*@3^%0 zPvgDE>%Ecb>0u}|{!e&#cuY3)q3C{oekQ+uIS#L=M1l`QNP6l zo|MepE#nO6HrzaG4!7<4sEZu;0E0j8p@>j?>$heKH|X>%BOF;xy1x^1hkkCV|hBt6Cs8KYMYm~yD%OlM>8r)zOwpAmHKkjw>s#10qJ^KivbYTx>?o zw5F7OxcP}_7kSYI9*Ho$kqFWS$_^}lWX&HMf%y&5BoHQYj5FT?Hc`)i#E$|2`fO}% z{Le)gNp}uBj4_=M_hFnZ!f*-Sz#_%ob0}DI34T794=8*?u<1Rw7~k^`RuJiT+iT2H zX0@=ffe29w356xF5?-E{4fd$7ggH1UMo0Ae%@h+cyOLXVc(;)*{pHOT{XaEk7Hh?S zMvoX>Iv-?dZXQ^vIfVi|rZ26{`x6?OH-5dk-?vN~6b)Z$#p=CGbT5{suD<9H)r?Po zz_VQZk#SV88aAc$IhB6Y35{mqEa6I-EOBC+}Zxx3u)udCzOR1LsYEK?TbjQejg3>4wc^rl1Pet)$+

    +$Q*-k%UsLJ`5@h_ljA*nYxbH}z{XSA<)f87QL10u^KWza-~Q1YU#c+n2zqv3cdt0Wk722&{Jesa8*xRxYkVw~QNQ2pY(}m>Nqob;I}p8I|@*2>F{w^`5DS$PF1rfz>R+oLTf=DjH~JSuWkcYf3O#-NtBd9s<^qk^BGNk-j-x0KgD>hbq-2&o zFnBOBSdudz^){(+lf=SiA)L4|Xu4dnkRKn5zo@&lI@@)vwy0uVly>|<*0)n2dd)-v zIywAcY#iw%%_Ljr#dMMy)z5adbJ?hqeEs>&Qt#ALK7B5?9(?mO0INzm3kYL5^fo-OU8eLXDD_2dPT5YXOB0t z(bNG;2%4C?Yt3?xmt$~Ay>xi;U});QiHwX36NtF$FI6yp1zY%60&&)P+v3-5JhhS8 zsxDtF+LMGQGuqeL?jCitE!^u2BKape$P@aL&coS;aSz+h35^v36mRmN_c*TS?NVSY zwXD+{w%O4m?k_E#aJ5jkOu*?*-`17J9N7g#sPrh26#w35!p*rBYPPJt8^hTS0iUy^ zFGjt)fFc$Vs|}lm!(H(6d+kohF#&iQU8g*2Q<#C<`>8~sV$U9~4IK-nWKB=r`*dZR zhz@ZKT=jGa@-Wl2)Rcm!&SB1L<+W3-qXD4EX33#_3%TXlK&hK!V8TRn?;5I$bl-%9 zDp@VQg+3baB23OAdlZE4P@Ez+r_MN+22aN!^+>F$1mIIlip=$@X>^dL8o({hAGmZI za#ZS$?raNB-Nt5Odr^M$TfJ@C-dNL*)rnvm1L-JeItN_SopICIwa8O4XLe<-VLpW| z%0xfiO-!$jK2nw`F;8D%qE=oH*9{j`_sYTRx<9x?NO4t#&$(7)3v(M9ky|r>4(< z#}mLc1l->)JF9aVLjpL{F8m!x1B~()H2P0?@OW%NeE-p}TC8XnO$yKp!1XS(;QgcR zbUgym#Gn8^uKz={4j`w_q}Z<>y4EDRxtUM<^VW4g435w|o!f7rco>Lw5td$`0gj(P z!_Y*(C|&l`K>>w-$-&7J~e97hi*1BDa%>h2s;Jkbe5d|JB&s$T@g_N~KjlNyLc z`l*?T&ssz`tf6;@&HHtL!Zd%?{S@LmSvg<`(su%4m|FGS{gr*ITRKBB?}Y)ARDC`VsXJS~!$KP@YKd^VB5?uFg#O~v5sUv~*(K(|E- zUGVHK^mV1gUpf2iuf7XW;&)I{08wZVhynFz=$F`E`(d~>|9GlnYNvVqbU4r54`qJ$ zyWhM7F?PEJdSNC5j$z{Z)i-l8129qNTc9g%|E^EoJbYRc>dy91^DK#i{tQy5Rr&>A zA2rpT(p=e{P3c$uJF2t%Uz5u`+hhOd|DlLqUEDrBo8J8@bN3f=euj(RmOl*xlY^X% h>|XeO=fdvE`3q>76^u(oDzLWal;qXrN*|lQ{9h*TNvQw; diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png b/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8ad1c7c9eaa872642aac3ce84c57f938f009fd GIT binary patch literal 39001 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%0DYA<)PYAVN?S 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 Vvf?X_1B!rtaCCK`{{8ape*=5um306B literal 0 HcmV?d00001 diff --git a/docs/en/tutorials/modular-crm/images/sql-server-orders-database-table-filled.png b/docs/en/tutorials/modular-crm/images/sql-server-orders-database-table-filled.png new file mode 100644 index 0000000000000000000000000000000000000000..482e8d276b1f8fd9adcb0ac7248a8b651026ba06 GIT binary patch literal 120889 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�xG%C3S(KYOA8j~ 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°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

    B} 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 DK7&&5 literal 0 HcmV?d00001 diff --git a/docs/en/tutorials/modular-crm/images/sql-server-orders-table-content.png b/docs/en/tutorials/modular-crm/images/sql-server-orders-table-content.png deleted file mode 100644 index 1bc432c650d187c333771b6cad7cba0ddd4ad72b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6652 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 diff --git a/docs/en/tutorials/modular-crm/part-05.md b/docs/en/tutorials/modular-crm/part-05.md index a8976cb5e9..6593a3d904 100644 --- a/docs/en/tutorials/modular-crm/part-05.md +++ b/docs/en/tutorials/modular-crm/part-05.md @@ -297,6 +297,7 @@ Create a `OrderDto` class under the `ModularCrm.Ordering.Contracts` project: ````csharp using System; +using ModularCrm.Ordering.Contracts.Enums; namespace ModularCrm.Ordering.Contracts.Services; @@ -305,6 +306,7 @@ public class OrderDto public Guid Id { get; set; } public string CustomerName { get; set; } public Guid ProductId { get; set; } + public OrderState State { get; set; } } ```` @@ -407,9 +409,43 @@ public class OrderAppService : ApplicationService, IOrderAppService } ```` -## Creating the User Interface +Open the `ModularCrmWebModule` class in the main application's solution (the `ModularCrm` solution), find the `ConfigureAutoApiControllers` method and add the following lines inside that method: + +````csharp +private void ConfigureAutoApiControllers() +{ + Configure(options => + { + options.ConventionalControllers.Create(typeof(ModularCrmApplicationModule).Assembly); + options.ConventionalControllers.Create(typeof(ProductsApplicationModule).Assembly); + + //ADD THE FOLLOWING LINE: + options.ConventionalControllers.Create(typeof(OrderingWebModule).Assembly); + }); +} +```` + +### Creating Example Orders + +This section will create a few example orders using the [Swagger UI](../../framework/api-development/swagger.md). Thus, we will have some sample orders to show on the UI. + +Now, right-click the `ModularCrm` under the `main` folder in the Solution Explorer panel and select the *Dotnet CLI* -> *Graph Build* command. This will ensure that the order module and the main application are built and ready to run. + +After the build process completes, open the Solution Runner panel and click the *Play* button near the solution root. Once the `ModularCrm.Web` application runs, we can right-click it and select the *Browse* command to open the user interface. + +Once you see the user interface of the web application, type `/swagger` at the end of the URL to open the Swagger UI. If you scroll down, you should see the `Orders` API: -Since this is a non-layered module, we can use entities and repositories directly on the user interface. If you think that is not a good practice, then use the layered module template as we've already done for the *Products* module. But for the Ordering module, we will keep it very simple for this tutorial to show it is also possible. +![abp-studio-ordering-swagger-ui-in-browser](images/abp-studio-ordering-swagger-ui-in-browser.png) + +Expand the `/api/app/order` API and click the *Try it out* button. Then, create a few orders by filling in the request body and clicking the *Execute* button: + +![abp-studio-swagger-ui-create-order-execute](images/abp-studio-swagger-ui-create-order-execute.png) + +If you check the database, you should see the entities created in the *Orders* table: + +![sql-server-orders-database-table-filled](images/sql-server-orders-database-table-filled.png) + +## Creating the User Interface ### Creating a `_ViewImports.cshtml` File @@ -432,28 +468,26 @@ Create an `Orders` folder under the `Pages` folder and add an `Index.cshtml` Raz ````csharp using Microsoft.AspNetCore.Mvc.RazorPages; -using ModularCrm.Ordering.Entities; -using System; using System.Collections.Generic; using System.Threading.Tasks; -using Volo.Abp.Domain.Repositories; +using ModularCrm.Ordering.Contracts.Services; namespace ModularCrm.Ordering.Pages.Orders { public class IndexModel : PageModel { - public List Orders { get; set; } + public List Orders { get; set; } - private readonly IRepository _orderRepository; + private readonly IOrderAppService _orderAppService; - public IndexModel(IRepository orderRepository) + public IndexModel(IOrderAppService orderAppService) { - _orderRepository = orderRepository; + _orderAppService = orderAppService; } public async Task OnGetAsync() { - Orders = await _orderRepository.GetListAsync(); + Orders = await _orderAppService.GetListAsync(); } } } @@ -485,14 +519,6 @@ Here, we are injecting a repository to query `Order` entities from the database This page shows a list of orders on the UI. We haven't created a UI to create new orders, and we will not do it to keep this tutorial simple. If you want to learn how to create advanced UIs with ABP, please follow the [Book Store tutorial](../book-store/index.md). -### Creating Some Sample Data - -You can open the database and manually create a few order records to show on the UI: - -![sql-server-orders-table-content](images/sql-server-orders-table-content.png) - -You can get `ProductId` values from the `Products` table and [generate](https://www.guidgenerator.com/) some random GUIDs for other GUID fields. - ### Building the Application Now, we will run the application to see the result. Please stop the application if it is already running. Then open the *Solution Runner* panel, right-click the `ModularCrm.Web` application, and select the *Build* -> *Graph Build* command: @@ -550,11 +576,13 @@ namespace ModularCrm.Ordering `OrderingMenuContributor` implements the `IMenuContributor` interface, which forces us to implement the `ConfigureMenuAsync` method. In that method, we can manipulate the menu items (add new menu items, remove existing menu items or change the properties of existing menu items). The `ConfigureMenuAsync` method is executed whenever the menu is rendered on the UI, so you can dynamically decide how to manipulate the menu items. -After creating such a class, we should configure the `AbpNavigationOptions` to add that contributor. Open the `OrderingWebModule` class in the `ModularCrm.Ordering` project and add the following configuration code into the `ConfigureServices` method (if there is no `ConfigureServices` method, first create it as shown below): +After creating such a class, we should configure the `AbpNavigationOptions` to add that contributor. Open the `OrderingWebModule` class in the `ModularCrm.Ordering` project and add the following configuration code into the `ConfigureServices` method: ````csharp public override void ConfigureServices(ServiceConfigurationContext context) { + //... other configurations + Configure(options => { options.MenuContributors.Add(new OrderingMenuContributor()); From a057c6e2c00158dc5cd18115d8b395dd6776fee6 Mon Sep 17 00:00:00 2001 From: erhanilze Date: Tue, 1 Oct 2024 10:56:47 +0300 Subject: [PATCH 53/83] update : setLanguageWithUICulture method usage --- .../lib/strategies/auth-code-flow-strategy.ts | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts index 832645ba8e..4626c91aec 100644 --- a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts +++ b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts @@ -12,18 +12,7 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { return super .init() - .then(() => { - this.oAuthService.events - .pipe( - filter(event => event.type === 'token_received'), - tap(e => { - const urlParams = window.location.search; - const uiCulture = new URLSearchParams(urlParams).get('ui-culture'); - this.sessionState.setLanguage(uiCulture); - }), - ) - .subscribe(); - }) + .then(() => this.setLanguageWithUICulture()) .then(() => this.oAuthService.tryLogin().catch(noop)) .then(() => this.oAuthService.setupAutomaticSilentRefresh()); } @@ -80,4 +69,17 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { const culture = { culture: lang, 'ui-culture': lang }; return { ...(lang && culture), ...queryParams }; } + + private setLanguageWithUICulture() { + this.oAuthService.events + .pipe( + filter(event => event.type === 'token_received'), + tap(e => { + const urlParams = window.location.search; + const uiCulture = new URLSearchParams(urlParams).get('ui-culture'); + this.sessionState.setLanguage(uiCulture); + }), + ) + .subscribe(); + } } From c86f13bc8d7999b0dd40683389524bec8ffb2f24 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Tue, 1 Oct 2024 13:57:02 +0300 Subject: [PATCH 54/83] Refactor OrderAppService and OrderDto classes, and update Index.cshtml to display product names instead of IDs --- docs/en/tutorials/modular-crm/part-06.md | 128 ++++++++++++++++------- 1 file changed, 90 insertions(+), 38 deletions(-) diff --git a/docs/en/tutorials/modular-crm/part-06.md b/docs/en/tutorials/modular-crm/part-06.md index 2fd5d82f34..eca859a8f5 100644 --- a/docs/en/tutorials/modular-crm/part-06.md +++ b/docs/en/tutorials/modular-crm/part-06.md @@ -145,68 +145,121 @@ ABP Studio adds the package reference and arranges the [module](../../framework/ Now, we can inject and use `IProductIntegrationService` in the Ordering module codebase. -Open the `IndexModel` class (the `IndexModel.cshtml.cs` file under the `Pages/Orders` folder of the `ModularCrm.Ordering` project of the `ModularCrm.Ordering` .NET solution) and change its content as like the following code block: +Open the `OrderAppService` class (the `OrderAppService.cs` file under the `Services` folder of the `ModularCrm.Ordering` project of the `ModularCrm.Ordering` .NET solution) and change its content as like the following code block: ````csharp -using Microsoft.AspNetCore.Mvc.RazorPages; -using ModularCrm.Ordering.Entities; -using ModularCrm.Products.Integration; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using ModularCrm.Ordering.Contracts.Enums; +using ModularCrm.Ordering.Contracts.Services; +using ModularCrm.Ordering.Entities; +using ModularCrm.Products.Integration; +using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; -namespace ModularCrm.Ordering.Pages.Orders +namespace ModularCrm.Ordering.Services; + +public class OrderAppService : ApplicationService, IOrderAppService { - public class IndexModel : PageModel + private readonly IRepository _orderRepository; + private readonly IProductIntegrationService _productIntegrationService; + + public OrderAppService( + IRepository orderRepository, + IProductIntegrationService productIntegrationService) { - public List Orders { get; set; } - - // Define a dictionary for Id -> Name conversion - public Dictionary ProductNames { get; set; } + _orderRepository = orderRepository; + _productIntegrationService = productIntegrationService; + ObjectMapperContext = typeof(OrderingWebModule); + } - private readonly IRepository _orderRepository; - private readonly IProductIntegrationService _productIntegrationService; + public async Task> GetListAsync() + { + var orders = await _orderRepository.GetListAsync(); - public IndexModel( - IRepository orderRepository, - IProductIntegrationService productIntegrationService) + // Prepare a list of products we need + var productIds = orders.Select(o => o.ProductId).Distinct().ToList(); + var products = (await _productIntegrationService + .GetProductsByIdsAsync(productIds)) + .ToDictionary(p => p.Id, p => p.Name); + + var result = ObjectMapper.Map, List>(orders); + result = result.Select(a => { - _orderRepository = orderRepository; - _productIntegrationService = productIntegrationService; - } + a.ProductName = products[a.ProductId]; + return a; + }) + .ToList(); + + return result; + } - public async Task OnGetAsync() + public async Task CreateAsync(OrderCreationDto input) + { + var order = new Order { - // Getting the orders from this module's database - Orders = await _orderRepository.GetListAsync(); + CustomerName = input.CustomerName, + ProductId = input.ProductId, + State = OrderState.Placed + }; + + await _orderRepository.InsertAsync(order); + } +} +```` - // Prepare a list of products we need - var productIds = Orders.Select(o => o.ProductId).Distinct().ToList(); +And also, open the `OrderDto` class (the `OrderDto.cs` file under the `Services` folder of the `ModularCrm.Ordering.Contracts` project of the `ModularCrm.Ordering` .NET solution) and add a `ProductName` property to it: - // Request the related products from the product integration service - var products = await _productIntegrationService - .GetProductsByIdsAsync(productIds); +````csharp +using System; +using ModularCrm.Ordering.Contracts.Enums; - // Create a dictionary to get a product name easily by its id - ProductNames = products.ToDictionary(p => p.Id, p => p.Name); - } +namespace ModularCrm.Ordering.Contracts.Services; + +public class OrderDto +{ + public Guid Id { get; set; } + public string CustomerName { get; set; } + public Guid ProductId { get; set; } + public string ProductName { get; set; } // New property + public OrderState State { get; set; } +} +```` + +Lastly, open the `OrderingApplicationAutoMapperProfile` class (the `OrderingApplicationAutoMapperProfile.cs` file under the `Services` folder of the `ModularCrm.Ordering` project of the `ModularCrm.Ordering` .NET solution) and ignore the `ProductName` property in the mapping configuration: + +````csharp +using AutoMapper; +using ModularCrm.Ordering.Contracts.Services; +using ModularCrm.Ordering.Entities; +using Volo.Abp.AutoMapper; + +namespace ModularCrm.Ordering; + +public class OrderingApplicationAutoMapperProfile : Profile +{ + public OrderingApplicationAutoMapperProfile() + { + CreateMap() + .Ignore(x => x.ProductName); // New line } } ```` Let's see what we've changed: -* We have defined a `ProductNames` dictionary. We will use it on the UI to convert product IDs to product names. We are filling that dictionary with products from the product integration service. +* We've added a `ProductName` property to the `OrderDto` class to store the product name. * Injecting the `IProductIntegrationService` interface so we can use it to request products. -* In the `OnGetAsync` method; +* In the `GetListAsync` method; * First getting the orders from the ordering module's database just like done before. * Next, we are preparing a unique list of product IDs since the `GetProductsByIdsAsync` method requests it. * Then we are calling the `IProductIntegrationService.GetProductsByIdsAsync` method to get a `List` object. * In the last line, we are converting the product list to a dictionary, where the key is `Guid Id` and the value is `string Name`. That way, we can easily find a product's name with its ID. + * Finally, we are mapping the orders to `OrderDto` objects and setting the product name by looking up the product ID in the dictionary. -Open the `Index.cshtml` file, and change the `@order.ProductId` part by `@Model.ProductNames[order.ProductId]` to write the product name instead of the product ID. The final `Index.cshtml` content should be the following: +Open the `Index.cshtml` file, and change the `@order.ProductId` part by `@Model.ProductName` to write the product name instead of the product ID. The final `Index.cshtml` content should be the following: ````html @page @@ -219,11 +272,11 @@ Open the `Index.cshtml` file, and change the `@order.ProductId` part by `@Model. @foreach (var order in Model.Orders) { - - Customer: @order.CustomerName
    - Product: @Model.ProductNames[order.ProductId]
    - State: @order.State -
    + + Customer: @order.CustomerName
    + Product: @order.ProductName
    + State: @order.State +
    }
    @@ -241,4 +294,3 @@ In the way explained in this section, you can easily create integration services > **Design Tip** > > It is suggested that you keep that type of communication to a minimum and not couple your modules with each other. It can make your solution complicated and may also decrease your system performance. When you need to do it, think about performance and try to make some optimizations. For example, if the Ordering module frequently needs product data, you can use a kind of [cache layer](../../framework/fundamentals/caching.md), so it doesn't make frequent requests to the Products module. Especially if you consider converting your system to a microservice solution in the future, too many direct integration API calls can be a performance bottleneck. - From 0f32eb39011bf01dc347e431a3074c73c7553c51 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Tue, 1 Oct 2024 14:29:33 +0300 Subject: [PATCH 55/83] Refactor OrderAppService class in ModularCrm.Ordering module --- .../abp-studio-add-package-reference-4.png | Bin 17613 -> 33774 bytes .../abp-studio-add-package-reference-5.png | Bin 14669 -> 39726 bytes .../abp-studio-import-module-ordering.png | Bin 12255 -> 28295 bytes .../visual-studio-ordering-controller.png | Bin 7490 -> 0 bytes docs/en/tutorials/modular-crm/part-07.md | 116 ++++++++++-------- 5 files changed, 62 insertions(+), 54 deletions(-) delete mode 100644 docs/en/tutorials/modular-crm/images/visual-studio-ordering-controller.png diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-4.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-4.png index fa3b5c4e238d87b6200297ce361c7e6d9d41c50e..1d092d0b578e8babdaa9c755996b02099ea5e99a 100644 GIT binary patch literal 33774 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 HeGmL!O@p}+ literal 17613 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 JDyHxEe*mNQ7;yjq diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-5.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-5.png index 4a8ef0ba58068df954899429a5158be902f55f47..b9c3347915ef23f861e7db6240436a66ac230ceb 100644 GIT binary patch literal 39726 zcmbSyV|1ipw`FYG?$~xZ6+4}d?WAMdHah5_qmFIcR>!vOil_R{{dwn`S@WY-)mv-T zi&N)0XYYOX6RE5yg^WOe00stzEF&$h0tN=&33|!F!GOL29H@K+y@5NcNCCjArie~J z2T&HG3Zh_Oweg5=M$n*Rcn4`MXD~37{(mp8EXrFm=QrPRQ z*7=RRsP=Z$uruzV@!z&RKK=M@Y~kP>crk1)E$!_B*r%79`qNjNG$*1uxif$j!*~C! z>CUq+t-8$a`@cSuXd-(i0?+_(r7$6>pBMl*@=s4JuMjjq88U(p=x6~Zl!QDa!73OK zj|Px#6wQ-@BQIFZouLdtQ?V7inc>KcVa1E_I8OqfG(T2@ru|Dm;;;Y7&k-XD>7B+n z4No5OhDqY%)Fv8RFrZ0QX#O?VA;3MBtVLjiye6h9q9hpc<_sKOa@q$`6rt4YSgb}u z<-iQU)DTu*8AMtz9yJi6BrI9b!GXg>glf+x0*o9{hy`eOP2Elab|T2^HQ=CAp6{QE z$CU=h3Y`bBc-{8nYl2z;qE&gKfUWLxFKK7TU@jfufr|}}22>%WWZvIQJ z_5-^hWN&{|dY_Q~gFZ<#7#UG`Xsw)CGYpI(6!{eT<&RybR}GF1j4(W-!?fK8I;k&z zo?DCAj?EOGvhj_!v^o;W))_FaS(tFcu^T3R8zOLZ=Lr9jHui{d8-q9z<(LekHO zf@DrA8X5|6HWIp4D>$<_ythj#ANCF*8`*G@a>+RiN^~NknB{$!V_6>jjM$M;X@Id4 zj*A!9U(96}BO~e2Z(7tXB3W%{e0*I%n@bH%k5{%+&yi4S)50%gY;?q{Yovb*#JmV} z9vkG3SGKfd;H9U=f=4aI^(7$y06Pk5zF?-MezC2J@8o>K5WPJ8%lvI;T;`Zgb9;#i zsfdt>lgU5_(^C6*4zaA9(B+6sIAl~Q*(QV{6_y3uf_m445QtckjCE70B8yafB~TJc zv`%Ig`;){dF>?(TL1XUNGVFyH4(m#Y|3nvM%IH;N4p>nRF(Je;S;!ujo)`(#rwWgj zL%#Qa5{t3i8|Mku*LxP;)T8RJ_U;Ba6XM%d`jcWRwwZiPI9@w5+AVY76l}lp&7to+ zV)#85fG>7)LHkP%=S!PHy9@AHA%7qlJU9<)7)$|zs&KmufD}ZU4TrV(Y= z?NRmNM^AghsY9>|zGprNSuTr=SSuoZVbo|;@x8(6?*1AW#gRC{z#j&0Fx|f_cJ{KJ z-h`bH?6~csv!keNcriogD=da}4lO$kYUKv-u zS={VRm!lJ9#;gMe4Fa8?X&t@)7Lo5FEt&8R6=2ZOtRGaWuoL-RLcyHRnr7~@f z>7YCuxl*1JgAgH)lC+84_Ej+MGlFa-N8ds<{HnX<6f6mYBbxiE(!~27ZH!+f+k>1s zvVu3_gAGTm$1V- zMtza7YBRs?E*VX-cJ8n6-4bWN zD0VxKmGbIk3+VE~U%=1VQ$Xt9f0|R2TmK8b{ZlhWK?C#onUL#QIySOzRRNdm;Z`gw z!wya8BTohZ=Xsb+=;i7a+rK6xRO{Po)A70k6_Y85c=zkdH05WPN6;VXiWf6ntjX8y zH5rqcT2IP(`whaqVxKS=JM(j`8=ktWQ$!UuCy)6uNDb@9Vlm`-`x&@KA=|4H!6ZLN z>_>f^UH|XJCKEH4mIFm+Jh$KF@$^ygjfNel86Olm$~70kuHwB(Z8Nw;qZNbMj^2-Q zC&&60t_NU=zPAUGQY-eiz~|HtYb-mn1?H&l%%RMQoJaOCz_LBPYH50Y3sD+I3TiKy z$7ov`POk3ikrP_Y6%9`H@H{u|m|GxDEOy^DcM3H7gK-n?*BeJG5R=VDnE%ow)epnO zdORruG*lKc)!z)<+gVAa!_TA!zP*yNTD;gaI5G@eJ`5`xo`uWo4gC?TByd2q3`OmF z!+<=)*`9W#aX8u#m%aD9!<_hZ;@&)60%unT#{fvXez!Z8Sq^jA4s>Rb5@Xh=G#%V^D1vjfS_twjWh&_#gtfK3$QwhE@|*S5Q7jiXzUIU7niqfl zN;8foNh>zTJ*jz6AR+5CmGu=9!K$bKo3ST#fSxksyhVyh-fB;yd1^mO>?#*v?QuO{ z*he>Iu$KX?zkP!i>B2Y^6SlgqbQ00hU@g>t(00?6uy*@Mr9DmADxNvZN=!pDB6&Ti zJp3IhqVtaxz6PNPhz=v>L5>!{||8lzCxuUu$YL?~jb- zy&J#W##IjY;;CQ2Lo3()xa6aKJg8Vcg$A~|0RKiqLqq38J5t5&d?@WVr{*ZLfU!D zt7pN}zTJ$o%_nR?-)&mv(gujPxNfxWy>dHf!8{J7K#~i$|QX!a0y~$ z!V0%D-{2FrWZ&NbUdo|q>hy0dHA3`0!fA%$IbYLMw0;>TWPu{TobWquO}Bhz9CTta z7+z_36VNhK{bGDK#jDB3-?KGYD{oo540u0uHIj|!KS@JczpVN3*K7}%D2;Qe4tIao z@oAB$lUEu|9D+fq?Q#{bp^qP@VL%**&f+S%2Sz$?Z4kXs4#HM;3^cgnB^zY|73|Y{ zuUDzNR|-0{M(+e~k4NfogvjDFBIsm~{o|N0qBve)NnKhojfBnHSKS(Wnf6DNYU;4n zvBVIsuS7hz)}Qp+tHs;H_PEB+tFfBxZpb)OdI8%m<4{EEiJEKtV7QOQbeV@e4+ZRb zeYMu?NYyS5120$RhMRTB%ME6jA3#rG9Fi!}auSw2J!KiQM@x)a?+xmT_e>_rCtkN; zkx2@kUDmGW3kvN=FL26X`C$g+3E*Dw0o?dbS)H-07KI-H4`z4eX2@hF_fB!Eh_Q|| z%Bs*O283?3QWMK$<2Y@MB}Lzr!Bp=w1GmXs(In7!NB7N>9la8^GqUNUDV6SuqG8av z8dcm@0>&?c2i3aia-b?p=Vttz4tU=#l2}wY7Ka9qWoX88vU{WG%6dj2!i+QAc{5e#|AMOY{U4yCiLgXtUGYc(gbrl$Oe5eE0);~ooS(gCbfMx z<%Z*0OG)ZnuM^7oh^cSPcL(ofg=m6kjqtGVNUxnzk)`-uvyB(=EfN%_oQMT#1>!qXXb}1cB_PIFeZ~)Oko4j-H}MVWRn= z`c%PxTv&#}XX=+C3RK`ivHd6C(~u=CUA?6Dog&6!Z~OsBU1uL8%ZQ;*0t~i zm4TrdM1K(;Q#tYP&+EYu%u460$T(iJInCJ+O>W+A6G42T6G0**!nR=?RWL3bLJx(JjrR9)chpukD11ry6Nd+;Hg+KqBf+*in{~zgz z@-Zj|rQEdlATppz_&>3l{5}m+wsd(`$0YTg2c4Gj?+76PIMO@*ly#}?U(=>lV}l@` zbDO-YA~td>raHQICdhdoBT0#%W@X8#jfW&DY*>cS+@lhSCtC=C5PIIrVnPjLX#{Loc6O+=x*G|iK(N_JQg3KhV^gk?s%Q3Qo?%L-pQC>ftISXw9qe? zYgh<$NRs_x90ltjqDV?2tOVc-#~Ww8R>(DnE7eK@{ppk#(ZIPydDKy6S>*psH#fU` zY`6hxB|+I2Dc94nULQo#|8he;C0yT07D4g1;QPEjzS--eEuM%Uk?=E+l2QAf@K1g| zlSvsKL#?yQ9vUX*_fz!f7zpHsXPM<@BjT!JoTs?SxaDw6+&@}yIIxELiX<+dif8Pg z*cPk(I5smk-w7x6@7pc(H=aAR#TI_w&Phm1iwJ~#F*#40U2ZWFayws+tM1MS7Vh*m znk$M`>#8tM0yol#+r4fbhePT5;Tb}~q=8(T!jR#59>veB;-_sZ3Ze4%w)fz76)U~~ z&y|GA>|ER0S2*(NDtg4ul4Crd_YK{qMp*4e%ebuer>@Z)=)`X|Q`HG%6h?;wD?_WII6 zh5Yh`3F`-%Gj7HB+@@h(t0^GDU$&!9pw*(TWn*!HKo8)-0CO+dtbL z2uJfoB9>=E!iB_76*;)v>giCq9?(U#hmOqoj(H>tR+9t<3hSVHceTH%t`iQuN!wsOhd>(Ri_6C5_(q4++Ul8F`bq5j z`Y7>4BE)($&cbSah_v3}iP>xyYILR+|FO)hrDxA|m`7KQbuM~QHI`;2Iv zIlw-TdJWhgl#^y+v>W3jj7IZvVraT(hp#NX<=Olal5l!jD|WS8IIh{`^Tj`-@6}{8 zOrCl#oX7SrT>hq47OHR+?om<~`bDq(kG7rdi3pgZ) zv+j4zS*~VK0qz^?jI?o*+E_Vb z8*pw@X=Gwz=IQ4D<78!InkA&ZzSB&4&>?V$%b7&PEx9{1F{hif&E+KO{M@GFCL@*l38AE<^v3H?uH9%A+t&ve zR|d6%&o8PcpyvLplq(C;CE@4_*Jm){KC%S&s}gQmn~Uj+rN4j#%E|R9$X>CwyOc~D zl@pOI+-$`9sNW1Ui4Nn`0kgoXt=>R1z(}`JHOK7{ugE!LpwqB69X57ZTNwtZsh1Ai zR`}?8Gd0_+bBTa-OjUc`lwx&jvJ`1D9FZ0WdY*ezcDnuBUChZ(x+d;LpKGBQdFsH< zEUr&-S1cdU)hkOEw2$v$mTPrAG{cewQp*ckvXgZW9ts$QtB4LZw(tJl`87qyJDK-!saT zpMsWKf|C)A1@;$Qw|I=IbypEk?@pKwiqHI&@Z}A2%Hm(!1ZQrGfx$F5+LN9 z;NQ;7v|l`$VrRA)+p%ozss3Dday0s#q|@`OMKXVuJq#2P{}ge?u)nh4u-?|{_Yw5E z*Q&h#AXI|IM!$FLKcM!B{y%}K|4}0Tzhkif^s|qJ%#jRaYN|^ViTezOnS(MWG4OJN z$C6i3SYA$t@JI#B_8b1)=FJdcC6jcBn)0)#)%>;Is#L^Rtkggd0vUmPE6>wFOOHg{ zbMGrH#l^~QO3nNFm_h{?0>PO%2U`|Gq?^%zI8|v4*s%khL0X6an$VwyGh-c@B6NT~ z`Cn>nb+2}mGRy#Sszqb-kkRiY%LPz>adYL#u!MZe5ARY&6iXyQ9&)GSh?QFUD$I#& z)oEt;@6y5V?ZfwsTt#1LL%vecde+ciDZc-Bu2!a?7eMxYiYx31!dsr(`vA&*V5yLK&A< zm})A?FOBJeB^|NrYbCp$1y^TQ?>&XbrF@VoKVv#%bhYKbeU|e%u&PIsm|Ywg`4jX& z^dKxYcjB_#?#}Y(&mTsyFk{ua(RvF)HW)w({%cd{%10XLNjblG6r=h=Phb z6YQL?14TxklN|}l<{5oJU1^(xH^DJylQpako_F_w{WC@}S#hFIOw!IL%qmkME6vR3 zZN_;52GtXM&QRKUJd)PG9QbOy9ai9**-da7>=F*O807CmMn3m9NN=uG5b?h^Kno@| z!kj&|dmIfRG(on|CvDV}9n=(bhLW){F#5txGP!NHPfrm7b9eRVBvjbgrv@o6G_h1r zr6>*zp*}}Yr}yK}THTTN`&r&q8GoXN{Yo!lr6(j23flhL216S4gz0XM?3NuFPF(}r z29@lR97u<4ZT=Q;*ZO$;s6q<05}}DbSXK*Z&FcIJQL$V{icSy9X}t}3a-ntR>}WZ8 z1vI{_*7U!o-q-g-lOz_6=-_&3x(3{)$1Y=;OHztxTt}O5Z?ERXE@PO)rhafo2(%+= zgeuH-H=-`LlhfP^`hC0*zO~qJR8ghxT#*m`mC)IlFQEI)F|{`?;?^Tt()S0t8}O|e z6RVfurr!v=$XA#IvaM14t|)f4P0zc*ReIn&hnuX#Rl|eMb-BiruVE8qxzPdL`24JA z94$6yQ7^FEmAxzT<4bCVK!ALChNbQtyyH>R-rbKalfgL3nYMWeF;eeSI5|+&WZ=1P zxvpz&4zI3eQOp(`4bQEw=lC>;8#Ud9yy^=@JYH*N5z#Y)i0^-BbFscctZhV6w+Xf; zJf08{Y=iCn^q&Ood93p?gB4bkF$l$KRIirs6_A(Ti>J13FkDWkmt^UX-^$Zw2rl6$ z`UItGj#LfVlXGpG+XC{lH_!^^cL(bDG#zMh#kPD9gZZI$7X!Pmk9v_BtheCQ4{0P>2v zu$bvBj3@9)r;@B${%oOLG5yEb9??8}^+Hz|aq*t!I@_uITPrsPq~t?b(t$jz!o-ia zIu6t;MdEnBi?e*uJCwBB1Dl3L;-Q^w)qN`6o+@#TiEIw^_f;aZSWMFz`i^qM#V7+mnVA!MZ7$mJ%>I*!la z9;{;n8|COT&iB!2{sguvIj5^%F1CY;tCM5BB~mK=w_f2GMZEyqB}@(yFgi-|-W)FCCX5rk0OeX9LGKYT1wIywZqUcS>} zrPjuWo%LX}U(&C)L*?Gw9|5KEM>ojbYbEy$aC2E^Zs$TRu#FCDY2mbZJLV=3!_jtp?WF_4}F5XQsB1i8-egVRD05 zJ?f|9+cDiho$I|v7BBSMt+J9b2nuM0ip5j@8V9i`rTddPSlPnA?Dw-Lh^}v=NBYxC zfjUzDA3K{&Xo^f7c_xI8Ns9qgI6k`D_$!ORyEs3Oye>k0+w;gfnP=bwfTCe2++7DN z;^26>5A|&6J;qsM(h_rDzX-#rYJ)(**3NKihZU>Db>>G@0!baB4m12L;|TO)w!%)f zE6G~*mwLl_v1%s3ec>H%LWXrZq~R5DLX|L@xLkZC7B*ELx35!fJH{>T2`K-QRtwB(* z!Z*k;DAr(`XTaX0RvM03*)lxrFdM0}1A~3NWw2;+&?)}8l5}E5-`LVno^0KjG%RM0{do(*Rr6!P3UYr@y+&O+ zm-#PX>X3o$B*CB{IHl3mQE5hCg4L3X)>th&DkVX-6wgWBaojGae57lPA|>im9%DQx zGp6F_Jf4y5m+tTI8TSM=&0$>b+4*K^>BxK9Nv$Vie31XNGS5$| zY`eY7vK~E+`h~YZw3<^3JqH5yEosqiGF+D@_kkein-TRhwnR1mNx{q02GM_JgFORe zp-VS_M$wfS_%GL~>w8Jerkd?NFDI0Wiy)Y)MJx}{ z{n8&8p#HOG?B}QqZm@#bNkTF1e=utN2NXW!zZ=Eq`TPuGhBbl=LmM9>lMB$sH}6+H zAhD|8#q&_?%G`mr>&2Ypzr+DHaKz3wS1Y625G6xvYZH7BBQN0hJ`}S*huup^{vGs7 z9}lVU&pvfUGX+Jh{il)3JSok-0vD9;m>!UUO|0+l^oC$f=#l(1h&#M z_5YJbF|#d?e>7@;bhD?&d|m|~yYS=1N_Ih%$J_$q`+XZ6)Nk}!y&$Q-uf%)q?0yLe z3pH6Q;<9-zNX`2U!Fm()p=aI2jJe!GGj0>X0G-YRbUJ8Q*u9}x!sCTF>V1qT^01C=y z0nKWaMzJC>@cG&3_3;7}-Y%K*jh3FZHdh9N9WLv|3HJMw+_8v(U*B=}Ot0DGJ+JhT zh#nD&KDuC6=#l?ST?{NY>kkLuZuU(q6zBd;k1{ajCTF-M>iW$}02v-L5K$_!bN=8k zk6&dxc|vm>Uq{?o$&N}TuN z6zJLwmVq$H1cq}(3K8+~N0~(S<5N>ZpaO2Y5J<7qN7sRIzEK_&{@XX~7%ilUMwFgPDU_ z94c)bci0DhF+FWf&qz#lKuizie=J5XjhxlIdnLeHxQHh`^owSj_B5F~&vB&8GzQW6 zvQ^Bh-d<<}(5=ljT5FtdwBwGBj=o)kx~MQ5A-7Eg3NgQ+Z=icP;miA#YeU5uV)qNv z^-Bb^v>Y@ONnmSIFzW=W?Un z@pPW9t8cHYM>3Y+rWbgB3kZ0sNoMTvAo z_CeXv;U?(s*y`=MJ~)@2qc<{~DZ+fRj1jAHA;?grc9C;lj_U94-*MfCD6OP)B+%@D zy}eP4Ay__P4%ve8$4S7#6nDQ*lfHhw%;&hlYMkRA3s3duyytyrR9`-96Jerw z)S{0d#^E6c*TzP9P$}Erx}7jcG#fg%cQ~BzbU9tdacW&>zu#fjYlTTv4l$GS3sa@9 zMe0P<;eyGBr>KQvG3QWq+>$O2~ z=}?Fm+mqny3JS)qWJ`QGQ1rAU^DMrVa8PKNe2tTgPb1=jS#li=SY^I${6)#FF&V!{ zLLg>#bqFf1`#-*2Wb(L5Vyf%P_1*x9YDDlkFzy=hma3>O1WP4 zYVCV1b``L$`fBK~v-n$XySrB>KO!v8U8d?)bX>4X5F@c{O@P3F8vy;*Xd0_b}GFgU}Wy96t$DXVru(%Hs3>2)a&k0 z!Dg)qnLcHVy}(%Brb{=Vb8emR&U@jI)Y*FxAcV`{_Xa{&z*>z;fjuv1-rM1Kc2(@? zxcl<*o5`o{Jr|oeGwDd6Nw>)(s{fvL#v=PZdW~7BZsiAWXeYuN?o?lp-VU7A7A$2r zvUv4kqoZH{G;n{da)eWpniAA1=f9JBWeK=TdU^4?U93V^K5jZ}_g#Z(-#;4Sb$<-* z?d?6DRvf;Z5dIJj$YV<3F;@_5V(doJ%uwJ9`(s0-^~A7=_e>pz;t!c`@ewFjtHr9R zUpy7pANFiu2pp%p`J1`N>i_O&S|&%owjOQGcCa+5oI>wrGW8a##V~!dqaU^su`Kt> zW;U^gcfU)BC-4LOF{d>wJ*lgI6e(4I6qoHKSgH2Mu&~eLp|z%aCmMcus*zdpcY-sg_AW?@cG?Tn4zqK+R?c%u}G@#TIb(AEGCp{|e3`!Sx^#T2&4 z=bAeVg*dQwt4dVYO*ja(qW9H4u5ad-{$R31dqPo}rW(kl7r$GID#XCRfJDFv=hRBn z?tT@fUD*_4L~g{oyzI96c!l=F074(0* zGJ-g}54m`rU*0ZH6*+PYxT25zD9F3Hd#rQgWsa8=alNeRKfgzWoX=i1{rr&G*u0V|q|>RSKiV zCUyN#E%42L`4#wZbj5bFpcuhdLlC}VLBFrESRgr22}guDI#d&1l&hn_)nv;XovY8% zzgBgQE~+)T2s}9=Wot0Haa2@$akW|Zg^Y#i2nw{d`fB)>@_ESb95Hn-R_45(>36JK zOJF)jk&$}`;?U$Xfrvi`_+?@{tMf(5u$3QZ6aedaDi)uwObd*PN9>6u>+g%AR%HkV5jP7bH((P(6 zYk{?iM;m{>d1sNw&O+XGE%P%YMLLnt3+mUkp~f8w9x{PxFngsX1ec(1f1IxZk7t{} z1uvrFV*#qLV)~Z>WGosjUeLSGfg1_LcHu`KOT=9y%-7e}0ln`*2`yLjPL~LlpaM-l zEq?4sg#o|iqt)(ad%jX1Ui}gk6?MHE&C<8Jy2`G0&`MhfH2Er2;h%@zb%G9+E*+t_ zlb%}p-U0fPuq>!F|~26nzo z-qMAnWJjG|C4?O~e=n9-1~&9YG-7kHL;Fix5&|L;+X{C1tMbYG968N6oVUNmi0nH= zg^jL}wMHGY1c01~I4a&2KowZ28Zy8BhCqa^+A~+WUw9I%I`LIsh7Gh()K1gkh2j!yLv%nGs?GJRZ)gYxq@eDX_YC)PsfC%AIM96|<(Wfx z{*IUY^VT|DP<_EsA$LiW%Y&Sc6a(icMw2e8nFir>v&(Se_-u=l2hC}t4J4t==oyuh zPQ;*=^c3>~;$Itpxj9Tlr43n~Ye1Y@OY7=S*$Eq3fQO5y%v@o>WV{d^v8)92a|_SU zLI(#73K3!A7ZprgZ1Y^Q>Y3YfW@8%lhi7u*CBK4S!n~ttw|g}QR}Z}Si4U3^rgrV^ zbRZK&*%$|i=Q0BcxU51z$mVWgYfqM8e&=1t2Xveqcu>#zwTuesCynY zvY*LrPfD}q#XwAY)j6o-FHDE}ZpGI>tf((|8wgdh)CE%H-lA-eDrT!3C)pXcR_nR- ztqO<626fO<(_%Z$Rex{Q6OAjb<(h<(X|8aK4zEIMwz-J_lIjw3lEM(fQMLsU2iNfP z?(I>+3o@78g|X84Jf-0T;xD9_cQ%uF2P`*_kV`1s43{F&Ob>A=zC6OXeRe|9mEA6u zf(1ej|0%YGOZ{jh)}TmA$j*)oi73}>+Qzlv|Am6eQ!Hg^1zNNIQyjQnYO&?fF^scA zjg^riFpI;#^dPtYByWe$)u#Ch5^U9fP6-l(!r}N3*=g4*2V8kU898=)c@(GfU}1NV zHD@bnoGt37h$;(#XSE^p!fjjLc3c3B5?3UEHvYVy9pT-WTdfC^)Y*8mGsNT7 z)Fu~`oQ#CZ)j`;slrv|!TyW&yHN9Hb2SG*wd+!;~x);iravBH?e zT%VUKIDjFM8W<9xz2^Oi0Qy)~VgvFAy|F8AqXV+PEOh-Hr~kW$slMwe1b`1C9y@2vV}&asmU`uy{hS7&EQ*fomgpS5P9MzZ7UK1yOf*)#mTg-&nfZxI+}J?i9#EBhhg zPDchxTjfTC&hN#FH@!=x-;3!{yO`~BM2pSi(moWKBF0-UW_0SSL@ij!t9!tt1mLN= zNFv(&p4tZ)Ko3cir|oL`W2NrP&!i-D42&Ru$}3Cpll5Gk58rN5<$9ukyI{^ua&W?nYAscaqu?yF7QwdvZ%iJ-K89yJydR+wM3m7 z)RN$gDcO>r_QtzFH8hVOHP1(bnsr{7+?V`;Hi-fd@9ShH?Lv|Y!c&);fh?q=VkMQ@T_#B5Z}hy8X+;iOHY&ST0&~7Ili{5@z1E5kFV_h zA0$%c9L5WmRF)0#-)r%e(|$&s{c>gn?$H6wdfkC74B4Z7%>@~NzhyFY1hB; z#{IP7kWv!m6if?6s1MV$6d@`UaG||9p=7&JGNrzZ>}C=5+BObh&x*);NHx zSflpFi};0;3j3ndsI&Cc4isNVQ;`?6l{bNW%*oDHy?cKN<*^f9Dt$TglXM_S9ox|FSbSi%C0A==cc4NAm9!IbCuHtwbg?Xr|jd#|aVh zCzZna^a2OrSwOiYxPxOu7$7e|oHj)M2edWAmjM9ZZ|mh;R(b*%t>*+UuEDZKxtk89 z#t%Oh-{hs*^K$9Ajk(OBF(@kT?_+D%mdA9kl;e%y;rJNC&zIKd{JVG0H!~v z92yf-_$`#7Xf&Xq=vrqSz$bAuFMpsqwvIE2z48bT%f)_Ku6v`APrK&xTX#c7JVoS_`W8iMkRvr`x~ZR z@sz7B;`fx_kA~c2{8UIyi~0!>$qwoSXqoDof3w13m1Mq)sw`nHJ|Xkt)UBt?+x@CA z7ee4t;XLER1L@F1?n#o{i>vlE!sl+s7$7E?w;HOisEE>Jvl8@pvDQC5JsFmI%MP6ZJL)L{^7wGZ6(ACm$BNam+ zL~`dYwOg1jVkrIH;sbVj$sEkQLmAcEFC(&fD>J}zZI^X7IG(kpit^K{G=-_+U{_@_ zXYu%bm3H7tD@KN+TU0!csV(jutMN8|H+c4HH|vN0pUq5CL&Jb|b|H`oL43?^s#b7s zHsW;q0DP=2dEIo(lMoWKP*TOq{kd!uy@3M=r`JhgO`dQZ9K?gd2la<;@qvh;wBos-w04xi+ zLNGGyPsao`w}-ci*^0OeA=FEvE@as6H4m2bNRpWT<#|7&&POrFFG)R!z;)t=;RWL& zCUYP_v2OUIgQ%9M5Uz5)6eqrqB?w#uG&}BS^eY73R6pl`Q!d?1Q>&o;0#)C|ALD)$ zAKG1_eX;j%3iGdDI)$HZ@Lbd<+Okm*F< zPxx^16FXf?>v*=3WB;~}N6ppMQF4iycxPMrmH?zXDWQbwW8=MV7LSaM4*oGXN`V(r z^b-ZAmd^-m0YYt8sa4LM&6XJXPNWMV%NF+ibEk|X-R7Wn-ru`m;o$UbZEdj^__VgR zN-HQxWbwO#6tzRqykR<(^2CG$xTMH=Q9DVZmKl z;TvI?-*$5&c+f7H_ri0r+Q%tl3N65giH!<%K&jJ0!!2`l$4&bu(5XcqDpaisxE!Os zy}iwpsg-;4CsR>TZEyDmTh8QyXK-1=d@G%z#lESLtri?s`aJ}cnXC03*KTQT(+o>B zn=h@gpR8W?;~wPCh_lzgQeVK`*u!9Yk@L(mY=q=(1iaH7NN_l7gC4&BbErc9L!Y$j?W9bDpp*x`BL$> zpU8-adzqXdi6t%|AfWg*86t8Wnq*|)BmW3JI}O=vm`$_WfkKy&SkzYFUc9@ls;2p; zXr?dz&S?hT-+9y}!=dO&v16)R;IkYu@ zoq*&%?@We46n(VPy2Qd+oiMPrAQ#;hJQQp$dyp*ofY`a#GUMz4!;EUKY_=PJ)!jeV zPd+j=D&`_jG@ybiJ&+17`)zqiY7Gq8{NtLZYPkMd4xxAK%EDyu*)*B?12ky@O<;_$ z6J)7a@sLKwj77gkO1UYb_^;H#s%1D0gLQl=lCG~m5(>YWBBbg&48Z1eL*urBv0Gbs zw66dRPkzy%>Fk6)i3~*$u%!w3vJ3xi1FIE=WV?%1OqgQ>jnncN>QqDZydU?@?EOQ+ z+X)L)KwFag&CD$Nx2mbTJ`WK!wdg?Rc#HW=GAzU^qJD3*q**x1wc^AG+H;Ve%Z<=U zZ^)jGM&O0`t6H}isT8kNJ}O(N?QbIwD3+vv|K2-o^8dQM`ah}KdST~u#R_c@3U6AV z?WzgS4FP@4lu*X$W{jW;I0hO}5v0e=6zNMX2I9{QWQWNV8}}ojNmr7&q6GO4D;cW! zqlFklzrvg_BY;xp8kb{p=S`J~CkgJ!IQ3MZcGeV-o7ieo00>4VKT+$HvH-$)qA zmH;)}d5d(}<>&4RNakP1bu}%8YSoPciM2*sUA_^~(PC;BENQX)1@^CCZ817%0`nnj z34=A(cPLcnR|0{<=nkbWx<;`e?B~QmxEE8&We^NK3lE+UJNa;%=7_U5`<@^k!$Qote z9c9l%RzAQ5Sd^XmN^q$3O&eXMs6IA>H@j8!bfn7$2EN@t;L~wzd?E9j1Cd|7}ol6X82?ul7R69@h=7#45_SXyUcdXuH;vGCE0>2|! zYUFSBOLpUoZeRCmca4k8q!(mb9WmNjsB5|C111)6rcf5uZc#ZYZ#jiO_wbNXb8+B8 z9UR<39xyHc(Cq(^>VA>hzPO0xwq3ne$O3hr)Vz45lPzQ}5#%uTV?Ij^X0n^+IB7i| zjEn-g84Ia9g^b!QXo{_p{^$-!NRgkbLmB^M&trI}z?qR~O^=9*`Kl?-sNx)@T!c4!NXhmk%hr%- z8b6qtln&pMb)%S_yOy4Zk}b}^x&)|N;v#8UTuiPsZf-bFLC1#fDWP33AVFC<1DC{) z?=Mdp4_EG%)_v{$*5p8f!}3m?uOr8HQE%@koDX!yGNmSO&xParAtNozVt8fy)!d36 zw7>A_4P57Y58SyIa!ExF!%9d5llgaWVt zAQG`N8cx6rihrtyP&~d!e>{AX9%F2|6JV>4;uqo~wqknvSm#HOvO#Fx9Mh8t5nK@G zz#rc#!1(?9HyKW}U=V8KYig`%~NBLcmJd1fihz9E4k}MDRO=g$#b!hHXTPwF?l>bH5IR;18 zhi`gf+cqY)?Mx=N?T+nYg?(2DL z;DIFhwUR+?=Lq7epd%6$nwpnm?3a-pChV!@4NWtZMu#3~ekR zVXK3QSjZc?Vg+-@ZSq>*f_W zGcF8=_TpoT>GhO6D2RjDwDM~dnnGNv!A_TRpv^)(pnrNGe6bikGW zDIvPeO~ZBjW#gMOG@|QIm;EhNK=028E5#F_9<9{D-`(w(da))(N?q8S|2LED?-O_ih)I`*Z>&)Iq z*P}Rmi*+6F(hj~pxg59?3wjVNV{s4+cM2Pm`oShwh zu>6z*bY_^_j&f1#49O3-9)%jU);v?p9h&~B52EN96`RWXz}O%XB-~UA#3}ou&}gBI zy!y&Iv{BkGzTm)hp!kYjJk}G6Ko%$FIILK4iOuATUA1UgC5lz;+LGnRNT_+``_>T- zv${9Se*NBlHQ3?e-K@(qV-(e_fk|6|h?GowHC9t^Wh!R~F_RlBZjzXHrSfb2AEHH@ z&1xejp&uA{q|ibo+c`}=-MICvlz%M&xO&K74%bF({h4>#?Nz2TUlL?)_^7T&U%Aut zfBB&20SIke8bb9mZ-fd3vXo|`dmMbB{3SfssIGu)Uo@DkKFGHA@ejprxI8yFXlxt* zahu-%?l<&QK07*Id(CLPM%_wk0B$N`IV%p>Wgs%>XTC8yRc~eXkr~S^P?U~1AUwpK&e=s=MT3=Q-q5nRzv&k#=@0!a0^*It>&DKgJ9{NzA8V^&d=f+ecX1zDFLJ=4;L|Pv8T}YmzzBJ2Tb|0Q_x&EDZoA z=j6l@a)UOWut59!Ly4y#N|zh!Acd!ID&(rp<}q{?$c@~-sCL0_r%M!-Q4VJynU}p( z{2pM0t}gBTLD}y28pvX!Q+U5he9B~a#93PJPwAjF0T-C6x9kpQh2TMwQ;ESuJmAs@ z+Pgqoc+WyVHB=p$D70?qhs}{S8oM8Bqg2d~I;y$Ogf$MuMy1~FA#n;zB706G6{@pT zEgT&vt)sar{u}@{U}I<}W_T1&SkGIG0rz_HVzf$LdsX0QV-N|`F+(S!;N_k?F-~H^ zP}pIrOM+M=Hw>4`cTmwH9u??I{(7fsk$Pggv$KYnoBbj_IvZO{w8?U$YMfZye#5N( zlI`i9b}NX(Gf`Eg-uA)2$|PZ2Y*?(tNw5>xBYRrIErg*{n? z&c2tzX`*WAsTf70Ki$Xl_3tnFJL%16EZ9wGtmqQd*y1_|UUo8i0DQ-| zYts+jufLsB8lWXuxAK{56A9~grq}Rp$~aGqOEYl0{Io_7-=OLWc!BhqF-oCTWRlFc zf&}rNL_)COIrH(MoPel0QcuIJHrmpzYr5D@OxWZGT#K+FY8*&b__PRYJlLA!J0%QG z7U6^8+a3_x*jt49S({6{n5Lm~N2jWEXsAoufRxF|-x!G|o6WwJmgfEn|Cyc3?I<%M z5j2ZD&31G@w^=C?#*|TNnZ3D(Nl!zA#9$#lpn0~SHpya&(;`+OGiVqP7~`7a%#CWJ zn*sx~tiRX@V}NW5|C{Mphzhq`%&4oG+0U(0VyJ5Cr-{28{p(8DH=-z%Q8;2*E{Sq1 zF}o3wSW9@>@gZ4C+yM)Y0h{8m+KM|J4C35%rXbM_qw>)Cr7Wi|7K+IDTmk{y;Wx9d zG!15gsO`}p)QpS(gn7%2|Tv%q@gIC1$H)LG}IHocc!ok?fJmVPjqo^3^NoU zr2}2c?|;IiwaUQ7x0Ud7a=zd;F$bk54b&^4>>2g{_^v5m9yj!>8XiHpU8p-&Eck)d zJ?wrEg^wUbn^sQqD@DfZ{v!xS&-1Cc>-L$+C)M*79#JPMceMexpY;_7A7FS! z{dxq8t<#4NBd?s+Q3jpEWLfX;73pr(a$0* z-2#1Bc8o)`Z3B0fJ*|X>$%LU}om5NY>{{V{JgB?`6W*Vq%@UmqoFwTkVR>ol>vYj%?OUL-y2d1EM1 zbzntuC`4hN)3qCGv#=={wI}D`-0Ie05(vf`_-a^QJnp{ULZPpEZ{=d3G`_zc>kRT_ zA+S?`O+Ca@{TM&mjcrjg$B{yf91>eM{ljr&ohU^FpihHdAP(IWYbF|}hMTdve9E^^ zHB!*ldPMihd8g|YKdh$5l&BH3|r*;YryTPB%5-UH2)%(i2C zqrS@xH)`HquQ*xH7aBW(eowrTAgJ~~W~-2WV)dW*gvG@%#ST}~^4j$~2sr-WUtE_YxM z$b@d;aXmQcV9Eh1vXwM$>sgVTUoBSPG?tUnvRSKw;RsbW+x#%^$g~Z|6TycuHWe{A zG=CWBw5J~IfF>tGLGvREhw~w?RL)#i(sqPr9>hokx7?ovh30}bLd#;>E z_iGhnb`lH(PUmXmW&KL{5iz}0LGPHyP1GW%G$Z@&8NY2}+qcWG48kVSa|b|6Yhmwj zU)bpD$Hh`eAN^~mTLTRHH`6>ew6)26+vBHyTOH(i{-Q+NHWb$$+Tizxw#}e0iR&a( z{<0UEmqs5FH)qxJLbe^v3dp(-|FPkVKDeTV|1fXSvp5v`n)Un#RwIVc2IDAdD2^H% zv?S5p<*3rI363jB`MQJPJkLcFvX6PZZ-L5l2?0TC#|#@N`o+nLun!mfaX>tY?fF1> zBYWFW_hLak-uv*{T+X*zw}zlu_C5Nw`Qc3%g5LyJ4olc|i2VLp9^%aM44#11c&z0e z)ncGR27ehHajC?|ukc^L0E>2u_zxVD6Wk|BNi`C{HV>0A5?1Ox0*Q2rYUm5TjZ9AK zIWRv0fqn_|+=4*MCgTcXrsJL#WEsDCJs92u1{z;s;B6aa_u0K?Y3!3x#Hr`xkrcXVz%h1hY*rgG$8t)muVPPJMdH1{FI|9=r4pv%Dpb~-LxPD+MrCN!s z&85a>%caAXjHWved_n5+fQEu9vc)KR3sv>6p&pj7DI4+#Y&$#;EEO7Vl^p$^rAofRYXYH?j?!C=2cl)@u+I7{7i%6Z| zG>3mfe_|xUlY+3gokY$%tfZ)xv3>?9))e_sYLfT>4BS|k|EOy?(tsUP&VVS5Mik)r1$KaaB0F~@U`e-Ht#-^<@Q0(yCiV8)9 z@w%df0Xbh5^a4!QU#;P(Kb4y4f*LKGzZ4-F$ai|{HQ0VFxzu_g4Yw+WfNe&{yiUHQX>z|Jtr=o#M3xPee2bi$fQdyEkIfwBzt5`ETqR<;qL@c*%3J7X*$9p zy2DO3PjFBPpK)oO_rm5{$~{kw$Mi+vbk~X56Wol)5tfWa?!4Sj!beAm_eFGLjigxf z*d}EsqqGiM5U6QR$)WNmklPBWgnCmIxZG`B(MI+o_kg?ya0I0 zH2hv$z=1bJ)fa16^;^4<*qqjF8OErTq zH~_Dhfz9FB{rURIVa6gZ`<64U{tYYkATTrkd3foN?ry zflLhIrcCVRA(!<&DvUSLni!t&vT!^IjcfQ&skF^FCE9ke7aP9X{rmQGs41UM6mM+( zeQ;R!_G?B ziLX{KQQ*8M*j~Z<7Bh5SY%-N#rD?OB~C|??Yxg>rG<~5lQyDKW3ArFX-QjgzKv`Kv__f z3Zl?7IZEO84ttXj4LbrQLl1!qQz&{{IMwZ7IIqtu8FE*v7O@VBsRK75*? zfx7!akHPH=_1G3+z^m6oh$rxs#c@vumDGu2)i>(~5V5k4-&Yxzog z4h0kI+P!56?G@VLQSspgUJ4;-4EE@8Q=eTEYd2-LHr?!K&HgFLGGpWKSyvPhcNg&+ zy?K&9$Z><-nn*q4{}q%K=LC>aA^zD#_hlq(y#7jW^4n}|iCq?9Zdw>Pd2 zpJ;hmZaQhFn+WrD5Y+m~*V4vqVoo2jHjhd_B_-twfjtBn23-zZ0%Bl7=+oH(a@V?g zm1;l&^3s5ah=9Y9&3e`B*rNuO56;rVs=|i0U;|1iRVB13_c<@?UlPh(IKV1VvF1h)LASQA;es12#;TaSvYIsi?xtN_B6Tq8F&a@wqrnPPqe{tMxnoN>kWi+GHGDIIIGmp&VtTcNgN>be_3` zKc)x)<2E7D<}U+AdT;!EGu)?zmgb^-E2}^m+R^8~DGfJs9>l^#h?Ui7Aw5z$oL;z| zWIZv+$;cr&YyiDZ93Q|gX`3T+Q5*+;vqYoMy62uBw)H6;+Q21aebHt`^7wi; z&d;)Sj3bpd3U#Hoxcan+Etz42lG9-}i*WPT6GeE|Cg~JkZVJ`%t!}4&+3&tAN=ESE z26hslcs+RfbWW-o%B`lw5Y&L{+h;>;WHyCHNLe*&NQ^aQbw=4;xNv z2+vn}el)Nl^iO}1`Z-l@je8;&&0Y?Vx@FpI^sr3%AauB&aP3SdTs7i}?;IhyoM}xN zG(h;43hUG0HCXLRFWRhN*Tq!Tr~OXRZ2C){I^+h6^@ek8{y117-bkTv{c)98qeFDIXj&Htq4PP3q19SLen+wy*Bf%k_#Bw| z{v3oqr=Wikx3P;?bEY{kaA%s#ZLX?lIGdAv2r!R6MWS@4%SUlJDX%iRt4AV1kaDRWMoir74F2lgcy<$CY zivq8hWHJ?L&So*E(!*;jU{qN=v^4!%$lx~ccgo5-EP>2QW~dSe9=C09N_lg%07CNm zC5#nZ$|X81;xM6?8;t2!9(0=X{!V&J2#Z1*tt|T}J3hj9Nt)Fe4{C!zX`&+9;{|HJyN(dS%T|L>IouHlHF_iy5c*j3iKNv zdomejy9?TO`2OUKK64=$128|{&9V#2>xLN7Z4%i#ZCyX)aiRbhJ;NVE19ov+Ps$Y=jkGo zU>TOE=WX=*LOBbNDKbR!=RGz=Ha)$Ie=IMmmBd7i#2MP?<~i|W+}_*7oV`Dbk07-Q z%kPXXdI4U&C`eunjia$ww1#M=D>p@_3Vj71^@RlmU*_lMnVwE=D0J?j(dl!^TTK1d zBrv3AJU|6%B>D{E~6uMER@O%5%6=!X(m>`k&**kjOMHB3mn>Nwt}Vp#M~ zWsDF~590Xq%Xrt?P6hO$*oE>+M;m-!C_ioy$(uc7mzSmoJhvF-BlYp>2CBrhpE`A~ zr=`{e?ra3$YjyW^^{SO>3(*@r28B)anHX(d+_pl$&K0Q&)0Y*AWW$t&tFK zh-2;|{E@w5@V$&iSrD;TRzpYUhl74Qc>ahiI5-$A@Zyy=(Y`~I8>-ym!ii9 zFmPZpU$Kf6%pIT(>G)m-PoCWLZEortf19q$M1JuDcrTZr}r0ura|;3 z;rj(QtcER&*h#HMwTpLtN&=x=2Xsta2#4cy<}pB66**eC*H9>P`%zsPU38Sg-Z$J| zv8osEj%0p&QBr0+-;wSO4OL@Zv2;^my%iQPa0!F?TJdV!RpDp0syfUhf}5s#_||M8 z(mtq!!fOBpNFZw*p@!5SngMIJ$Z534f*{00iI{lHuM}3PHI{tJUpgghpI^me7{77q zM>KU~m_6h+*(DK;30n#ha0Jp-WF*ycQmi5{P9k!@oh9R8ASt?J8pR;kJ*;ClR*}#? zygQ%v+@Z+~1WKOqTC!pD;yG`|#?`iCs>zW)xYSsbE8jj)Z02Vq|(O=VAEJuHCanYlIoqk0k?TpWN=jhOFt2 z!nH@^Z~Fv{pNUb`Vjc0?;qWzcO@3%nxf|iV_NasP=DZ*|g*3ymmhf^z@YlgN#>`?C zlCgx5L6HXBy@%im)AZ1-j#b4H1M45e1|6W~ z2%L{X4E%-5;;RFWGlxlA45ps5orx0Z3qho$_#v3O7^Il6hYCP!s|qYWGVll8+yz5{ zvGg?TaK12da|WPDDEA3x#_)6_8fS9?py;S*n1k|Fafsb=d>?Hgu=Bbt*- z{o1k$V?@I{H)lsOj{xxJ_JgDNiCcF+AO9SbZ|kKYI-I`fLJskY$v4gV}nKZulb7meEMd|#52=4iwKDad(o;J77+j_c2`snvN zUoyQ!y7=WzwUgB@e>-xGVER-%%`85cZ|p!if!%ZfWxa&5=`2n8Ed)?r9jFze1*5y5 zw=)4oSKdv>XG(?{`Ire%$8yN3KI&mt3Exe4zGZ|R$LzyASDQ(+dX|dLuzocW#naJb z$CBnC8nbm;e)XE@)>vG?zk$Doj9G}3N49|#8Tg5-;6(Z>$Z&&m zug;Am!>b)WW?XjmKdpZ{m%7NMUBrasYYl{X@7cMY4iR-eIZ@0JZh^eTH4Ix@pW&G9 z{biJUy#e9@z5ZE#ayj?R5eYz~dtd?LHK$9gxs!Lj;P9r3h){*_1_dWtGmDoAkd&jY zN!%X3nvZYw;d4d#-2r1IyQt0=5r*|=2vV|Y8a)17f&$Jc>+;s)>&yKU-v}M%7FP4f zW*g@t%zww+cVPOHbbr2)ZUPi!4@K5Z1H5RwBGChLKjEaWc;4Ec;VG$#oh@$LpDeAZ zh0b&{R(wn?@_j+w&bS}{0thj9mCTPXt4;5m+j{cOr*!y-crLhjhy|jzKrKzF<=R+r zL}y|5w|zqoDca8Oi?~x+w}KpY{ZTXb2BcjqZuPYzM~`FMdJ!0ukzM%L60(3?Q4-O& zP6RrTmz(#Y-S^iER{S@=Ldzt^5=64Q)0Hob{hx?L33)?*|GZxR@!F)U|80U?X}EBr z!lIS>0$SM}Zu8*t%{u?Se)y&qoy%)fUK^{wH7B#=W)>w4j*CQBqe(;oexPRw!J%gs?P;6kQGXc&bHC#&In@QI1>ct`6 z>sTt}2`~CJW5&TkDdq4D@s(Pb-{kMGA-Nk#osve$ z^tH*wD2e%hgAmfc8@*+QG}%20_U&UqM;N}UUWQ&MLLQc;10F5FQ@yl?hQ>3#*>{B4 z)1<6)753#bN=d+k5VrqN%MLyohu%Y2pMMOJRGpNENX&w8HodgPolxyo66RY!CT9E* zFKgIhYXDWXXfa%FNu_Na{s3h(+@N%?%Z8^s5DRAYkv9aRpcG&Op3Nz5P$Sxi% z2mARiu%YXZ{}`sYU2NC=n<*8WnAv5lz{WQV`}4UX4|ULQ>9+*bM-?4iNwbO2ct2*j zpNYHvYE*GS-P}78P82-SD6>oJ*AoSK4ZFS^CpQh31MDq60SsB+)Lf{j3B%Q#kiGXk z+)=yMkrt3kQ}Eu_L8JN15vkc^c77|(1pPOo&n<_&jFNC*C^E%h6kV zo6ysCQOW4JQAdjs&~4}88;U|JqnmK8Z)>KOyHR>ZuGFJt1AtRRV_vw26f7Ve+n2U8 z-ZO)46vB>JbR699CjjS($5|pTTua#f`GII*oMr%kM4rhb{|7TM5w6N49AX{r&yJ>h zoN>5zVST(@Jy?m9ypXUGK*ba|77v2{SS}XXTYCec=2bfxay_I`3NVpg>k=*k{vy@i zIYKc`vMV%;MH711165V4X1HQkoG8(GTw#a~;Z}>7sLKep)!S(S!<2Fk1|X*iwag}u z9pX9cY5(D)u8Askjosz0SnOS9aY{I!JT(*Cdjq78V01p1o(NS`0F%9h!Dpa$LJ z_7y8=8vCV$!#)D(+kftlxe*0T-o9>ylozG4ZN8=|>aQrm_s5L{eN^u}&J5@DqFk@P z6>gm@`ic0N3W?;hA?1!S4~hjn7;2ilug^j)A5+cTqJG??JrCul z)A@)_(YV@Cwo|+yW(yN`ir)PezgmZk&8KqlpX)ct|SQ6uI5Ds zJ|Ncgzxu3Q?gc+BYi|<D%$FI6jN-;|j+eTwMs@+8*oc~f&mBG)GcP1bjb zK3ZVve#=-&k0cN2&x#_FTW#)Z$=!hH3ox@xEI) zN3}J1CEm(C)ANrDobc5yG0M?wn+XQS5=Huxu{bRlIu7Tht|BN!q9 zD#(4045_{fTT}FG_42i2Ks$?^{Ph)m-y(gDG$hIThb}{SnJ#Aui}B#+JGClUPdf~W+_LGeA9!c5SQ7tV@au;sN%H_J8rjN@vJ9H8hML??9 zPujh&r9z(A7f!vlKCr{kkwZ1~oyRvRVujiWYbX}Q#l;x-`0&XUl#jpah!x-X{|o9A zcchP+%?qv^X5n&%+M&P+g}W`UinD_-VqHy$iX&X6pCpJY2&YX^w#n&d%)?26S|J{R z;Ttc7^4EP;TwkX?N1un;Fj9xFjKQm-9j^O`pIeF58aOa1=0FyELa@CFzzl3so~=fhpBUj;3`%Bl6dLg0H-ZTe16eg>A?_7B7@i zhQjf}uMfL($M$lpbNVtu1eJy5E_+Y%A1*IDD8uD=1%STF#?N{fKCE0#rGjkLq~w^A zJ!1R|!C;8v>)-T?1SU*!Bg)3JLqpA#X)a+&RsYRZBqSu@3%Jueu9*<^J$X;gjaf!C z(qp;iYoY6QQ=V=CsF`eHLhOTpCBH3;W7~gP^}_!9bt?B^Pp-C{@I!=`6tO>n=_!th z4e81Dg6?@Z(fc%|vIE`gl8g4Q=2W0LB#)62qqX_Fb5)#9PNJOk^`o=&N;IDrBTV9k z>}1?pnElh+F51;fB2k0iCI!Gi0IhiA9h-=iCKZc5@p5#=>H5z?E2zhTZmHHNMp+a; zwvjW9g5}k7kti8I5a;XjelD5yz&(nw`BVvi)Kph{*q_m}LAd(qf#?n)_*&xm?n`uJ zyDb3NuTseXW(@=2zWuE5Bk{xKX5#pG)hQGCtsQFq|iK z-_uD@d1@> zB=zZFtJ+hH(z3%iY^+3j>2+rb%z9)F)PKMWBwoju1ncG<+HanoM~y_HPUnAj_?&z} z&5gCXGz?RqQ>LI{BpCB*n0**y0Py2XF)(tv^Sgk0x1E>_+YtR&rNq4Q_qhnDk2s!$ zr}AG>aNjz<5b0?0a*^Yu9M*^dj!|2!gm>zQfhYYRLkrxiF3hx8w3BCXfN~ms5yD6o z*>!?Z&OMXYdVBN{?!+bx$YP9e8Qe0N$wxaLO70zw52IE@I_12tq%!b6)c=uwaQn2^ z?{Rc66fQY4)0W`nDU3rO)b2+Heuslk2lAg#nKK2)C>++SRl?816mOTeI3Kuje5b%; z?P>d(XoohNurA9pw?d^5npr%{d90{VP>c^x6Uu3CRYQ2_W8`R zA!Xi-x$XgEqsni%>8`0)jlAZc3%WXiOg$x)th*ezwHq-#YPF@|(RhtMk0XA-;hK@U za4dH7b!nYWpD)qn?AyhiPd+O=2H(wz-ix^2u3s;oTsHgxe0Z@!t+3jj0Ewtwlen{G zXsw?=^PR*ZDRdgWd3>L6AFX;lws@!B9eFm-vMM!!HX5e0Rh=1Z5BdfgD+8-au_U(# zTV7h7%vl0xF0_K)diITu7kE$S8XTgDa2Vqx^SdK>^YqW~T6qdzNo^Lk-_pXL{O@7t zb9%|;g+t|c`-kRrv}*M`xa<;|%atjXRhm*%(cK8_)mMwvIVZmulCD7*Lpj=&o( z?Dv<#+Ukt_(VCgzi4no=w;ide7jJ0a$KzPmgYVMTyN+*d7qr!woQ?O79yafT+D`|) zrbmCB;LC#8u}DvlZ7wxDY4MRqITTCRy0&Ln87Jf7IAgDuad_XJrm^FWmZ4bVGk;vl zyi)NqWcIJ&j+wBD>9&KVVCeYtzqx$WXALn#hm)qH#-(CA9|diRhXbxSpGw}Bo+nt^{&j-Y^a~kj zPxCNDFZXkL*}G2tkulD{;c}X7W6H(>F%$uQTdj%x19zr%8N5zpO-y8)zsnK+*-$lJ z%eY7*7UR;P8c5t?^r~nZ2}SAit_kc_i#u?nO}`?c7`-C9jrN3f-P_?Q-@qdxB3?bd zOzZUA&BBSKeRM)v&l(qPQGLpT-xCU6UcAAP|3+(|DRr6@o)56M&HrIl5h&=i%~NB%1Yx99HsgXC%;rqPZu2u8r2{Vi`V~S5oB{ zR>BoBk-Pm7RH0?h@IRdORqoKD1#4$~bkA)sipSZ#0L`80XMiZLsomTq8kCfeNF^zDZ_-x z=#BD)T_0mq!tk2?TO|q7;6cMKW*RW0Lv`{2UB*aK!}OXQBHPNQU+hf32j?q5R=hlB ztdxuMV|ldOJEYq(Y}clYm_%<`_Bio|eqn(V9S0|LYU&J5WMN^!1?=WKa!>r%d3=o> zMm898u6?DLc z@wz-+5m+v3wy*8nG%aJaZ96f=JIXP|w=;VSf;z&n_@)-0zeM{z67)(C3X4 z?)5pzbDW%+7IWtxZy5++8R`z)prjyEYj??yc?FchijRlHFl&S>;jw|8(f3t^EQ)V~ zV-EpKP}+sr(}3P}0+t`L4?gF5J{WFC$NAW^0bcm2ld#2d?S!r9N%3aogS`XI6LF%QJ)P8Ks9}e)$Ys z_Y+FrKP)i&K3*6fo*>=Q0Fn}EFCVu)=*^`3Uv=j;=-l&b@ZUa`Rx|GRi9a}}a$3-3 zC9x*YJp%MqW#H5Dv9_8s|F9RR$9I3+Cv}5Q5J*Qf@7X+IoAoa4Ebi_A@`LM4-Fr>l zwPznMr|}6o>B&AxbT= zgNN#vFp@P;{j#T6JU5oAyuRqjQ;x55kj6M%Nb|Qm0{HN!oV@WuKp<=ZBut&cCH+!g zIHh@9f-vaN-QbVpXdz|)5{$P5&i6_<#FGeI2-Qbt2UpxDe=w+hcy7jB6$>`1ZXy@^ zzTi07wD9veKVj@4la(pRnGw|=|ShtHj}wShBOd!b9KkClAPV~%B9d38aN z(3T}(F-Y*H6jpzKx7#VjgVWCw7KcS)DHAYpzI^ELWqIin6xSRq-;K@SvPGm-&I|ec zJ2|HM5b#UD|7Ee+^Kq=3OnE0g=w=T!O0NlDzWAf>hEnAaW=>JIQZH7XOB9BYCLgx1{QD;9lMb0c9r%^^ABL zJDSzyI_AeH9{^7@abucf0-IK%lu@RCne3XVe@HvFeQWE3B!m0hp1A!qUfH-}tcqF? z+1rnLhUEpb`4bcY<>$4tOm;vuxr7q4stxaQ@neu=IOG1W1Ype#o9H7WRyuvUV{>HT zOus*&J==!Oa`X|@aLCtIV>tXUgSCx&eZFO$|-K7<@mCo zF4uBX&laWqO+Djd+8ES#Nxt;P11Abl9P4=W8@i|qcdcK>D%x}F_}wr1)K)l}M~nDcOTb!3g(zxWwx%l0ll+J-IqlY&X#A}sMaY_p4SZ$We0KEqLk*RT-1xjf({UV;J=Ivjb9)5FGCtUHQplp z;o;-oXIWa!%Opq7XOlEk3Tfps4ZqmERCkV|lX|VMKXvRpD*a~OsND1P-A&<8O&Sw1 z_J@qQJ44aM$;nP0SH{c#y)hcKG$K?-gDYo8HErB#3 zOQ@Ap*A@X_fUL%WIB{lS*WoeL&w@+PDV>&U0(FD6!vy49p$im<{?DKPThck5Vzu1~ zyy3)XEP>>?tgwpQgor#`nGxT0C&}-?8aw=QUs)xs^Y3AOXC>kWVt^I&*}op7)2kzf7x_ztI#gEi!H9dEqP@ih zu>|qyX<3RS2#t@w1K6)6{PfBNd(iPIX-rZA3gMQEN{8x&@16r0x3K)Vpw7drdcI%U!TWZsX9`Jel&;!(d6_d)5%WiH7MER=qoLr?W;-p|dIMIYs@6M_NHwYK3!s4)CvZ9a3kx^>3vH@* zMNuM`T~HW=A|-1e6RhsA*uwhpzAu$O*!Dh%&KO4jEdjW+YfaIH1RfjaCSS5JJ+GpX z(`+W;Ql}`ARN8s-Ao+Lah-&S!67Vpz=p1(NufWm}t&hKxo*BA*=X-^AIc!l~u9RLM zg!J=QP`fSNaNzW|1D%Yj6~0!j#pgy1&KzFpjz8ZVlUT5QcU18 zv4VDH%z6V^cO}vmX$Gl$y#$4?ffdH97+q)dH5+|oR?)-)njCc>y$G*E&GS9F0dk7q z*&a`Vy3%G6q-5A-G{=yMO41$@oV3jYht3X{C)ziGw#e4SxDo|@XYzS8LqX?TmF>9* z?kFBPa*J(W|5cF;JD%WfzVv`{iYR$i;NNM|2bPQRt{b|x{HaI{Q;D7U6nGYA2}3ft z3aUrbrHgE5v*>Ehn5{GT9G!bO3D!8;TMULM#LS}y58R~8>7>!PyOrQ(#O{G&}24J_dh=GBl;lof3fNH z4HAP>3}Qq*?+5k`O_+MB$D)g z4dfV0Afts7jePuMe}l{Q-huW|qZ9KFN_6lCY{FZk@dpc@40n^OCfmNj;DduS{`IlR zFsV_b_p*|AUo@O(eos{BlbaW;OgsUqf>`00 z`>}g(a|^VnzwvUe*RKKR6Sv^gLQ8NBX}9Jtoxa-wZG zDawu!0wUE+tWMK}-8*%UE31O8azk8wGi>w z*9fH}yEAPZ^+6J3+beY8+2#1zpBagp9~+TT89I|!W5D}8A-506qN144>${cP4(DSI zGH=b=A20)Hj50Z!{iM}ewWG-mHU^@77^=^J5?aLH+B8=!&0If_!kpb7m_D*$Oe8c= zh1P|h26p8vcvP+geIB)wh=XJCSes;t3FAn#iM`jZhpDO?d_GMB4RneKU#9%=TN|VL zC}n;`Hd{*4o8a7?E1Ds;)o%U}m`xlSh!_bT^Kgz934%UNKOdWq#dAKEL3Z_MWW#Tb zlJ7#+#yb_fO%~t}zQmdmk@VGota06GaF}Lzc-A&s-LCFX{S~=dzW>YWR1>^$IVf~R zeM4&SIiMp)%|ASUufaTO{QJ;Bzjl*P%}|2d^_@q)Xw!?HXanxtDIb$66{y7Y-HjFY`aJ+hYabUkDt#7y{r14=?oHjgLaL1sFIF$c zSN;o1%t;E@rjWh5dNFeC0U%vct@-5Z16jh!H}&eB%CHuV zj%ja;3X>=a_itqjO$vI-eq?uCuJ$T1`oBH%;$JVYP0md)Zg8?P(s1L*Cgg*i`lo?^ zw9`aHp~esm=lY`2&d$!5(8$~a+UeZKX2dLAL(QoOlp;rQy?)V849rNr#u!g+Z2lcX zO;^5yiVmN{8{NJNoIHhLxw1P9kxX~INe|j(AtWUW zdOhJcTLjD_IW0~ASw$Vh4C*3k(J-cb2s3`E!J~wCG#!$gJ=xZ(iZ+PM>+c+fBU%ApWJ8aAk%_C*!r{0?B2#7Uab9dYwHg_3~y**njTKQ zWH>5}9z}c1gh~fAIomB}i1~fPc3E?Bp~{%ZwD2a)^86T@bsec}LZ^4078CR|+OZjx zso-XOJO#*$E9Y|9oaZPxHyy5UjfgPYU~Ph3ug_dC14-xW=Z`P%?clzNnj$?8j;P2O zx2`;O;$~bvQ4om)9qW^B`neC)qdgqjGtRIT!Cc)TycF3JR(`+(yNIC&vZ9W(dK`?* z`2+sETs&)eg9~_%<}Sa8vlnx}&uw6hU7NI`JbYQ)C-m*dTI4?mC*wD<2&>tC)X#?Z zjJFj!zz3EyMX|eIAvVPOM`U_-_SI>NF?yLB@K)SvD*J&zXSN5!(O*YTqc^f{_CGL~I82OSi*;r77?dG&>m!7|}$@(NJGpyIpUt!q-7pDku z2SpvWlwRKKv2rX_3BP55eO;g3cr+vFok82Dxa^B&GW0yR*P^3R1QW73g#5?r(UaNO zLw>gp%DqPN0P;#^*!~aNwLfhpl#c-cB1DIn8tC#Q>@}OW9j$k(JNxE|yO~YpH#y?q ze$F`Oo{J;pWNuF2#}ExQjoUIJ^XLBxofcy0pFMxkj$XM=3lKA)7vTK)RLe68JwnJ`Dja%*JcH<%9wDT{%-ofNs^a82LjDchMFReT-!Fw8 zA^#ET&Rt+|bF(}n##bJ;P*zC_5Vh{nK~7LqZ z7IdjMp$grJ{L6pAkedLhM`H-3R?wvda~CFrRfEB>Y4jpw-YxiB4Uy{OcIesKDxg-E z+^CljQZW>ImB8IGJuEB?_3G8DvU};3Rupvv*#~AommUUVQ8tvddcvXOCy;qIg+L^M zJ|`9hmscV8%rE@)7{&HJuxtG;?AyK1zDa7St`2U8o{Nh;e?w#LH%SPoI10T=;5INj zcI<$wt1H^JZCiE0XEyOSgv~lIorRkW){S0(UCU9B*KBKsHjLQ3D-1bO3i@-p6G&Xc0Zz1tx6)gi>qRwtgFqT_;0i z&h`9>i9a$z2uA^K6wrgzNE1k@#nW=&M^t*jqiio_Z)vDY+c>Fa2nSVb0M?$ zM%&gc;pOmT?sLdVxU?6SQcV2caw|s!)T#r2Py0LfdHbi_9eRY2%Aq!~O0u@L#;{?- z5E~oIH+5FcK7*MLJcVB;$b4EL|J)M9{ZJRVCl^4U6UQIN;~3T1C<@}wn3R7O2h|O2h9&icb2h$d0A}TGv zLa*1VvJsV%%cAm8nUE5444-}Y3BFx-8ez90adF?@`1t*gu=LO^{&pu%Lg;~?v1aQL zT)cc0r;hBx*VD)2-H8ivJ(0T;Dk0=qA)3ip{w5W~HEVi$dSd_n{rp|j-5$4_xXFO* z!*gI&rw`m;TEQQ~GjMl1KDUVP(8BfH)MbPrYwuL#9{&LXfe_ApzlYOvvmlh&LKVD~ zf34iRg=L0i<%I3S--lwMaSB4WCcY)riMa?T=YNZpx729Vy%$>f+Vf40+0hrUeA#Mj z-g5-ODSG$^)qs`6vVUaKBkIBtEL*-ByG~q3zQhH#MG-g{Z-bY5)PpqjD*oDc1^xj+ zkXc%P3zM&6$C+dV__`x6?izN5i!r=cLvVGaUX_Uh>;A$Y8}{N#WHwxD`XKnoK4jb1 zga@**di^FCtlV*O{Sw4jHG;3^5~j{tg4VB3$E0@#;kmAz(Bt_&=olcy!nuo}3F?Su zo=OBCUWHqQR!BU%8z-X$sO6``(d~NyTPY5&S%Q^Yk0Pu45y|-?9uVwjRQ*3;}|I{@>o2fJarGef&3*Z6=w7 zEMzBO7Gx(-AwVGPB2Yw8Tlcy=^|Q8h`2@9(YptzTi=`?^RhE9BvdLmBprC*V2nxgn z2r&!UCka_5lVq06_MLk(2?1QlqSfa7^4w?Uo_o)^ckWE?|Gw`z?|b6$oG#$a6)RY~ zbq{%UdM+LyEb`XF+fK84^Ey_pe}_Fs$_S2*Bgn@^P|)`qz$=mbw<0aQP7)az$-H^< zIC$_NrKP3b(ypWN(-Sm!4spNQLhSWxg*B(cbYL;n|DKQ2R7}|9KhXD{BZORXt2&|V zh0;4>3Z@eubFBW%zz2JIHcLNGWX`nYmI9Akh{Sq+KmTP+;X}oZeKO5LP;dFoi)7a; z^Ne}OKkyb0Kf4;|MdO$|aS&gj9S_n*M&I@=cX zIOj@brRbd2Rh3vTMb8+G}}x^Cp(O^fFmygU~AnpJZlInRGpK zGZG1C=Ua?Toz9zYEam1A;p%$Hp$#ng$8)UQUrlI~5D2%816!Bz$o)&HO-N_%l!4@} zU&4#4SM%Z@SE3&@p35@^bL91Z@Z5X(-)V_z{0)q{Y&PSYvv_lVvA8lG3iqwy;lFJ_ z(?6Xnr>0Wz{&F7r^9m|0!cupb+5XPkJp0$hRE4K<`Lt9DcfQKKi{9atHE*F!8PA-F zL-}IkLLPkiBh_Mci_gFEFMsBx?ZphwxRmKbJQVC&?>z&FMA8|g=yd@__=XG_!l6Tl zx_KahMioE9@N4LE=Wg_g8RDDrBj$!RE!JJ2xUqLIb3tHe9M=qNV%593EpsD#Tpa!A z5dD5JhY_JIKLfYrG^_q^FR6Du&VpNKGcJ7s3m$!h>tYVF{PisCu5vc5c#m20pW>k# zr!yvFI`bcUf}uJmjy91Kw|}=H0cTJy&H0zdL+PHyWEKr$;gk0;Yr<$|-f$PsEf`O8 zRh7D3-Al9;pMD)rK5z#U`)SB6Ffkx)7>08{zOa4+bUOT7h0x<9WYAn*eEMEyk4ix? zR6RC-rrvuWcg&u^xM^4O=;OC>QdnFGcR$PxGt(J2V;&3coX$t9cA%WWccJm`&4dYh z@u2V(Hmk7KR_$ydWJ!^!>a38LHUg&PrZfP=S?Dg($9Hf!Od89 zuf~7)FS%jXI3`S=%fdfikM-kCl-9ebI=PQswXryEvisRL8Ty_&5 z<&|+`MiQ-Q9BmCXoT~1{%!~y5yob>Q#xQG2DpjZQu+G%)_+DocNrok*F}(lTgEWT!Y~Y#m5wE_Q3kl5EGc-k5gTC#qS9mn3 z{erzK;z1y+521!Q2KQ?nQllX{E(x8vl=4Pz(YNBkX>SpDPsK_0TY?yt5=X0N)JNBw z(Su_-nOECVAV?i~=6W0AVo470B_S@R&E*`JGK5&Gg*uB3b6E}{Lq?Dk+j#ld{EE_+xP8W8uv>~h)t6do~?_K{I+@k*Z(PUcu12niAEI8ZM^#}{i zA=+z?wpB%Z0~tIZn$PxqOx@YLfXhZLno|Km#dv)RGf&CHAQS{qwTYJQI2+2iE=XH*e;hx)bqz- zYZlFX%f*#QBppJEUMH~I?QGw^ohehMFkrv{Z)w+YH(!u>aTYF1O$Tm@z6`(Y3d#0p2T9#tgtj#7mZ8$+8Lm1kxh6CBgw(Sm!iCqVd zVr>-L+hX(tJ8c6n?vqxf&|fSUuCeMQSQC|LCFKE#FQ^%t!|L*0L+= zYGw=%K1(1px=8N4?*^K8E#k3-|6<+R)%@X+h2#yoo&{G7z(*6r+&h0m&g;+e(BD_F z_RTkV;rXSw;u6ufS~FqkTstd_KR@*xuf4IE&N{a4Of|LR0oO`rdaG zzli?SfBZ5gu{f%~A|N)E$je_Kpl_O*n(XVa*A-JzXCN^t93LU3=Bje)d?M%3J_G~>6B8AQLD%j#pk5mz#TB*KoEi)fk@Ss=La$iUE;|K$*_}r%NQAM2cPq zP(&{`H&=COejm9v6_=TM@AOqcYNwp5ywtsQ(9W4mc_@#GIC@peG~eq{g7Yf<}+|We>DzO zBKdDZir$Y9x3H8H(KGFTQ58Im`1813!ocvwH!P8`NeeIxnv0Jznp4uF=&I;7HZ}3q z#<#`8TOLlQQ;1xG`dV34B_8B_NJ>mpUG{}VMcjVt%_ImB{Gm~-|AU7PFksX~VHJ0W zyV^r-VHP`1hjZQNi@ar$o{AK`A2G^&de(wH)a`v9m)S_j=-UYyb(@->Qyt|e>2Y*L z^b~R1@YWW-_~J{34I9er*)s_C&R^Ep*u=W^o5(LHK)EI8^?GifQEvytviiR33lSKOP*yn7Z)6CoiX zYQJ53lx^ikqv`@x&;{s-jg9W|)LEs6xA2K$7*~!>M(e64Yg;D9n5oQ6i>KLK&YllH z!mW?Quc@4J{}isAHWq`YoqJQ~;^Zd>`K+>$2!jE;-Gn_Lnb}i^qu1Iv@xg}_dHhj^ zmDQA%k#@y3B!%f|GJYxA&VkW;Z0OAl}0)$N5Cbbh!(6S!{f6yke_sX0P5Kp+`}twF zI`LJ?h3Q!M>ARGNrZI6q5Ff7DO3;)!jEWBwAId@Y`&(GoG>|8+l%m(uk?u{2qz9n5 zE*CF(g@3-XTwRtdeGOwpOCs#{6c?BB{Gylm^wXo>lCI*%i0N0c;QrroS+bMu2MTbg zk(14olojD?F5~EtEDmQKr>;?txu)rii&6-1by*3?@ky%SDQNu+BwrNBr}<@SoMTze z3Etnfm5p06+4n_06=oaGCNsGK!CV~EGCRLU<3m_X2;WDPk>sa`6g`Qg2cU#1w4zvW z6EnsW8*_HZOS8klws&``uFm9?L~m&~q4j5E#zbOs_ObtzNfh|t6W~u&Oe}rk=4pA{=tQ&LjGrPHSn9@hEb_isYu7t8FMMw9>XZtCnB zqJtwbHn@ls;u|BD$X>qq`LzpW5Na0^6GcJpmz37q)gq_0hGT^;rVdKL?Q9kT?L$zA zu;^S3EbVC_R)OVG$PO6k&I$O-On;vQJMU`3ce4KE3RdU-9}I zYnd{6A_2m}dT+-EYI#sl%PbpBO%`?T!WoxMW89e0-Ij^vtbr^-#1sMAmH8$$372u@ zU>yhF&E!~h%hPvo;&85*ItsnB-9VN=E!Abm*tYHvmSBHjF#3?1K8w-)qi|b|>{_>h zuN($^qf!{5E1@hjgR90SU^5l6bKTpNXhP8WN08FT&Ti`<{&>0U)9dL-(UVAiLUd&y zOG!x?@$s>$d$a0vHAjwQQCL`v)8!;3IhiqIE>SJKZb_ovia4%vgK6KU$Kw`dEz>-y z?_2LcV!d_hC*^$4s^eDbw4hFb<$ZsqzDB9u?)98HqELC?erhR6&qRuzMDi1&D%T1;Lq{x^}{Cwmi*_CmYzh?HKgcu z0AZxa6W@%Mph1@tHgP`wkr#_~A6!jUG-R!z zZr>t2&5df}>5#Nvi+vWL)%EhWB>8Vfik?K$HKgcu03}7!jvYJHPVuQzr*@z4d0bR) z`va!^F9`7pC3O7V7>3NlKj!OaLw8$EG@jUk`IF`9JbM9gBZ<9f1AY<7-aUR;nk@~~ zTQx*P7{1eA?yxpeXMx@qu&?BNr07W`T|?e?I)E~9?6hgqFqus3-MbgJ+wI-bH9Rf{ zrUNgjuS$QNqb3h+P;c+n^U?U}RJUjI>67ZZ-S|1yf)CaAUx%%#knEgdY~PU3*O;44 zX}!(6)=}IP9@xOW|NM~eZoxz8(XHI`(oTf#bq!lRM|W;w>8s25*QO6Bs%eSi`o1XG wzlqn^Zcvwv+jeujs1|4UeEkxM9CgQJ9#ml6kgEgWS%X=!LRKkcwKW(DTv_&xg<1L5wm;Uq&jX9sm{SMRZp*>Tl|&dYd~jm@Eb}2@h>)!>hO2@80yp#sGm!v#-&2~ z2_-3sVrX>}OO!J&&%H-yGyNpxK743jJUdzv-2z~wuBF18oZIc~ zNkIs2HdB6wloc<6xY)GNW_vxWp;JNX(eFg&yZjt!k=ZE3*=+*2W_vB&_Q9d0TZio* zt&VXU^0i+^)=CD&9D8*G@5(V<6$##!iUJw9zul{J3iDn zNT9HG&0a6{RuXBEsW_IFEs%rX7Us73#NK4i+vCZqI;LU^*`#t`*?gve_nqy7&~77h zx*tOu7cGHNKQU&(K490DLs9Ae;5|h|8t{154K%)$HWst+e zRubjMGc7(N)v!03Rc?Y&dgFM0g}{isCKy*G&ouqP^7J(xEYnrR1BJ`z(6P zkDPv|UfVx}4S3%98VIh82)Tq<@AtP@M{df{0C!KxmNgv+YdUAAvKAV$t|IGGvdM7u zS?fDJ!EFs=N!4*HIX77(buEYmQEiskO^y(rwv0Q#n9j}GSv=4740dxP%0b1vtU%-B z78##=H!%`8*|r$__nkq<#R_Dxf9Xp}wC>t6Z{My?mBj=10TVaXZj$UY#)*t_=I~}Q z3H!lv;;YS(GD^DW48e$3meNTDr9n%H{wauSYXf!u)@Ri{$}!z_tWV3gUOKuo4HIwE z)@QH1sY8~*-XYPC9*zmjiUZ80n_XfIgva$eWt36=_W*t=8VYu)SHvd7Uznrg16c!C z*9ZLtc`CFCShX-m;lZ4oqV9m6zRI=rHhF?4@an6)&Ym8xQP)j}w<0@bz1U!j{gGRM zIUS! zxaHFl`@BY1+ze*eV5)y)YtfP(?Z-tyWn5VSIo(bH3i?Ewor4g%f7fhGBsG2BrK}{$ zVub!i5F1ltvf7lDg5$3^RQ%j~vg?6n=6!O@7q23_%Io%8BBT@Hd$O%Z=a_yKllki2 zucos|niNv<>)xGAo@m~#4@EIl>6Gkw{wj#Ag@M4E5X_4T;tq!H?o7N|-%*|xO_xFP5TmyP9-}&VHLHg;?>UZz-NU=(L zLL1PFit5Oj=yck@;5FYqGyyKJ$@wuP!f%dA0zQleocPXlN<}AyDtfrb(nOz1QSQ3n zMMD9OFNgL6k8nN;_+M*Wvk09yf5Y@yMtf-d;xDpqoq5F~9L(lx3>FHcVG5GcuilFC zb51LZYL06hc*JbAmB3M@`Dof^et7@IjW|k$pwzpy%$Nf5VU>Cmy&8_i5Vek4&1@@a`hz-e9}esKy1C!npp)yO=v0tG^VZ7iQPs!ML)3i>XgKgZ%j!-}Gc2usS*x0?8l+zdoQL7lz`la?EbyKCvsx#8}2;YrEBi;%eC#U<Oq^3bK?@x7>;V4oN8Syz*vXu17$8cy{NeSy{FRl-h*3z zw`{x#+uR3YWv+Awu05-LW-tg>zvx7#dk5cgYKqfZI*Xf~KXx23L^!aZgx6D-nFS=> zlXHGnZV~^0c0|O^HW$s29^@K>M2HK`7Wt!P#@{>7bfAgPmPj47ju6sDU+_Y1(kU`8 zYONUuk{&is{XS7U=R>FAVKYFvnRE4 zFlHlC<&MUTC-QmV8p8ymJ{I}?iscRHwz=9btnbK)yfqps!TclXZ%;~1 zgaTrA2jLd;09TA2S0np69DT4L3W|$jq4#4?zsFiz$3$<}x@V07vqbP(yKWaTvhMtR zv-{dx`0nNkAM%=fH${%Jey>vJJmp&2?vL4to_APam=meiU8>T!>>s)BxfX)?AaCB{ zrpA#~CKBL%gQ%9ayhec%33&rVzA5R=Vd8=bhLSWE<9~Ov`H#7*($3V5_wD)e3{>$v z7D(%2q98&INuh<0`1X$dsfmsNENFk4Zo6ODyY)ur1XbzpQIt@nrw4S+*Vj0EAid^WOGLf*kfh;z)^I~chNn%V2ppj=UH_^W-ilqsO z@UGmyM~v};4NrgabfiWP69+oV3-HTkO=%$?*pu=@uWQZ-{Z`q|;*)JSeME7+2{ zR<%(wrZ2$`f!!1tOj_KZ2(3^X`K-B~3q3lq{HQosm%5Iv>|d{+?Y}> z@pW2X%{}n8Z=ub%=c+71M)@MIV;hi?jDO5fax|4eA&LYw7Mp%^2_0lC{X+&x)*#y- z4HSA}opGu~|CJP`I%3fhe};(&Jth0@J-&Z6Yt*M2(isHwGk6Vq@Xw3=uP-8uYrK4P zQEiNnHkGXPu2J+zDag3ikY&+-*^!n09x30|mw7y8fZKI8pT!<-t7Uy)$wiUfj(;qTwue?hi?{p85jZsePat&4b~5JJF%r0u}nhg@{<}5en0ss`m$reY@H80>0;rmnV%6|lp9->&O{>5!1L9BnF=HP(*z|ZmIv)Zg^?j8jZ zM+@5rs^{D8_e8#$oSf{uo?wBprA&TfRJDv$&WxSr2)$3~9$+7u^OIbfu37i`R0s4= zWAeyYSReT~YF|CaaU`S)rX8})q8X|CDooelPY!Vr4RZ-oU5kY;?v0?+*pA1&MFR4-idlv_1eyeXSJcr+F@`-+>-a%plw9zB3wFqf$SF+DcWA_B# z5S1ZfP7hX}-_K<5{0MHDuK-riLmkGo*$%04froIXDMkS$Q0RFcz`sypfx9v>vf|a9 z#>6?@q=)lt8J3!~j=79l2aZ|OrTKYOz9~8QnnKZZlST^l;8v{rI41Qdi^}wd_jU&A!cH>_<(_bydg` z-QlPLu5|%ak))6s%P|*we}v2n8*unXjkjTvuD^h#_Mm8<{A>G1G3AVW2x zdV%f^RJvbyHX@+A3T>MkF9ndu)qbf(5ri}fX_03Ht_0^{!-LoJqcm)74;VCS*;glT zTX*C=%Gb&o8{S`v505jNr4^%wOh!ph#}vF5jCkuRNy~ZX4Z2ec8FXE+>xrhvW_@c5 z9+LogHqH_!e+05i)ZT0keIfQ#1-2dE?(x(;o_qF30u$p@Mt z`|1R5h{S2=H_4UisP^7#%ts9$qP#j0u7b~1)JXqy@dvG;%f17uq^!38k*Xp%e=erF z)XrFSdQgwFS_ec2yuZ+G8ueUkj+&K476ZI8E*ezSjkr4< z;a_P|%0-EI=EOnwf!$ zwkBV4mv=||q2e->$XnA!eWv2#Xk!R{v?}@c+af>ni9TpLo)HLF{QgT6_yyzSJo^59 zW)Q@5k=4gB)@emz8cc#92D3Qxs?t^Dcd8wgEkDMimKfh?$*!dUwrLv}Pf7ABaEwOX zHomH$`M9foy}P}HS+}K(T{B^lxSXdP$0ma}<&P8G#4N?nfYvphX#G(4fkFy2UVkb4 zE>3d|A7)`$iT*OQe;Zk(e^U?s-3*KE}jP42F*% z@f(15W8TP!v$gs5!*iq^z^^+JIki9SvVVLGhCQ{g$R&s*cijYDOSgFKxpUp`QfVcJ zndk0phXGa8Q=;s&OxUOOgDzUQwqA@+`(VhT`S7a&O6-PR-BKWbHkqApV@kcSpN*xNd+^RuO zNSsFnCk$)V&*)R75dPKt>iee}c2PPI^56glNc<;b1oYEYrfToDnMyh7nkxtPEG$L< zJ`Y4$BX}Su;PLC29_UfV9b!QQNl&|*pF2g)Akk^3Jvzvqae)DL5R`xDNie80#ztn% zuhWG?^8e9s{;d~XDdgEqU0>t`G?KYqDyW?_c857qNx~i|y>zC}PGLoLV1kwV=Dh(1 z1FVMx1yT~YHT`UbFo&qi1hZ%#5nmDBM?&uXm$@rWSq%#CiA=prNCc4`H;FG_uVlJW~}ll6;dvJH%Gh6M@tsS7Fs#U@4B z%sfoO#l)sxsuotWi@NIAV0GrUD-pCPADvoA?eNUE2IQp@57^crtvXtdeg5rmUbE$4 z1+6iicsZ0VAejE;F0E9<^G0c14IT+3Y$**SaV=B@B+YZsFr?f3!?^_ybn8z#by|7) zT5%Ls6n7yir(j&elY>3{CEeqT88pU%Y1@`j!44Tkk=Dx7MGd-P_io0C0XAhC;1%n& zYMf+jxv^=z%un}Zi7B5HAM8|TQ%Yi8-_c;g;^dD}ay%9iNtu{%tV%-Y;XsGweVE-B zUooZxfxmz)@ULEqCo3A!R?-8v)y$u&-pUwCxP6Pm<~khxIKMK0*EdteOy%wwZL#!Y z(`hCB^I+Z}U3YG3sKo!?UG0@Z8LV>Mz!Zs@BQ$4o!g|6z<-2q;1~(P(ILFP|1gpAF6N1CT%W6>yb~b-8TR%cfC$K75Cw+vkT+=Vp^?2x> z1qDSlDf-cVYnR3)v(WMmw^+lR`e<9QKJpnj+!$i|r^HU$!XqT|CVLL<(?EA7%$MXu z+(9|GrAw&88&RT6IR`7M*OM06FZ~VipOAh+5-M2_b_Pev7xDaNq4c1b5!#;bSJk?=YBc@`{cUnrqw-`)uC?ilufziC7pIZc zx}uVTfZ=>(MwaZ}sfl=|9E<{?9nr33{#rf~F+z;o47Rg(9%tsrJKBl?cpB{-d+))@ zk*v^Q36(9onkJ7jl%6){lN5n)?{44-4(J`@ucii6rPAn6`_y}eicfdjPKW~dXDN4qDGQuo|s!ZP``0kgmi9^WXlGU>X9Bo8qIKD#Wh(Zl%bNP3T z`Tw58D-$Y~AFY=ywY1Exk!$0kZ^d1nO-b;Kzt7bOb4rIW_uhM>>6j0i&w7PSY-}tx zg$PD5@`v%6jSToU=G(uI6GVT7LiYy}>2PJI`+G#KwN$De%gg`d0$?U~eSb7dFanFr z=l;^VP*wU(S7Xoj%%qy%5q%JT1XI-hOt~zPfzdRpt3^- z34Hk(UD{6VZGXAmxJ)ieYaq3k$;spa>PMKEqwBMOeC%Ln7sChT^Y^uJ!Gfe~So|uX zux(c2oOvXm#lEQW$l@xi-PMbKVV!(uBuTJXHcNDcDOg>gejWw2C9bs-K^ub0*h~|B zb_I%(bnmhc4-YX=!JCqwogw*{&i*zI&)0lUd$wBN_4_>{N;J%K6=)}YCAP?TUGYvY z$$#y`xDD|hWHe4*i#^gQm4|bp9sr%XXNb_b@fZIhF+VPv%h_T6%x1-U)7J;zqtIQ8xXk@^=0_1{X~B&Eaud<@$9pRR!(82%dRH7d>jNT0oYO zq4-T4)ZQi%)lD&}2gJ!kUp?1)(Up@k)-0r#5wpZ{aQhYUq5G{Ly8V+GhXmhYnufw#6j~qnNS2if8XjH?YQ6k>O2Kx`gQEP;@jh2BTKZKDo0pN>7%W|L` z`Sx9rj*PAaY;itVI`xkAgBL9~$@iVSnnO@y+TAB}Sd`+(Q_;uP(^n(I6#iHe$ zOB0?lwb-1L85e%UjGUFK`>0ZwTQrN$+0;kCN>!!>BEbha$DMvoL_yLU&}3xe$=d?{G(WKb z3k_<5n9d>RLoUOGs^ksU={BH0c99wL7LyE~So7@luqYRd4i|X0l>&tVDRjqWVP}}2 z1YL-MbD8>@2j`|PTYtaLQX)1>c?=SIuay|E|9K==v#5OV;G40Rq}ViL2ry1_Q!Go^ zH~HbV8(Z{eUz0141A_i#D|O&{<%h5Kb7b@tQRVE!$Iz(`);%9-)!vf2x+{Ffh18R( z&uDOnX8g&ILCyGjFyqqJ4B4;(AQW4?X)HU=+R~1K=AF#ccqbtLIsEn%vyKT5u6zrX z&_sfHm7yvv-SjhpFnxwX4IU`RY>M^gW^4p#5cH1T0eoJZ6S#Llkkp|@27N6AcRAv6 zm?%E9Pz-uoF0Wx$uAfv_I64$L&$kWx`s2rs2yBXQzuU@pLH`o!>YO>yh_|bLf^KS1gRwBo6*%f6@Bzg7~O) zkufg&tMUy@>w;qWDEKo2YI?1)Rf+VUnQw^LucOX#c2;=iZe``4%on#=2`8ZJGvcHj z$>!Eq4dUH`xSU8RhmPR^(;X7?5r5OsMQXf5M3Dd^ zZQHl9l9~efw45dZch519Su3`yq=g+Q%7#8>riUWPBVDFQLM}fKEaUCd&FwxEvl@c} zO^#`9X(1sYk(5l@6^jfePeWs{h7e(Z)zX+X67oxm4(VS&4}Yc1xs7mR62^EmM9@m^ z`_M|ePSS+<2gxQGtg0^mvL2jr&6Rh&5l{NGsPjM5B_&-MGi!;Tm`}yZM(EUuOls6Z zGD`V;ZUw6bNu;2`v@ptnm}FgbS>_n6ecL}&6C|k}FGby=YCGQ#NIgo_8WW{>qeEt2 zc}BD!^yZYNjs&7vp^fN%teBqAM#F?{Fg~Y&t-YrGP%y>FaMp2uoWcNOe!4DdpvO87 zCgGebxZyJH;>pYDM$y0k7Da{I&52E${)9PSK|w)DnIyEbDpn)vS5(}ne-W*dcj|oL z_SIiHOaRY9AXDV$l%IB0{}s~me6^pi$k-l-5_Ol+S4V8qMG?shUTfqSk3hGwZLt^~y-F>x<>ilO7T8YkSD0p8JH6_D1Dd$lu#1x1F zfe~^DuuhkZ7Rm=iX2OX35B?tb6JoDL_|uGlmP(Df#YF$oAqF$;z&3oIbTo|_#d-AS zx~n9h`{Rb9Y3r}UfAP24!bgg~@tbuQ$4e?!mO&SzOGMe5DFsChPYWH#%>bAHzHIK1 znVDU}W8@d8?~A&7l?e0pWK*1KFmI2T8+AnEEF<(rt7>x1#m)b->J(i?braXu7ivpM zzQ{ocP`_rkR%vlHV1&gOHxUWG-4o0nPhi4zO8_`U`QN6IaHI{4y^|2NaT-Xoew6a| zqS7h#A%Ob13PxXj#m#S{Gb);D49QoR_^_LBTM2(RwaF-TA!YHMDrmR`HxA40+g{?A z823L!ez*BRHa-8@6QL{uG;nA0)B}rMdDDfiBrLH4{RkX3zmm(f`B4HcO2(RdU^JcU z|CkeMxPr>r?Hm1mK*Q-8EG3^wU9U?CGPsgX%A*=$Y`E}JOc#ZwzSzrjBUosD^cXFKDHs!r!6?9}*G0Watv3>aRXVCd3vI4lW152_Zz zV(>kw$pxyWaM&Y&VY6S2kCl-q>e1h>&(YrydM*n9=h}e02|!hkp!zq7*k+;g{Yod9 zC$fzIhX=5^O_aK<>jbwdeukRIbZ2E{AWU`g#gR$!^Vbp8a&TBqUTe{m&NH<$ER8fW zIsqC|0N}t%Twj2!)@0l4>!c@3G-GRP00d}Rx6d{|nd=C0IW4MlXq}>Y6=_~7a%HWJ z31C$!kNyNxjZUg~7A*~uwupx{2bKnmtq6tOaNX5SfRkinXr(}2;Q8iCm?v+@E1k42&mN1x!IBX5qaB*&C&u*|FY&ioPyZL%gYo`mvzz&$jkGgeA0I5W zsf&+(5zWncNN82I;~^K^n-|5iOO46^#W`-US*rN%7#g0QKi~9GUC`Hf-4#rZH*&^< zc&+}e;w7zF8w%9W6gTp?!M~?1Vf0TmLIWART-)z+15Iq0fb+b<>3<}e25JPy@brAb zf#Cuyg`#`zB7%a*G*hTPm?u>U$9I*@2qN+H9o7>dlb}!S44Vk<`Fj1{KuL!qg?S*n#bN2}3vJMw z0PgI= z*8mtJ$SoNs!#5~&wf@U7Tn!XbF4B&trZ++CnFRMX6Iez?vE#2OdK|5@12tw)6E(VE zH8%E!$;)cTyT`OxWt}uh)O9hnF<}(T{UcXWeQ2xo4jz$s|0QDVO}tg z#Vz)s;hAQx_*OwH1tU=~jC zdAG43NxW@(532JoXx0Gt7T5M<)&DsXkn}uy%-=|WzDjw$w$h};>0!D4=-7fdnw+uf zFbC4jOreKopX_Je1Hag5b1$m3KRwGjc1&9=D>)&#k_Ko6pL`A8?$&2@k5?dC9`P`k zj%*(n^oO2vh74x~9QSx3L z{S)15TWyOVRU_UV0l>ps_=QN^k1D=RRY#yh2xLGzbVtdVQ zw>OXB4<$6V1VdAL+8qwz!@}Y7`Q`+RH) zeC)s<3ttq-GIQLo%NV~p!AHDVL9x{Q`-pC6BI=#HrxAIbQteJ#l0j)6`cc@q)EE&W zG+6+eo}t$*1(5w36xOK*Uf_kOZ*sqLDR=_0C|j7|;c?^F@k*bB=NFqi zMqdl~IY3N{X2?I|#xpMqrbI)c7>{bu$Mb7(MM3hkbOwG77onCbgZQiaq3O#sXWsTJ zd7r>RYkyqBhCHAr(Xnrzlz*kIk9hwMo_aB$5F7Eb*u{Ktk?t?X8LvyD6wTN1TwSUc zt~zb?g2!%-#xsX8PMGd9<6Lexphv0mbNN=7eADc_?s$v81;PFPfvexNzgsX1$eiY` z)mEW!zjOK;(GF=On`_O$7d6NY6FvJOd6BTiF+CWF6ttcfm6o&QR2bZ^6cB)SuNIO) z!WC#{_>}sx;6ev-o~3K*Zym}vo!w9dStP~>ClE-by!~zy?Wx?}<&xcx!H4w8o40E` zIIHbVf{@nGsD}{<*`o9$A+~rDArGjX;;qKHV6c{7 z5K44=Ulyhpn||!D4El)z^KWABgPIDzdy-k{EZ?t_nZ7!icvcZg?(@wJhYG(-DTn+MT|iir^E@5O-PKjS@Idvm4jWN-{`(c8U#oG`ygsFo)-cOf zco0+&kuYt?ZJ2u}n}};N#`H+vnN*hEqSLlJzyuJeT1OL?V?Fg^Xi~AI_;xMDK~^f& z6RyAP-jTnP+UxvK1&g9#AAiUd{5xc5{JM+#jGW$&Qlt;ZA-Jjaup7}Y#pA>vrS&GC zB3&Ak=6Gd2zZFOwmKODA`F8jWj{XgKf;+Pcs7-uTF{J&+a^TF>-L z|JQfVkrlO>$i+AEcjS%WlsdmB>D+yQKk^q7oCoCefnOvPM2`0bQRs9w35~2vNOuak zmi3&r>@WeD?z#$#=R`$MWmL|^bg3w7q-!BmTF>ZHHWA%By^KuFpGA02RCQKh?*XN| zi~*g9q`P)Vev@;%+?nP^#-3f623QXvKgzy?jZug1#4^G+CJ!Y@YOLo2r$w{ifO_+k zZ@x^_0*jWtipmNlT?6C6sd>$g{AyZsM8n&Tw00H;osI4E=){@tL;Kjpb#;r0t6z%M zUOMXmTQG(ArhEa;&I2S9iK|QM(|(|!F8`5r=17i!E=32EZ)pb;yua`OzUfV`$%()k zN65|xShjaHZj7$890tvCqjlzvH7b6AZ&X9X)o9v)Iije(p2MpW*{vp?50Q9OQ7|77 zPi_@w(aRid`9y#ZXVE(zJcXDM)l7#2*A6u*Tkp`Dyl%qRCWTssh`4;pM_&&p{c%ru zs_1_s=~wi=se}H0_4>59q@|g0nKxXP))AY;gl$|#mX40L*dCkW>HeTn47^#ibXmB! z8L`B;x5Ucmw1^utrTCl7@gn3iE^(aaiH@D-;=5g()F~^upWjotmZ>fNTqYtyq6*ow z@gFkK&1$K_L)ii|xRm3U(^>;p!z+SD9Ju6;iIng~;lSSr*WTe4ugQ0AADiHoBiw6> z0qo#si|LO;M3FNp9i>0#J~hLTP>(*N*)}aTv;FD2MLGw`54vNb7`8bknUK(Mbj(!w zN#VurJ~6-{f0~J3lohgE=k`mcV+#I4rZ8c;_Y@MVNpW3itG`j|t?bW!MulTylE3{B zk)7y(P4blmpbcj{vRswli3k!O!v?S6s{+!W6BfvbP)aK-NY~(*DQ7PF-)IZ*asFS` zDEMdU{iht&TNrSAUiV;6v23dvQ?;sH)YYfeA^8LchJh_0nV5uxLd1{ge7!@&+w5RT zUIah!qHTBeUqEWx=U4&*QW#l3Uo@avn+XgCzsnYSapW}FslCk`9sL+0(V>$sfu&s( z@`R}Z|JQZ%kC&QUcYo#;zsm`CDof=_vjVXFr0$FIh@3{?+3?$RYW{=%&k7x#kdub% z!~5nwfz?G{v#Bd=t9#V&;R?CS+V1c5Jb@tVc>l|m^1eFp>+Hpcmh&1{dQ!f};@#Ch zaW!k@cMJ0qt4Cm2zrpdXKPru>qGT<^t=rShi&FC1Ki#R!(x_3m29E;`T5rzP$}bB|2yI|v=aVYXnq+-0mKNcTK}HITUw1h z9{3PX!+wsJAL8zpYvL(0e65nqS088pqNGKS>sLL4{ZK{u>yl@@W5Po6RQvy4`m6!Aywbk$&vzBfP;KyW?tX z>0ShhW2J(fY%BT97+z&)c?Iw}y&|&XIUOt_!S*3m>+Zlc^6!~RTFtj)NztE2U zJ$EZT)$c$=*hcbRa{E4gJuS@ytZor4e(CeyW^n&I134D8eCNtQSEp z=1o{Sg5KAg1K(eGmC8PyV$+IbaN%Ll*Rp*cSn}K9N*3oAkn;kRq@CLNkA!OEhH^8| z>@eW5QzbVOF4#2G>SQ2=f%`ZYl2H47vhM~~a1{O#XpQvN!Idg6J_7F>+gx?CS-_*p z1{5i^!fm3Q!rOK5SG4nySC-=7=iOY}oi3`F_+JNj3b?dw<{fP!hslS4Opeuxi)*De z2hmSAsGv5xp?z3ANQ_3Q5;NJi8?Bx%SbUa9pe9)U4Co^~wyNLOTP5w!VreA(rH9|N z6d6{QV+49lTs=YjHt_H)nJW-9GNK2j3Rr)pxrw3Rpa| zV~#92-VuLvTRx@;euU(sgJOYWAAmDCgPLX*ys2I%k(h7>=@X&DTn_+sFG zdT_A1BYpM`E*5xqUmZ}fwA9Sp=~*5n(L2|w`KqIR1>7nEgoCESae@se1coCVN6$tL z&M~kIsd5Je%5v`c--7N&#i#;4pLQ|AU9x6kg0rnYmawv5Bfo^3M^BLZ)JZ>tuy-M4 z4ae6<$n=&Mfc7ODj!g`o;S1Y}4qV{R+0ygU?Z6JP>7hGx`fkeWms~f*Pp6mbjiOM< zPyGj;o3IQ@qZgOM9xct33ffh8s=YYHzYfZF!LP05U$CbE$Rwb;|L4LfzW=sxN)G~0 zInHS^8;|vEg_xt>h4NAMkOD{&cbQ7#R3&ZV>6bPR|Q@2_Fi!yoat32iOr zSbu7d9eqNGmIT=Ul*Lj9Q7t)6HyQ-5qPd6Nx)e=bb>08o3efx0+inLQ(l7;%wYvR5ZzW&A%<&SK);nF#*4fZ5^y$QuEkR_#&f1f3;@%Co-6WUb@qRK zJ_}7BU>+GC9oqBdtDJ7wrmmb0I zDHsU*$3YSv=6}^A!&9|zJflEz_$LE?2mwo!j=nkqiQ*K9s0YWO9D{Mcrm_#V5#-v3#_1;l?e`}%vNf9m@DxUsa_!@Pg4g& zwHRB@mws$DHvfL7b8=DCOkS3*c@?mHg%cr?l@GE~^_%r6oN9CNYticKNE zU*JeGhhQJ}LX+5ZDUF$yAra`$K!yU7InsubTXMi8|FJlro8hw{Xt$dZ-fzMNqXxzx z`_r$g8Cherw$`!M<@K!yNoioE=m**^!q+HiJrNuF%#}81aIn|TqKx6_`83Gk?kd5^ zQUEe~FSFSLB9M0j+;e#|zBs6=lXB;k`5jCC7y%rIArS?e`isR6mnLrz#9#$pZ=!(M zg@x>tEgmd7nm3VGND@^v?ofgDpOdgLf?XV)1PpuE;ID@Ts|JHTpucxvC5q4ce@~ge vc7+xDD=ujmnu%SiS#k@Pm#e=5TNh6klYdG`);Y z*AV>(2C0xQHXaQ*&d^YQ;Dofb`6i{36`diue=Dr6|CB^jG6k@4=ZV_lareA#lSI=vwFN>6>K%wRTmH5U<3rZx51!v&^DB!|` zX+c78Xs!ShXE=gA5Y9H->kLGInUu9`-=(FSp4fw;Ek* zV_e#uv(>3d8T%f>EMe*xglx=U6J;DNP86P`AfT^r_zfhTCy?2%SAP4JSme_{+D81B z>;%6CM5>(iL`7Kxz13-*3urY<`{Nq6*Pkds9S_NLtwW)-tT+W=@+Y|a&F~V)X&>=w z=4>T!J5$`W{c>I3>g4=i8Xn;DoL2332kG@KM6a{Q%LmgV>~!I4WWSqNU$2+)??ZxG z9sJh(B~Gsf6da6c-T%_GWcNB-ybcRWg>v%u6yY`o3@59s3F!O@{f1xiRig(i@n0hn zB(kGb8Gf<@A-TNXP@;R4wA{$_>tQDTZx46?lonnsG*`1TQl+d0T%xFW2kY==k@dmkRS7!EaoyR^S_w_Z zQTcAf3I9kY-o^h+m9gr(V>>pPvO~+vP33LFi&50l?DzUXh37e?XqtBpV$YRZ#KcHi zoIq(Jp~&W|e~ zOi1LuhXj>AILo|y&g6Fa-8HcI(PlLLl2mNkbF()gQ0hkxsuS@?1F@HjsoA9xLP31a z37xGv#N%Q0vd}uRd+9r9O%>gUrl#1 z;76q$;!@f~k>2Vr#D4r+gdkzXQ&Bak!{H4sr&WtsKTDo4dsFZJ6g%(KJd!3r#Ibwjy1zB@3jrfZ-+8Uo zOEh{%>yP~DM7DNu^Kn|Aj8B?Xxy`1LBd?NqD}6B0(C4`Rj;Uwj5^Jjrf+WZ3N=}Xa zcs+^slmc+=JKP?wS2A=dGi?J6|MY*;O^@m=c0YLj7xCb{uH$8CEQF>~(OcL*XtLAT zipz@OgQ=jP&|Fk6Gvbc_rCoG8ijgj{#*a2NYgFoJ{d;<#QcRBjQ}18~s!Ax8Y#2+$ zvp=HPN?hNl@XY0@JUwm*1(a)_kwT?QDtWPNaH{JMq+E*_XWp8`Vj?qY2`CovSx}s4 zJS#l=^6rfCuH+9FJz}|FKV6>s*ZNqL@JWs6z`&faKr_Xu#|&rPh9~S%KTEEk*7BE+ z#Mg|{sI}GQwzk%4Se8U_qnHU zzh7!vbmtyizqha3gmz{Ns;%rY?XGd`QK0;JzaLV2iPBm2?0B$??2Q@A2zUkK;3}vc6y5#$#|j1*i4i7 z`>=>wei6zJ;0wul!U=|>rzGF$3xR}pEu}&=#XvAR>F$~+LPFz%>9VHZ>r}DTp=zZI zz^1h<8;AqRA$iGW%rc;MZ|m_B zN5f2ueN-4B(p+KIVV=@40LmWldWOlzUFLi-gj%zYT|`HV?=6>JO`2#jWou%*KETi{ zyC636w|dB~qt5vNVXp%bKwBZFSftKlmliTL#Mji{^qkjZoAD24sX~y7`tqkg={md) zGR`k`1G|ve7q2I!4;BU+?VM`154k6cXCFh2kb`9mN)adUP(B(Jf#K4K`NG$Gd)5mNk$BsWBye zqDun!Liw&9OuV(f;;LjRZ3k3=P%UC^m%Zv-?=B*8BSg_u9OM;fH`*;&BDX8>g*ter3?8f(zKh_EtP2ZVE+g=!>DX8&a zrhtk-gETRKXa$=BoHFY7VIXJl_0;xqqLYuL$cTimgb^X@dks-m?^UHU6SK*>C_843 zQa`QIT3ib9&4F;4;L(E@{l5Z&HqWzxq-HnsqFU*vJF}(pK-#eu{y*(+d?AJ(CX1>1 zfTDF%oq>)rh^$ax#lWB>}Ov#s50M|nZIlPjqvwoydK?GPtppFV^F zXhS1cLS-Cq~jG zA>WyJ%xboC2_Gz90(5`Hbyqk_%F$ClPvQrsFIfsd>s6icwN+=!#SeN?-%CwR**}~% zb=8{6V|k#OeQmF@D$V0ilZl(%^JW~eB6Y8VoN_i@&F=xTYEvqkslI=9dUQq{>(91 zHkR5X)-AqXAECIUrd!uaF4A;y)8bcXVY#FRm9C~wxC}~-n_}4(D%s|SWF^Y?8Wz5X zNv8-})^d#&j02$hKrUDtn_(-Y zpHXppd%FpE@hGF%v$Jh4DFFq#z12#co$iiPI;>)?&`pdpgX9XrV(Rb(y^&}^v*vbH zr5OXI!{$;!UBo~C9W(Yu7)fpn(i<)%e46F+IYU&XYTYR zDx9;Uwya?^WAF9ljIj&%?t`tCl{?bV_x~or?NcpZE!~dSDK)Hb@4NJ8TRx9zT_>Ep2arN-yy@+aSttab%oe+;5;M?h9M7#~ z+)jgO7-?gV03`1fgjm1xG4s(Tlz_o_L*^O`*#3_{j@Oz}Tc)h~as%1>sTE&)RJ))9 znn+F5->!istQp@&QcVvMd(s6RIT{^T!n;!0dSW;w64H$P;94i!z;3zlx zh~A823p9ny8F7El5H?md2ftCW(9n@w@1fj=(eY0Y-Z{|VIb7aXZ|Oj^AE0} z3@+pFaEMd$djGfmB+>r%Rezn3CkGL8i!4{#hF%YXmIu*Q3?I{&qBH=26g%g+fCw0p zE?e%+!gOim@ATj25EF3Y8W7_p&ov8{@B3h=^g(`L_i&p_xH0&u2V-g{ z;~p7^`^0*Yn&q6lCvKI+q{XUU?iJ%cM3cjyj#j4+m#UoK3S@hU32{-S&0nYpQrvmg+6mLyU-}FGfS3?ZaMQYi8*>v7} zQJCk#;!2z`&e{izoNT$~WKf@$pp`=%RXOAy1rKXlyJ-b93{>$2s|} z?cnuy^2QHlC)0%Re?=X6Z29$=*xN%e%hODjcmnh~(JWouol=Zm+|fSJy)puZ3i4nR zM@vn2=>22D&;)0f(U@ z`c?OXg}`pgHIh!2GRUpLYVYRGRt$WCc<^BEX4+tG_s~{?$>#!^09M#N{=kM*kdvC% zaw4ouH>_#Hk5D<2Z@`wbD`+#1#-W661rV4Re0F>sBe?E|Udqhu1-aF!^*lE+==3Aq zAJ6XH&sFXIEsNe#gN=r^lY41AOz_He*szKlx^5i8$ApHNH5;io9Nf>a84%pMZEpAE z$*ZAQ?!ie8h=i2Frd_=ks-Wra*aC2`Rcmp+q^*s7-SXSP*6p#`t7_Nw^zQqBV`NAa zqa5V9aD>>rEio)UU<=Q5GopvpUFz=h%ZSP&^#*4vM*}k0i7W#9aIVO|v0GSlU?R}g z#SIy~{r!IO{f(hKD04`9^dwM^Gk(r4M2jiB`2-P$PQPhY!F5!pUF$?Vdkepf)#y~e zUJjZnLa$uJe?9t^XX0{%54a85Epn0^FjT0-t zZXeZenj8A);jLT5W%>MD_V?S}l~W^;1`8pyK;P9v`%|$XSYhTG26bbHhxjxzxI9f< z&a}%2_5gprpB)_;>^dYIb!6t$m) zzmNyDy<_c>Ur?tgKkECUa-1B#pr*Q`aT|XbC*P8`*D2E!gxh$f| z6-|GtoOdBqbw8t}1+6-s1mU*;kURw~hjyn~EVm8+!`X=u=(o~1|CL_<=L+k8;_m++ zCE5Raf|zFVR}wV7$ZStIL~hbm3NN-KgV-9zU-|PjaySYyliyRew^v`7BytTUzGwI8 zMb|Lu)0nG$c<;%*Mgbc*H*Br++?;mGqA0`*J1SkOe}6RIU10&GW*;0-4%D#+2dgas zK=cF#_}vu}v<4=jq%CxV;W3HbJvAgHmqehie z$nO7bw%5G$Mmbu5OLFvN+4!^WT1lg=km&g#Y$Y5v2l-)lt}|ps$cF>e)=Yzyt^Rqo z)$o2n|EMG^`W&z%FgkH!H>q7W*E#mixPe4nH!q|G4Ov7xX1LRS$&wC~=zBBd#+Av> z(g$n?(a{5);2SHO)0rPB`3)PIvV`rV zcRbi`B|LZ^5@mf+zhp(BP58wU@mOm%SYtUsMG`0YMLMU)xVy@*&FO0AOK0Jcj0@^$ z5t7x6)-Jj)c*dsDi4mX&C?#2r#k10gsdh-q51BI$UezDAccm{n9K4u%(BZOGW*ha> zBdt3^_|x$SZ^0&l@?t1(X0KF3RH|T73ixhZ_e;HkrR6v})EkkYxX*Y`-f?T><8z{( zX)ud05_+c}vZE?6PU%)$8xO|qv{*lXz=M_6HESQO$vNmO1Mzq~4FG$0imMYAm8fw8p1V)um2$iq3pw)RoiYv` z{+Z@AzW9$SjFBlk&oPG5z(i1kJ~lloFigd;4Qy!C_-0|S+Dy?!85?0~#d>o(4X5!Z zdS<_G`#yIcGALVKb8XJzcRVW})RyH-tqqT#b8Rs;047{$t(`BD_@k-h zW16(pP_^;yqF_4>yvDt4R&b-VOrh7Z%u(9E#HC9-vVQjQkN#4PDRr-MI$7#Ud~-I9 zG%QMN@;!hHNf1+JVCtjpU&Ap94~m|Iu52mu;-^Uc4md_lv_iSJ=;}b-C`#wY5=tsW zptTnF zIPZD`lxqIgsWwU+*@gZpbFJLR++U```PZiw-pm~%x(fEkxeXu|;+CvirGLpoaSB`f z;^Ur))M@o#WXS|IY_WIfquS$fJ1vvV7ov#E*stxentvT zPUw_&uEg?sje@^e0CwL?I);BO5J0(4l}>BL&JDPrlwpt9?l;LcX=%sovJ($Q=%5IF z;xVcE0-kMA#F_KtJ8E6pp#G((E9Uu*?1l=CQ(fIVy$#)Mk@s90>X?8;pX-ezp6O+L zOr6>ON{r&x`5TDzl zeAQfu6u_$rN+00Cy|gz@Gs>@+w+Ym>+$lDs2l(@md{LAFGu_?~XcOV%=ni;bJ>4YG zP5sqG_o?`-qbBf;``{rtp+5~ff2e>;1c|wMuwq7ZzPII^HT`LvsosVxOv-G%zgT*$ z)@hGu=NEdd^D@HXQ)k=+kR@3ftueoa96=!wJQNU4YT8QP1qQhJ z@*EP?X}>jar?~`*w39@s#y*ag8(Z1Dq3WFBB+S*#(T2n+au83XFnFfs{jy8fp$;F`TcY(d} z@OR%ACO4eDr?_=7bbMRmh*(pzCk77Y_PIA<9iJ?^O?}7o?Wh2o5$&7t(kn5kTZf| zn}_U3DtpV7FRrMkwYtV?`(`V9 zBtrKmpk<$X;9iG4dOWgbI%=x{4Hh-s?}s&T3L>;7Ixo$DB_fdLx8f^TTk0y!0+ zO^keh0izwc?pTnJfUQ!D=VS+Yyb$=_s0Vr@iG4H)E%Ye*!)qM(DZ~=@d4j-?8zMiND~MgUK=|8o0|`pBfFHTW?E?0?AXKd!pRj*_L$(~`|U#a+rmM@`bIdk)gycCI7cfRq_VNyy9B;p1KJg6<32d{7k)qixZR@E+8d zV(xoK?NNbAy2hV`bA{ql0v7ZC%C;RKHWWw8dHh`StHNNUoT<5{{_i~~|L3ASsMiqw-#W0pSvSmfe=BKZ z$H}Af@#N({MklP9ZrdONZ9Gt=5cjxh<+^wB93-#qh%5;g>{1ni72cXygnO51co$Fl zkjW}#Rv9_Di=v=8o8Eyjef8fg{Y^7nGHS+fFy)nfHa7lg9uIl< zFOJC1Aq%-(^2r10ex-&QE@%wOk4U7X8BQL~dy1!p8q8#J;jZkSfn9GNsZ{>zMC0ag zm1KyMnvS5vw!7RMIQ~pl)gOMWb{n4V^Sth08_1wH@8y-^M1J6gQA(Uz{?W~Huk=vBO5Y8DX`Yox$tkZIA-&^)1CW@{?JIwCjE=-Icii>_4LSxecTJrrczL z4zZM?9yAOLFgj{vU_dcnsUI;k^tp=q*~BHFw@LT!D~ShZb{r!$b!f3fdQ|AJO}B1P z;J$L-0ps9ii}STJgW`x}?-}4G*US6ln&cMx{BZq=$Hi=ZYmh&}xMoo;(G7{UF&kll zOH~x~=HCTpiFMu`!5P zc+*deFWDV5>86x>$2&dCuqS=!e3cO8^>%-KAiig)kC+5+=DxUwN*vl^3(Z(M@kTy$Bu4 zUsSnvKB~B+u!1EKE8Yo{@iM-4kuCJtlPL_$%zChBZbyPZjxhAtQ1xglK@jMVmrWK? z;JuKa4qg9bKA06WV4N$LfCF&Y2{wQ~+S?mwm{e3$tPOk%ppft*Atfax5%=LEzQfj! zfwFKz#Sv(eFP<5H_HKyc7_Fb}0t39$mMyzOS`&7C}sWDXx%T_ znvS`QI!B4sH(Jb zxLHK23q$oN#Rq}?2!1Xv{A3wvyJNUWMFjo+=9D<-0(nN)YX`tauZl%aFO3KeO?UhnlHN0#{qo4^~y6DH?8h8Cyv-5h!te)!k$1^yx0Pj zKDZoV_;rckc7(fc3etcQkG9lwf{a?TA{REu5@25q?cbit!M{2`Q&K`Hr+hE2(9JGR zcvUZo7I=>pO+W}LF5Ezb^c%ADFc+r6?+cF0c?&ki$wE@JwK^IM9Ykf@8tEXk<`!Wo z20kfEB0y>?*Z(*Pkl`iKSoHRK>SbZHo9 z0>MH-Ee8j&t*Psj_$+>>0`ne~vTW`8X!S=}%8-u3y!L;-qvhtljCXX`C)D2KUm|K5 zH}6@Z;5YbgDz?A}=U9&=)wqn3(lc6VMhrmlCYfDyNWHmngK_!-&+~N@42&Jcb3=<# z_^#Y>nWXW)H5tKtHT2TYk-12605$^SgTFIYC&w5Wi$>V<*KS~5W#|^2|3%Y8!;;d_ z@K9)G7d655-(enyf!M4Yispx>-cmnPOu%PlEi?VSo}M17l}7gY3cXM;7|?mMJ|>bC zBCZpi_l~e9t2J9x&b|5FOl@H$I zno6$@-1Fy>5q^8VEh7n^P+AoETPMWm=n%3++`-|PwgoG6WUHyak(fN2Fh!@p{=g1!9o$yyxtY#I3H^fWR_?N#kN7VI5wsib1IV zvks)cxENwrid+1e5pVrQ(KitG)*FedYBnqSwU%B5F_{H(#KJ#3sW-Q8sHqG5+BeOj z^#g`WNyflPK6Msjn=lmaemw7d9kgB!$R^F?+&6Pnz`fa9@gy-AoiXk$5zPT`lp=HYUqFkd&(|h%knOPRp~}SqvnjgMQE!4nmh-}~!huF= z2D2j$eyYIxuYS*63p6n+QKTbxv;z4!78b5ruY`6`S8k8;(8+2u0yjirr+hw)2{&vG z$-r*B&pQXNSAx1c4sajn;48{BDTM3c$rJV=wQ0Wex>y931EwoSA7L$=xD4Jun?>_3 z(5K76hYhF}mmpOzsnXKOY2m|d;0zAX>AXu7K!wOJF{*d6njJ^R50H~XQczTUoNmM4 zq?1lv4tgA%zL@JYhmxnoTn$`cJ_wK0B%r=5MSQ)u93K%%(gIhvv<$`5tNnC&|LF7j zna-UWtH>w+>q~j^7shk_clyaaByR?Rd}Tm#rILXvL|e7lTdj89 zR$}mRc)tIJ`h%a6KFZnlO|Xa{JnP-^#dx15cOFbURc?@|cHW7Jcx%71{Tt}GoMJ7Q zDl&m%`)0pj;u&8hG7;-;_bRV<>B(JJ>ikb6RPfkDQiiKrgv0bvmYEbU2lEXUM{Vp3{$d#U zBlqY8+%6<#xDhpkgwR-iYw|$wdJF^Dj7bM1!IQGEf0L8tK7O1Vt)6c1aFto@@1_c^ zBKWne6t?vdqL{9e+?uak?(~{uXhkXc`O%O-!MrA2sYWxOT86GH6mH^Qfqxd+Z1~ru z&X}JU*91LU`Jj>$R-7T69pcD}XhV5WVrJQ;i31;5tusWf-f<)6Sh7o}U&;2-C7-C2 zMci#*C4qioilpWAx`CleQBF4nUAiCbhH?@~J`EZ(L#%3inUYE}Q?6133}2l?@Be04 zRDe*RjvXV5T2x0;MaTWa6^$j1thS^sNvm7388?*5TMz}vjX%1*>bFz-!n~_A^tr{m ze`jX_N31w#WmRwajn~wBRO9OGU{nCDIR>g4=JW+eV!hxGI03rniezmkz8umMs&bK3d1N9i1e0?gM ztK8CB69<9JTKg3NPq#av3~hSa@ue$C|)ORpD#0{z?B z?3cPe5}6xhlbLJ>hJ)x|Tj%;uByg>$HeufxW zt03xmzy<00qZN;-T^!eG7*--zSL3p{(O@$pv}Q99|8gA}XuLftslL3!UC&ys*ylhZ zapn#xs_65DNcKnIcMjwu2p^$7svM(%6oBpG4ipI6L=Z!Zl}l<>aEQN6EZKDA#x~M> zjrss6qMyVh_HkfF@cm#QSnQrx>B)qZPA)K>*cYU8$`pp9!ESRxnAhfczV~epRx^aj zxcGlstF&Cmiipt!IX;7=nQJ|d0s{F`$d|69o|hMYs0B$|_v;Fmp~85Oo4#L2+vEHJ z)7w=Nli>F{uvPshHZ#cL>tdfKl4g>XH$7y6h!#^5m8+QSf>wWLjln}*yn z1`cG{>v*KI$c?Q*=}XimK{VqhPhUv;q>(=gZm&{i+N)~+2wGj{f8()@hj}+(D5>CE zXnSmrDTL#Af~l61_=>OO{1B81UuAVru+#c=F~G%xGNyy4Ug14}VfKN>k~?83h{Lxr z2$e%mFR`xqbl2(94d(VLC)iZ=Y^ z}^D+SWcd7PYjk{@&Ou{Qa<{b~qkBr5%42^j^eOpFwy%NA0dfIZ_=z1@fRpBc)z zgv(NYr@He}BH-oGm(QA_KW%w;cNY>f41|FDgt0_83YBiZ`-h&AnjeZx!_7^q-z0mjFZr3M&jCu63-w21=-k<>Xs(A4`_(*< zROM=C;9N01PJpwr>tK;5TPOf31gm2IYy0nwW#%s&KmIuC8Lyvdv-FImkSLtyF?R}d z7|5NT&Qvvq0!@oU>v&R(Qp&{tfXyr==s;r2uXS9O#h%BDwe;gz!mwiOuE(_Y!nVp( zf16Pys~e{Jrb@pu3JD8e+EQV0k4W^N$m-WTEmU7VToiMiq)gP@$sqAPM(N&+4Uz~S zeTnruRFoOq<1w)djPK7In8J*?0MAUA9F)|0J!b~uAoiueQIefc+~_26@e%5lMJ!V(Mx;Xhccl9PySlZssq5bL@N zg=Hco80w_EVa!N)QT8snJF4`aJwUHsXh5@eZ`Ok4uyik%Kotkm4GsW{k9lcp2l(Ti$s|s{yF4-Fge=UL zBKGUk8L@!|Y5E7w{;J$g@TwKR(SsXWK>8!%(^Ii2xcN{hBR_1eqW=kKVdfr=y#53w zAI*fageW9HHl$INY*$`$Ec~f{{JmlctE&A#yyR_{MhNVlDWV>z7Y?K?S%`tzuaN%4 zo<=Rs)m=>FvvOIZUmo9&7#~A<_Qqe3s4-o7sAmE``5c~#y23bA*Bdk|BPIr2ut0+R zfLy>XsK85 z0U@>p(i>A&2L{nI!bl{4IZSBrcP9KV$V3FtWSvf1N%;0C#qe_?vynNZ%SA#dEoDjW z_hwd~x+kAVM(fY?y&gU}4YFIHtJp&k=bw5nbgLOqOj*WT$3(YFw<>ELRWZKmEgRR9 z!OYz6B&h@W&aZhob6+G7viqUesI>e`fmC}i9UP2HFW0@aL@MfWvKf+PpCS4B05MqV zReaA$O#S)al`2h0TOH@mah2V=i8|g@(KhR(Bumhr56EO@Tt~=?)#EChE`W~K+dLNL z;4fNm8JWb;pF9B{uhElQ^VFO5i%8GP2ZGv_*r$JBnO$y6)^2(}|2=bJc|VR8`SZ-{ z=@6c2>6KpM(S>1;(heS$i9YMBNM%=DztH2N~>J3ap3ZiMbqKLwUKon zz)wi%{tCT<#yFbJkBFzEeGU;hMcS<6WH1Hmn@!c_;C79^;_9GTQ((}>Zw7}6$53vp zwYXZ|9L>d`yU9byX5rq^UtiwmPJL!&3j0%!l7>|c1{(tEt#ybMn)a+HvtmAGCeUZ= zRcjH`-!0Ofj0~|*57S}WBka#A3K6A6<24XH9;Vf}zD<#XT1YCN#1NHNX+P{|=8YO>R*ew^*f{wYn?e3%X|yWBW&kS<>BAW4Lwy3iwoiQFzX-I}W2)V}`#+7=y0j^m$H~ zgORjjwYKx-4r{ECt_b;iZmZ3Lom^#<(qW1tw8_F9RxijYHVz&IsMQ_tIK475HZmBM zTzomMU+n@JcMPX|vk!#>qrHp@veof?M=F0u-QJwtsB8K{`xC-yjdH;{N)%wcgX3AzY$MtCEqaB=wnCfyhK%xqi?C;TNO{{p zMIG095&x&cL}x?8+3zZmW=^n_A>U6S!EwT1Fzmm{Z;=vT!Q9F6P$ zfq@cS3($W!46Z8_S+LL+TDUaB+$o9jxY=+pQuP0A1O8tj`RDe>n9S5?ghg;>9dPm8*QGP0JdL@hViUKibSz&Z?v$klnX#(NAw zOtZh5&r)DO$i@|OE9xP zsDAP5VynZu`Saxjf5vesvmfA*m3PrA+NOjVPIgm%N|Ek^y!N3Ff6G`ui^K!>&*iMD z<1doc)02_Q<*=2_^>;#%Fu^ckrKYCVowiP%vOfC0j$-4cEJE0yzInF*D?c$N%;`rY zSCRhOm5YbT8>%G_JTL`9ULZnT{+bhUSl9Ub;MY2>nH107=o@ZK8g;}IRqM|A30KV0 zQ&qx9#b@zWD(V0+0>A|<&_!wc&x9KKxaH-byMHixIeymko z&$}m6r!;LQp;`oLm1kn%KcXidZ4uSog1_+$?^zhTrNoTIkzAnVr25*dS&tzB;9z@G^jyGki&J+$0HnKnG@qC~! zQKz20O?63uXMKDSuoH2Dw~+P!6Jmo{G#MM~`h59vl9AqIOsZ|S8fsV02tI!QsYjEo zhBV2`j{J{Gb}(XKb^j~6uoLD*Ur}=LWQi;GgZ}kpf8m$Ouv@ui#y5^%@BN;)7AEJ< zK_WRs6pM}cCa2Fdi^^C9Ea;i94^&?*Ucz^6J?Lh3(29TFrgv51*z3>9pZs}zxUQ!X zZX+_Avc?yQXfy7CZr}*qDYh>OqQM79TwGsE>uQqE;`f_sW#M#WM$jG~7*)w?~(b3L|?Hxb8banmjeih5`0kb3L)o@b(g2me%-&fC_C^;CB&O( z>W}v}p+}=~?awpL?IPA_K7yFRxt!OX@bHl~cws*)CCv~3 zF?y%wG%ReHE?BYn6` zAY8<)mN(ZF_Y(O+Q=_Mr?nQC^M|tpMBh}RK1`$Q9NQmE-sFC&eB<*b6TP$dmGQvtj zMn)#j88To%?PG1t4D`8Qtoo@Jp^-lM547y{%zWVSk=W(s#J7r|$7hAXhhFU2jWui0 zl_dNsjicvm&63OQ^YIm$REiG)aBMBMCV+G6`O%fj5=@eAmTGzwJ!9;9eXUXfF4Q}o zvbphn*m^$n3iL9g(7(i2*;~%V&O|-5E@dihepb>YH2M-cKP0)ggdwXdvd>yER2Gv^ ztkMfz%Kcq*gJ!`l4vMwIWE+*AF1xNd-C&=Tx$7MXUHO#eOEf%>g5h|k*CHxQBXd1C zu=T9tvmD`gbcIXYgz5Y-_`&IFrsTM|dRU zJ{s?L(mUBpU{s5(P@&~x+3u@K$CfZNsOCns06W76z>145P`;UYOT8rbO;07DAD;C3 zuSnqDShu`tQ{O9)!DJ?b&7zVp>``yA#_nC#asqfn{0MA1P0L>$`Do7tOwpZ8z(t#&STk@LEG4c$Rz?hJ0hZO}XKc|Y9$ zty`z+obTP$&&+f`z1QBqwMHa((Nt_gj2Vk`_CtbuO*d;g$zwEJ^xZ*{TZ{OT zq`anpbcWT}uN49GfwlB0cQ3!q; z7R=e0v=4b|$kL*P{ZJb6;JG0S150S#ufPFXg^&vp<(V6=!!Pe|rQ*koKrR_tJt@i& zXGLaZxqhPV3eXz$&yr&wyP~{RJ)_3O05;@bP~g{7wN>v?Xu0OEE*rJcWJQ5!mS6K$ zzlp!=Mu@js2;P_JVI5U7h@&8VFpHOd%&+}u$;6j{0%Ezm45u*0JD!KX{BRrE*l!v; zGe^QoixGf}>w*U9oj2*R@;PnB8g=Q@v$M*V78>KofIb?*ZVTxVzec>YvG>+B8Y+yJ+oel43XJ4z|H)UuAE&M-sc#A8y zt$v)}0-Z%mjkzCfcIufwyEg4l)Kk%WV5Hf{1$U!J1PZ4bNixVad;pDZbz;?jOcjru zERww~!*RBoBWQBu8Jk%lITwOebjN$jP?n`7AXw?pEdf4q_MEnpA)1`cshXW}Ph8(x zcix`pds%#9F2ml>b6LWjGGZ8GtD5Ji!^fjMAWxu0X4EJi$RV@qb~^?%TF(}(4rc{6 zGhEVg^|2+}EOuF%rhH$qm6eTstD@iy`t5pU9l zmItfYnHH#Tu5Dhx+B_&@#1Sgwgrw&Q4wYIUfF+jVHFur=2-_ZEEe3{mzR(e_Q7k+v zAGKH)Cb6cNilcEt9D$=zoPwd>AwJigwtadJ(`U8e?Y8h_0++r`7YwWm28m1d< zLBqM*0p1h=TOJ{TzZhgp5Af_)e<2Uui&06Q>&BtGHaq2zB`(7MM|6M)jmaCws*7N zMZmFHzn|eCIo}V};V(VJdCgx$Ob<5?r?sVU+=nk+UPo>fwW=5^`xJc~R3_Q%nQVC6 z`Rk!0?8`MA>yMW|u@P1mpjy<1@eV^xa2t35>&AC6;Oo>Ge7FV1Cc0MRNi-0DGoXAJ zMBNpWk~8Po47@=Xxw-bL>fVVUK;YkQX@w4kOM1=gkLB;6c6?R!3b*MKdtdePYoS68 z70ZdI7oM+ab~%XH;b8&)r5J3ma+TR66nNtnfehPZ=ER0F2#iOTJPSgq%QhR*G7w}p1^{L5VaNnkC+=y$Z<=Guhd zP1Lm#T_Q=g)YQ+Go>|(Qonz_`?vmL4!3f9KmbkBLpc68BHrSOVmB zLuplyC!raV^D$ZB0z&`xKNId%Wxte0FQ=4wK5Dak=h|AD49OYt!-v1g)z(gIm?#y@ z;Qy;%6$feF8I_q?cJIW_$<>Xkk%*F{lBr+;ACB-_mrR^IJC1gWJ7-sozquoas~P5g%Yn6I0KeVN@mBuHMr? zF_UW`*YZ*)xJsVye%QxT)Gm3__LD7uxYI7&rRAWD7v~RlG6)NRIQ6UI@AGF);mH8D zdkh6iOyI*ww^QpweV{7KeMd!&ZrPZPD`vWS^h}-4&z;)4w6h+KH)yJdZ%4bTV!0FV z2E`CL=;iHgdKmxr^71w;J6pf$r8v)nCB-h4{}#||%qUYAgPSxl&H9?trhqw5hf1)1 z=9hm4q}C68A_vZ!L7c|QSuoO0dNBqTgp%tuncb6?gQZ>ib>huXRPK_L|0;J9)Wdg_ ze9OO?{v826t4Uc{r3Y_i5Yo_!RusV z6fji`jwFyiVZ1q~oXhPp)!@f{33?B?!~~_g4IB|s;*05(ux3Nw{@44SMSXxp z&QOE~JOs0ggvnjk=JnxGQd7f3_&^-H(cxKGP!Po4#cx}T7d!>%+*qfeX#B99c39*` ziHA%{fPAH=(eq#8-T%O5(xCFzW1^kn@8MZ;{ew zbmQ*3*)@NR+Rg^{K%O5Ndo1}kzPz?a?by6>d4Ar?Ghuazftn7#9@M za|p>}P$CY9iBwY1f>|V2I*6x3YRiWx_0HIa25tjGgStrM+eE#l0=4g-RRcZw=<&Gw zChwCvB!QJ}%UMd4nBhvn?Y?i0euy5!p?h=T+-)k z@@<%r2!DkJma-ykwv;2-8u?G!Z!U`B2423+6;{q6H;F0>bRR-V>bYC!9dHq%q|_bP zf*(N-3(LRE`2kAM3adgd-5pS@S>e0a@ohRD?Sw?W=_c+XGeTd2Klapq+H*DDF28r* zo+2e`Yik>*bySiT_(3fs6MLUTH7eQ$m(nAQlKTc1@De~T+0i6%a{c=etVRx;t{SPG zcz*4073bj!d|c(KdrHW!d#vTvY4XQlId@m%pK18>-RtC*@GLgTbTGpa$;~}fyMW)> z1koerv^f3LJ2t-=Dk7QXkBx5&!h)0jo9v4{Gl<+o9>#)KDa6GEzozq zEfF2P(IJC4kFI?QkN!h+_HmnWCD@#jc8C%-A_+3$)v|s7?Brcl%C&=-ODK31N2Az_ z0K*Vol9uh6a7nm@N>ug(hRgdv2={Cd=a`v}T&aOLnbp!;_L)Q-0O(KO?79WOE^YkU zwr5j}YjL8xkXHv)4iH7DX!hwXX8LNF5_0~6pP~>6u4Fe13q@ov3cR?ymbyxA9LVU{ zW5`1H#d&|WeSj7_u9NEIFxrbVgo`+9EwHX@Cu9H$8g51k=sV z9;_LEmNKqNb@DZ5dzTgzL2<6Y+_zN^u3M)r(0^iX z!#64$jxwIw;|dPw7?TbPit6UT&y}$K7VK>w`nE$im`z-uu)Sc?3H0KAS-X>b7`_7? zpCeopIHQrS6RhZaY$tcaAui>GYh2VH&C-6i!Rr|4@xaaV@?e0upvF~11-RTsBN}-X zVo1Jrf)36@f3k&MeZ3j;KQ7GmDb#L|hx1`-OH31Hq^j+=9|L+DLMH3vg%SaYSJ}@9 zo-%Wnl&$UFlqELCXx0v)PHHqfNOx9aBI=cb~1 zQ4gn~^|_&KY1QisWE&kGvR#Rv7-R&O!4KZ^6dc5?r|`fFJcC+ZSEuVkrKDHY#*s(_5&6ri%GKhrWF&{iOYQyp6T_NMYBK?PFt%fvw!ohx{X$ zOnDf3`hz2-qM(>c=A5tCNTrH8iqT26Ou@Q)v3%xb=1;z%+iv3Y19S;+5E!X(9)fcL z2_ZhK$d2bb)*<05fVr{XQWu}4XKgsN>G|?d*bOiGilUek!Jxyt<_PAzONzOaBv#MC z0j;7F$4aR9yoyaJ-vsyYurCHVJzDp;#4TLf0LJ|rGE)kXJM1gd zD~wEyDN<|9x6Mg9bmg}l&z}emuQ6gkh#Hd6LjLGtpxp z2IT9ol1}*vxZK2Y+`kQrYseYSnneZkqvG9)wAXT9cGIlKSVHrBNVvs`ktyn5znO8~ z=%I9DbNx)Rs-qqqZvYTPtj}SzCj)dQ@Cn^(kgm%whZ<5HS$_IF-bg4VnPcMLx0m*W7PZ2dASzYHxm`4T{;3h;q+ ziRYRqb9!RQn$f!}w&xY99y&YK#5QMqXZQ53JfpM3pdVF)X#7;)3pGdh7*;#+5zXSw z^ILHc`0i?O1*XLEMwywaz9d;M3~?ZLfz4;~T81XxjW0*Z9mRUvxI^dN& zhdCqyZ)mbA+Gm-gXrZk)%S2bXl!|?t3KG}%rgh4~#5EKQelz~O6ymc+Z2%n~f2fy6 z3vVDsJ{Aff3k3%x@33>|Urn1t>gi2#=+< zJw!TN--B=f);5mw_C|f7S=~9--W;H(=!^^KMt<}M5q~#$<;4PO+qz{O9vqnc&1!=1 zvt%$ZFc46c`&pW=jBIiTzv=f_)BH+eS7PnJuU43vz#KAPBg>sWH%I;Ez+8vSgl`pk zb2_BUFy{J|b(abLM`9(YBDLVp^G@P09}hjuZi44V87D?kmtl3$vyp*e2_C_i{CK^>#9ehI%G=Fni z+dla_-Pq}*j=BjgW%GfrW+P}XS@=u}8@^yECO5I`&go3h7a3m0yVcnm_U+{XPRQLJ zq3sXZ#w!2deGk6*(y??|YHq@^`C8pyT4Ao??hBv=)QJ-C>R~Kb{`YS=qcLx3r>z)l z(GIOBAu@!bW?KTj3&A+ECUS83kE@Y~l*@-29kvNP$GpVD5w4z4W!$tA^(+^(2CMg| zl;6rStaTC$z!1$rznV&Scq-4*;fS{Xax~9c&o!eH^H{45iA}9>b65XvKL<`+5Ji{g zhRm*R5!p->zTKK<>iCyq_HY(<9T^ybdqh2+)v=5oOFaq2?8$;K)3XyU@HyU7q3E}wj{fGO{>MFEZEoZIa()n1Hh z|Nb8#pPQFfF&*~sK zXI%11jac23vh4&>0ub&zzSL?f=)orC>R>G&^o)Zo^02<^T;2~&M%4l^uZ7y^aiZ|d zSTFmmA0@rud4DvStG&&FX9{?x6u64K*vg$4-ZvB7bOI$fXn$G%nF{ZJ(yLE3Y;MQy zQhjB52O;!09wrbP`p~c_*p}*bO?k316^qOQT`jbVk@?sN!6Eu}SrZ%$sbjeTrCO-U zm>^40@`u=0=B{-1j1_TMSLq?mGJY?z>>-$9O{A5D_!m2l9>jwVEY7Xn$!@Ed+0l}o z46twKYdXXR-}kag*`+%qJxbPY{C<1hkyfo&=zhw#K)h#hYsrkQ>0`k5i``zly(cBC z!%e(bw|`&JpfFy4Bw5o`S?qa z^+A^SQ z5xrbt0v}Zwf!oc8hGk+JB^*t$H0Le8GN^wYx{j*G>g{nw+%H^mjI0P7kWw#~dbZUl zTYRW@SW~0&LJZ`-t?iDOJ4RdYZ#G&E56KaLY5q9Hr?QO6PaJ0u8oo~aI$qnioRVXo zsAPdXy5G_rCq=*v$K5NCc8 z5K43_8#UC@jYUWm4{_NJSbx1>mUfuVF64kL#MHp8KScy(nW_a}X(ilwPnH20>3@=3 z22iP8a`mjB37Z#zkPF4L)|YeaG0ykv@ZEc$UZVoPxx%3{A!09Oq{#jpXGO(@(aA{( zEiFDz*xF}S@jDT~^+HQ`o@#nbe)l_0eJTH@qQ4_N{tFo_&3lGO=byQ`HhtB^XUMrC zP;CO8_K0tSz@&~X1Q$P_+z*H!&VJC8KS%ZFyo^-M4Ca3dxM4$5`7HG-@6AOV6)%a_;;4Xd&A)@7x2e|8}7#`)xS<@#DF9jD@<b1-(7FUFE~Kqm5qJKorm({k(|0PlO1uNA|X zM2@FF&*k?*k2y;QL4Ry`zteRyU0Ox(%kJ*_XC~q*NN4Hiq9ilJ9^~d(;GF4>pC?2{Mt1h_hyaxDDapGRas*0y zd$krzz|Bb>q}R=?uKUk+iHKsV7mDyS;uBOY^jY$P6kix~wwkdU4kpagwwyUW$IR9L z=Fp#DVEED}6s$JL@{(_@K+a}^o2XEG9`i*u%^3g=nP}M6VsA4 zT*a8Lb27Fc2JfBQdpR{NZF|041Cq}KwX`8wK@l!k9`yIQ)p!p7*v0fB0O^!B2;g%! zt#W>nfaJ|LWvQbs%th)gr?qRXh^$P9lgvgc<$)ELtbrX{Hd(#w`-t0!faA7urQ<8I z)EzH!dw(Gwv{=2?yReYTPPOp)pGXm9Tf%02NxBqgjgbxJZ#uE-og&hFNRbc_mH(+g zFHF%Aw@1EF#vk_wjkh(DK!>P%d;{9*;M8awcqw zce!-D+}Xt?#K1^2vYM`e2ogF}Rz!nA=HX>8A%T3dfDS54q**F<3jc1de+UW5n^(SN zPydg0=YM3z|37T6%K`5)>qw@4HD<0b>TEbFrgf7amCF}C0sfpJhL^irG^ z*F~&Lmmqx&G#Dah0E)hV(R~Y4RGP7e6 z6ZcvRYrd8xl>5QbwRFYgH@d*RaX(E^*TutMNPJ{gEV^50Fx^Er8OjaulvyDqeSGbi z0cM-vzn$m*7W5)OUobh7k&-NoBLVtV+p!ZXb`v6I8%&9}pX>~I*>5(J3FYRoo93OC z^ln4HQl==WGt-tlS)I@?$mXO)>lt=jCXikf6>`}t)_ax}#6&p8cc;n``hwrPVIvC` zPFm|bwFy3rhdr;lXS+O|dDlP!!kvpb0>d&{)3W2Y@KE6EbXb==E+_#24e%dd6HZFz z2B?TgADvFDaGOkq*^Q%vuY5<*sEJ9n!yA5KgI&y54|#ApP8#f%olB2nh ze)^JWErYuj6Q|qdC$zIIMCwAw91!D+Hpgprsl0!0ixzu(BedP_HCS$GZ17itc;9Wc zRa!gI>@UUA>77o!535$K zZY1w1pUH8w=F4i9YKkigr>^bW?A^M^ceTH*L0>iYKkB&mc)i@8(ryx9gI_z&{zoOxF zRNcz2c842#Vpses>t2ZBmNQQT0PoyUQl_{2Q-8hIjJ^>qy4Kd?lz&`!_oa*vg}m9m zcogB-cO#uuyLgyNb=n<%INEHw@u%oZb~fQGv;X|*2U{){olvN5OyCeGhOY4xl6@y* zb@{MK`y3HrK&sOO{rsouXt_;zbwOkM;ew8)rk6Zk0r7okB1OyXbTL<#nELf_Wf?Dj z#E-`pQ??e2+74xD=r8Vt!2c;*-m_J<(X2TxWDQ+TW^~4R)EVi4O(t*njl8)N?!~v9 zYL(}*>Jno(qD$#L(#@3B&0@2|FauxQPZ<82%-Mr&-w+vd{pVe~ty+YSI*r$fuQvEJ zDio#zFSb2?pj2*we4u|ur3Qw{!ns%D(K32A!K!iJR)^AT0E zhs{@kv6mKwVp(M`Pf!{H)?MME^-PTebEECb%Ns)bAVINkQ*c5HyPn%Q@{jR!wGJh_ zNAM$Mg^Z{{C+T!!qvvqqag@hgj{5}y%whS;#r#FLO3s&Nl@a4t75$uF<3&C((W z@AXs-q6MLghsb@7gL7w?zU%(@Epvg{8wU|D_HT8JdA8Z5GO#R?0>e#cj`EFzNjjN{u zhPO=3(t#D$O03l`ijbEs^$r)g+XsP=zgCX(A@q=XCTXB~l$V(7RtPp00k#Byj0+@c z8MWXlE1cq8ph{Xl>^9XF6fv;4&$mFCH;YHX{YBFALm3;U)L>8?CMP$o^=L!xP$wjXT3Of# zN%y2x1jd*$sf6)uAp@@#a7KXio^L;x{#bw}ego_cdC2kuuCc_xU%9ks2`H7MQe0C= zAY06!JgwR7(Iye>(}V2c6q)nR9;5wgd#=99V2)+KVRVY}%B(s4nIR_zbc`lC_tqcF z=cFbC*6;4?lpa?RmGfvC;jQyV@>iVWSwo2}XwvQOn@<=15;~@4 zEA{*|`gCl5w9T9)$9T)*Tl&YxMh%W0XsT2QkqNZV2lq+I)pPq?NV&fs71@^o1=FYE zX4zEMqf2LHd1@~(3MrvX)g2!#4sB|lDMm-$#9JWD8(-qq9+QMsx*kXFSV(-JA2&6< z6WVEMZyM_l^%h<8s9JBqAMIUOx}6BmY%B5gOOC+4HznD+{=6N3W zwz@hzAbg&dM1GNSTW-1~{BmaQF5+P?<`W8vCyzSWz|{9R4~xfm%gG=-z`+KZL!Jqa z!cRKo#v;tZBtNEdEcE&wOl1S>NvWv1_cyR>&V$vye=L#zaItMd7X*$35QIIproOxQ zAT~$npYiz#9=lHH15*Sl=Q8`)Q5Yw6kKY*(T(fdDUrC+=$Rdn>A!EYD95iBwT&>Oi|8F3&Kpj@1XH z^I$CVEs3#nnRVa5S67(4$IH(=x0dlJ(kN)8Lc|p`f!xo7XG;=fMiksId2IGA$%N=n z;@@hTUo(E!=%*w=Pk)fBYv>wRD7uv^_<;?>!TP8&Z5pLb)&06fuzqT<)zKHT7M*xH z+ofw;=i9}P`dlgQe2L`Ab*n`z%Lj?wlzNnVuTOS;bQp#g;d9~XEb${^lzXtGvS667 zt2=3(#rJLckqHTRMWs%P(kDkkxzR7;ptm^E_a3Z&-8)m5)@Q|F8Px>_HXg6xF5N=% zOll-dRmdFy6g^6HWK4|) zHtdfII6KAACbO;*q6W+*4VIe8Sk67Yq-u$S$i$d?`gpNRxK1p~`<5N?2?*%rX{oJw zh|ggPqI*<=XGe|j24AFm%tl5UM>7?3MX6nB?GuFs1v%YQF~h?@&QAhS|E-qB_W^99 zE7|7t?;i)T>K>L%JFvnfu^w6s)jpX9F#mJR5C{EWl6uA#xj*y&+U%7;S*;Zb@#^5> z;yWv;yI`Rqz#57w%A?C_2Q8X-y23M%tct&OVrJ^<`XO(FK=I8EdYt0OGi@5a@}y^P zAXt-csuBCTe#L5n0WT=ih9G%OM_G{2KjC& z*LXeE8}%HVJw2s%Wzmyzb3==YAPL#LfR84_jTiM^L&Q~jT?m1-I^PUAfB%#J0bqp` zxeyPv%Zm=0r>BsIW9Xw&I+%AsiSkxD!IXyc>06SQkD8T%kROr)@yQSR5+Mk#U!(u= zBQM^FYR+K&F1-sFh^;;45ekVDk}O^TCRC>A)JO-(k9o|w+G}wG|KKDgCPvLyiRe7y zcc`ZZ-e4zF6`O0Zw@7jqzlYgI6Oug6DmY>2MV=Isx+})(6)K}I< zepsZv?FEF^2-d;!wP(Jk``P*zh23$uR!NImtOd93$i@0lkM#4B>#5ssU+3}+|8A)8 z-y?PVqZVvOaVu8!kJF_BSsBw`zTlH?HKU#Kvq{)vJy%Jdfvs4vQO|1CvwTS3UtHlz z?W>EF`qOyz)vJDdqUXiZGvz#32K@IGK3^o}eS;lpA-)VYR zRy!GM3OD;5M1oQnvA3o~y$pEnKrKzCd)Yb5I5qK3@~lOSVR#L0H`^}+cPCArpN})tDg%U{8>wtp+0fGRDZgV>Q_Fl+d(3QAo>z$pZIXGL?R|;q|VF z#>?k>VpcGut{pHEJ^Z^r)YQ(*)+Z6npjED>2SCv#Ac!U9L~D|);2sT6RQ$MaNQNm~ ztbdp$FW8K(`!iIXy>VcrsRy){xn(-MQytVBfDNEb{>0QydtvD{FST zL%|X1tx{v959by07cVGiD`KRnm$@@SjW!~~pXGaz?n9q7)n;hh*)!MpDjAXT=$tqz z;06-G!n?d-Fg5+wKKF+^F*n7I!guuM`Z_En1qTH+2D3k`wK9ggCn6Csf$gwI6e9g% vEf47vP#``Xh_e14sOkR;BJq-62Cm~IC46us(1QGV9F&5Ligb;nNyz^J+bu*P literal 12255 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 UOx1b?Y&w8sBoxGpL=Aoa7mAZ)4FCWD diff --git a/docs/en/tutorials/modular-crm/images/visual-studio-ordering-controller.png b/docs/en/tutorials/modular-crm/images/visual-studio-ordering-controller.png deleted file mode 100644 index 56a1dad5b11a7f25af2cb3a953bc6b43c338a9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7490 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 IU>W{@0NGKw?*IS* diff --git a/docs/en/tutorials/modular-crm/part-07.md b/docs/en/tutorials/modular-crm/part-07.md index 9dc18648bd..17eca0912b 100644 --- a/docs/en/tutorials/modular-crm/part-07.md +++ b/docs/en/tutorials/modular-crm/part-07.md @@ -58,81 +58,89 @@ namespace ModularCrm.Ordering.Contracts.Events The `IDistributedEventBus` service publishes events to the event bus. Until this point, the Ordering module has no functionality to create new orders. -In Part 3, we used ABP's Auto HTTP API Controller feature to expose HTTP APIs from application services automatically. In this section, we will create an ASP.NET Core API controller class to create a new order. In that way, you will also see that it is not different from creating a regular ASP.NET Core controller. +Open the `ModularCrm.Ordering` module's .NET solution, and edit the `OrderAppService` class in the `ModularCrm.Ordering` project. -Open the `ModularCrm.Ordering` module's .NET solution, create a `Controllers` folder in the `ModularCrm.Ordering` project and place a controller class named `OrdersController` in that new folder. The final folder structure should be like that: - -![visual-studio-ordering-controller](images/visual-studio-ordering-controller.png) - -Here is the full `OrdersController` class: +Here is the full `OrderAppService` class: ````csharp -using Microsoft.AspNetCore.Mvc; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; using ModularCrm.Ordering.Contracts.Enums; using ModularCrm.Ordering.Contracts.Events; +using ModularCrm.Ordering.Contracts.Services; using ModularCrm.Ordering.Entities; -using System; -using System.ComponentModel.DataAnnotations; -using System.Threading.Tasks; -using Volo.Abp.AspNetCore.Mvc; +using ModularCrm.Products.Integration; +using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; using Volo.Abp.EventBus.Distributed; -namespace ModularCrm.Ordering.Controllers +namespace ModularCrm.Ordering.Services; + +public class OrderAppService : ApplicationService, IOrderAppService { - [Route("api/orders")] - [ApiController] - public class OrdersController : AbpControllerBase + private readonly IRepository _orderRepository; + private readonly IProductIntegrationService _productIntegrationService; + private readonly IDistributedEventBus _distributedEventBus; + + public OrderAppService( + IRepository orderRepository, + IProductIntegrationService productIntegrationService, + IDistributedEventBus distributedEventBus) { - private readonly IRepository _orderRepository; - private readonly IDistributedEventBus _distributedEventBus; + _orderRepository = orderRepository; + _productIntegrationService = productIntegrationService; + _distributedEventBus = distributedEventBus; + ObjectMapperContext = typeof(OrderingWebModule); + } - public OrdersController( - IRepository orderRepository, - IDistributedEventBus distributedEventBus) - { - _orderRepository = orderRepository; - _distributedEventBus = distributedEventBus; - } + public async Task> GetListAsync() + { + var orders = await _orderRepository.GetListAsync(); + + // Prepare a list of products we need + var productIds = orders.Select(o => o.ProductId).Distinct().ToList(); + var products = (await _productIntegrationService + .GetProductsByIdsAsync(productIds)) + .ToDictionary(p => p.Id, p => p.Name); - [HttpPost] - public async Task CreateAsync(OrderCreationModel input) + var result = ObjectMapper.Map, List>(orders); + result = result.Select(a => { - // Create a new Order entity - var order = new Order - { - CustomerName = input.CustomerName, - ProductId = input.ProductId, - State = OrderState.Placed - }; - - // Save it to the database - await _orderRepository.InsertAsync(order); - - // Publish an event so other modules can be informed - await _distributedEventBus.PublishAsync( - new OrderPlacedEto - { - ProductId = order.ProductId, - CustomerName = order.CustomerName - }); - - return Created(); - } + a.ProductName = products[a.ProductId]; + return a; + }) + .ToList(); + + return result; + } - public class OrderCreationModel + public async Task CreateAsync(OrderCreationDto input) + { + // Create a new Order entity + var order = new Order { - public Guid ProductId { get; set; } + CustomerName = input.CustomerName, + ProductId = input.ProductId, + State = OrderState.Placed + }; - [Required] - [StringLength(120)] - public string CustomerName { get; set; } - } + // Save it to the database + await _orderRepository.InsertAsync(order); + + // Publish an event so other modules can be informed + await _distributedEventBus.PublishAsync( + new OrderPlacedEto + { + ProductId = order.ProductId, + CustomerName = order.CustomerName + }); } } ```` -The `OrdersController.CreateAsync` method creates a new `Order` entity, saves it to the database and finally publishes an `OrderPlacedEto` event. +The `OrderAppService.CreateAsync` method creates a new `Order` entity, saves it to the database and finally publishes an `OrderPlacedEto` event. ## Subscribing to an Event From 6935242841c8cadd496aac5a6c8d01abe6e2a5e9 Mon Sep 17 00:00:00 2001 From: ahmetfarukulu Date: Tue, 1 Oct 2024 14:35:46 +0300 Subject: [PATCH 56/83] Refactor OrderingWebModule configuration in part-05.md --- docs/en/tutorials/modular-crm/part-05.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/docs/en/tutorials/modular-crm/part-05.md b/docs/en/tutorials/modular-crm/part-05.md index 6593a3d904..845996a1f4 100644 --- a/docs/en/tutorials/modular-crm/part-05.md +++ b/docs/en/tutorials/modular-crm/part-05.md @@ -349,13 +349,8 @@ public class OrderingApplicationAutoMapperProfile : Profile And configure the `OrderingWebModule` class to use the `OrderingApplicationAutoMapperProfile`: ````csharp -public override void PreConfigureServices(ServiceConfigurationContext context) +public override void ConfigureServices(ServiceConfigurationContext context) { - PreConfigure(mvcBuilder => - { - mvcBuilder.AddApplicationPartIfNotExists(typeof(OrderingWebModule).Assembly); - }); - //Add these lines context.Services.AddAutoMapperObjectMapper(); Configure(options => From cf72a5604b7e7b6989537ec85d270b2589c320a6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 12:47:41 +0000 Subject: [PATCH 57/83] Optimised images with calibre/image-actions --- ...entity-framework-core-migration-dialog.png | Bin 16299 -> 14302 bytes ...io-add-entity-framework-core-migration.png | Bin 84334 -> 72173 bytes .../images/abp-studio-add-new-ddd-module.png | Bin 35020 -> 30110 bytes .../abp-studio-add-new-empty-module.png | Bin 36013 -> 30325 bytes .../abp-studio-add-new-folder-command.png | Bin 18420 -> 15724 bytes .../images/abp-studio-add-new-package.png | Bin 36937 -> 31537 bytes .../abp-studio-add-package-reference-2.png | Bin 35241 -> 30173 bytes .../abp-studio-add-package-reference-3.png | Bin 28906 -> 24773 bytes .../abp-studio-add-package-reference-4.png | Bin 33774 -> 28827 bytes .../abp-studio-add-package-reference-5.png | Bin 39726 -> 34164 bytes .../abp-studio-add-package-reference-6.png | Bin 42172 -> 36121 bytes .../abp-studio-add-package-reference-7.png | Bin 38492 -> 32376 bytes ...-studio-add-package-reference-dialog-5.png | Bin 38708 -> 32735 bytes ...-studio-add-package-reference-dialog-6.png | Bin 32125 -> 28540 bytes .../abp-studio-add-package-reference.png | Bin 34258 -> 28973 bytes ...abp-studio-added-ddd-contracts-package.png | Bin 34134 -> 29102 bytes ...p-studio-build-and-restart-application.png | Bin 34754 -> 29505 bytes ...ity-framework-core-add-migration-order.png | Bin 16871 -> 14931 bytes ...-entity-framework-core-update-database.png | Bin 108282 -> 92758 bytes .../images/abp-studio-graph-build.png | Bin 42862 -> 36345 bytes .../abp-studio-import-module-for-ordering.png | Bin 24579 -> 21080 bytes .../abp-studio-import-module-ordering.png | Bin 28295 -> 24186 bytes .../images/abp-studio-import-module.png | Bin 22807 -> 19390 bytes .../images/abp-studio-new-folder-dialog.png | Bin 17876 -> 15220 bytes .../images/abp-studio-open-in-explorer.png | Bin 78542 -> 68351 bytes ...tudio-open-with-visual-studio-main-app.png | Bin 89334 -> 76257 bytes .../abp-studio-open-with-visual-studio.png | Bin 45912 -> 39411 bytes ...-studio-ordering-swagger-ui-in-browser.png | Bin 83637 -> 69649 bytes ...abp-studio-solution-runner-graph-build.png | Bin 31432 -> 26881 bytes ...o-solution-runner-initial-product-page.png | Bin 95516 -> 81016 bytes ...abp-studio-solution-runner-orders-page.png | Bin 66191 -> 56898 bytes ...studio-swagger-ui-create-order-execute.png | Bin 39001 -> 33678 bytes ...ql-server-orders-database-table-filled.png | Bin 120889 -> 102079 bytes .../visual-studio-ordering-contracts.png | Bin 46999 -> 39921 bytes 34 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration-dialog.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration-dialog.png index 88e2c07e5bef192fb9ef95033ef80673f15ad627..7edec8f3d90dc6da0272adcde7e0280f46c3a32c 100644 GIT binary patch literal 14302 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 Yz-r;DqO%0{hrKt_;tFC_B1ZoI3tE!)qW}N^ literal 16299 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration.png index d599d08e2ba0b6d108d2a1b199e6eb193943cf8e..857df5f25d9a54b8e4ce1624f8125b5c9b3df9fa 100644 GIT binary patch literal 72173 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 literal 35020 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�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 literal 18420 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-new-package.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-new-package.png index bbf683c12c2c77e3857e05b37d562885f37e43f8..7e28d708bfdc5bdbd8ba5e99c3e968f785830def 100644 GIT binary patch literal 31537 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

  1. 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 literal 33774 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 HeGmL!O@p}+ diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-5.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-5.png index b9c3347915ef23f861e7db6240436a66ac230ceb..42d7c96cb2afc6a2d4925f6695a24fa7a3a1fa17 100644 GIT binary patch literal 34164 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 F1OPfc4a)!k literal 39726 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 JW?@6l{|$>IT~z=8 literal 42172 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 ZK|+6E&z&MS?n8jTR28)p>gB8={|9^8AC>?B diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-7.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-package-reference-7.png index 4bf6cdabbe54741530b2953c0f8148e98c304250..3dea70106296a72338edfac44fa6f8a8a80563dd 100644 GIT binary patch literal 32376 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 I?@UAg5Ancs-~a#s literal 38492 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%0DXhEA?3qS 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 literal 38708 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∨TQvP(!w3U8@D*n0WU*-)beuZZSqn!DSXS|Zb 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 literal 32125 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 literal 34258 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

    @58F+5uDB-rl|FzA!YBG2{Km&o|Bf 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-added-ddd-contracts-package.png b/docs/en/tutorials/modular-crm/images/abp-studio-added-ddd-contracts-package.png index 7b60c201caebb254e25ca55af909ce080b20047e..f451a550d8af298bc672b109606bc35af47a6fad 100644 GIT binary patch literal 29102 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

    (K3rwbZXmY^_W3l%3wphycrH@^krx5z2i?w3 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 literal 42862 zcmb4rRZtvZ*Cx*3Zi7Q`cXthL!3him_u%gC!9%d%4#C|mXdu849D=(KzLRe+w)U^x zzjiOCy1J|TowhmWv3FuL)D$pKfv7MrFc|L@Wwl^nV4q-M;3xq|&@Emq9xKoVtecjC zG)(O@*&%cV!CFdH3I?Vj3GEq#2wg{UQ8aLafx#U7_kkUCF8>4rQwINDR!YbF(#8Jj_8Ah&8KzuZ6TV@2=ZevNpof=pg`aZ7_L&+L_LpRAFE6qCC(nCAMJiZ0 zl;oW^zYVt5M!&D0^0Swhg+jt$r2*7pp@u~=78X2zMBFEKxe*W_rKqqk=)wh29)eJ) z!*5`?D~bm>GbcXb-xQnR--Tn(g(<$<#)LOvCA@3}*v1XyVN3gB7ix@!i}ijcD@-=L zEe`m%n{;$sQ9T26X-pO&Mjej5z0G(69S@sG0i+I~4sUC7!tx6U;QD;6RM5Ec@P)@h zz~04WpWZ=814bJwA8E{q?|YXZX#|0)V5fQnwlqMfId!JMx_oq9EC)MilM?~9AxqSf zBJ%z&q#RGri|qAWNc1U+jPm&jH?nOUGMDNGb}VQ5DI4|<0iMRcom)ngKF|LdB@KYQ z9p@||_l-es^)@Ss_IwjqoMsDw%X1Dg4j9Ld7P;ONF>_!XSg8|D*e*xDoOk1)-k(6B z{_CEWuGeqZd}%+50C|!u(Ymq^Cz}UNtp839Tgvw*u44rUpKyz5wbl&dVXY@|2o(4K ziOFbQD3;Mq?a{t(FpAf|*-dSGI{(yzko*+B_2*$}yL9DTDjeAqOit!m>}VRQE^ZKR zY3~VIOQCCz_Q5jwUD78SrCTE(*B?r;{$2_|U5t#~J-zANn$oi^=ifX^KGXe#O3`6S zVWmonoaWHC!J^EyS4jf+a>-^Kg_2Ivd9m?>4(!oJj9VfB_p+L_NK-k#2%3^YscpN} z3LhJ?8CwmmAz1)mqK2rPtWG%1QMqmqep-yhAz_w!%uogY;J`_zXM+0`j2cHo)BUbo zTR@8aQc5;WVrW$?yKLzL=zip_-h0Y3?J)QvnaYZCpH&O93MUH7L0+qrFz{7!E|N~a z%aY^fib@vQ_xl>ZFy4WIpB{~P8J4&q1nAV`fMnG;anO_8AN^O1H2KRs;O)SL5uE94 zH0-gS7g=o% zE;5SV&oqHdv+E8z{RS(JBQ{I~WMs;x_-cBx^-dtN5*gsS!D9bwgv}jE2)4kU3Am@>u7d?R8i#vs`Tu|KO9qZ73$+FYFBR|+LAb+LkGRdfA{ zx&w2$4ys~_LL%e8#}6hteIz&r(zNZToE zHSIg@bx`o}Kx4l8QE#`5`uEQ>XIBs}zIi_i$h2*bPqeifsgXSwKv{B~IagXW9IC!P z`q%-O%>Ns;M)?*xRg%Ej+El>Wi_Iqf!X-2iqAme}F~aiQzN(6n+^VMunxSkvPq}Zn zb)h>tK1%uFhZbm>pEyQ6h`m+yDO5ip!n8Mvl8Da2bQ|^LeXXnkNPLmQB)&U=B8!&> z^J=GaHz_gz#_5$(yCP+RDwQiv7M=P!Px-ETq;umL!|gyZKK@c}{FTmo_eBoSc0(AC z=G>o;)fJPz(9CG?L>svFH3_)qxqXKL32?(iiYHCL_F{4vjp`l@ovi8IdMy)|_t(WZ zI%0M;dy;2e(~kcrgG@W5J*^Y%4mobLzTA<5|9Sr$-n(dN)>mybJ6eNi6c~Uv6YvA> zfzS6hK9Tw04>`s1&t{VsuNqtuMSh<)lyguDzI4U9P~rWV)5Xodq0TCaAN02ZxpniNBoU| zTZ-57vlvA~2#UBt1}56Q;;38Sx|&y8*u$^~CgsK8s=&vAl7Ot79p`~oH1YmMHzc8Z zPz&V)qQGy8A)Xd$ef#gx~{fN$r8qFf{%@J@qe`9b05g#PhZrd?<_Y)p`YoqWwA5m&{$b_Wsh z$ImEm^lPz65|(Gzx1*4oDFy6`_x(A}{xRPP_XEJAExSW9yby}6r)d^qyiam>mChIa zUqn^9_fc3OduY$l{k_j0>U43|K0uvu5{G>9<61%te{0|5Pl)@f*9VCv9V?oK z`mY~~HBrR43&zVhae2R+z17_(pH0F=DsMM$XimJbxaukXWt zlj@lU@s*lzQ@j*~N^0BSNskQ|4b~GyrxWv?yFTAOc|jfr-v%x2O_1LnO}wujW>RXb z%+=R|-E$B?u++)XNpw+?yD=f33F1e54^-B?Kn4LHa83&Q4|ad~vUb80a=lP-8qNML z5Cc}iwQ;3KS=4DBP{s=GnZ_m9#)!oI`Gu9#`$97xYL&_0ayV=DO4bV#8*Pv!AVTQz z!EPwA7gh7sQK2_dF1+8!_md8+43$iNpl0x5G*V3nhp2Sa&(C7`QsMwt``eEQ=CUK< z(q;_>?NR|JxZP$!-eeD5Y*zSRCv7UHhtQJNlUB}qGL6o<&NZur%cI1~C=B=WRKUtx zhqX3A-{7EdAafA}ZY(-z7KT63!jiqG4D%6Kjf^^LN4@$Ipvc_pvW3G~FI{9Wb*y|q zPA~S8jXrw#b1Cj@|KN(FW5?AgCaHspf%VwxS{7;)Ax6gHy<0(HDI8`YHflr~hlsZL zfryP@Bsy?}H4Nu(i7+rtH$X^hUYYs}Kr`2iHwlF-)7IFa|h$=Lu2oTPi#lFHe&vFLb`!iYd zK=R%slx#l%3u{#|--I?eSQQG&83As>A3wFK#gfr@yeN5M=e@p{Z`+XGWR=Q8uf_MC z!i#Mn!2sfRDE|8}H>9p^rawOpx9|dEa8sOmZT^F!?NI5tgzOI+{B<8&Oa!@ch^2Dn z^~?2S)ZKRGR8+y%I@PQOb`qtY&VYmt*cRG z68Z@J!S0x=Dx(3{QPj7+Gp+*Ht6m#^0#5DcmaNJPpjTRTGwMP$hzXD5Tr8CvN4e2kU;- zhv>}r3XiNDuGTNw*0wWWP;1eC^R~^}3BmL2is`KFnqt*sX|3%v$k{9)1lvpWg%Rn| zgOemhGK8yDBD%_g7xH?#?|KcdzWGamvcFqBD8wTh_m>3Zuw7HM>mba(yu}X0Wt%s!%5vJm)k0 zXI4MbP#c^6qcFZWE)Ie@7CH$Zu2KLkx=Pg|3*%Rmil|>J69`Gs{aJ#X2M1 zSE%v1(ouR2o*9Rp<|*Wl(u^*y(FA0e2swk2JzJ`_o79==Gf{td;pC3T3rvzbPBKs( zWn2@5C!-;%W-1FGH{r^;06}zSp)HLM?>?QmEK1FoQ^>lnhxL$89-FgJ<&J+0k@U8L zZe>=(zk$|~M6bvSC^rjF&I=vrQT73C%d~DrDo065vpGOF6GhJpTSHmY-vO!pllRt| z6HpEYaCQBEp&?S4~Kl=8+4i%|6{Jeaw%AY+|uU~yox$Lo=y%Ql# zUCfPA{H5{f)iP%avwI!TxD3}hIGu?rJr*HDg)K=#C{vi6d+Rkl@7`YAs77+<5X|3d z)4_XSgolba$o$5EMOLmPm&p_y0~f6aQ5X0?ZrUE)F>mw4y!R!(=ojH=Iz9Zq-MB*s*~5Y56#;1 zHaEtzRcW8wI$5aGW0?+6sEJrx2skpLvy%1t24xUybdyHt`IcnfD|#Jso-DgTqK~I2^UCG<7@@o~g9rz0kN#+qE0bp?lu#m>`_6f;!-^A#0Gx58a~f9Zhj( z?z{hR>uprVlNtC4M4FZ5c@qUJDnmNtk6K6TVj z%QTq0v9YmvUneYaeY%jmIbTBdT6Y!kJOjfvE(;+Qun3*#rtQ9?<>JCYPGW!0=rlV} zUNO{vN}Bv(_c`8RYx*BDa_W0nr856E?}o-A{&b#lO(20hX8J1$4o z^*-US+41$>KAW>pi)3l!iyq=WUrlgCM@J8hX%?kqXUF6?_u$lZKPoNhsh#lS?-m!7 zFQdlj3~+EOMo2SueRo;DZ8iVY_HAPUJ#JyT`DCht*}noDU~;-9dTtNOc;`JQL456b1r_vuxaE3)8`&O* z!rnt}lX_=a=z&RM&oEYM`H@d&J$SZJJoTF^lm)u^8^?+gZ_hlnXhFY%lsSEGY`nd_ zB@1;1HZ~}oyI(Lz;z`2li2NfuI)q;-)+VepX?@BV=gwm0^pE+M@)N5X+T2=| z4#8T;P%N@NB4^)X%HEv8Q@Yafv%ezyxdF{Aa5pL|MqbxM>K%{i@fUJz&;BVuj^8}M z3}k}Q=RuDc0o&Vc1^1sq(>%t*UE8i(a#GULLg^;-@|Fl+f0QU=FO^|Ea!y=|iivS~ z9F-U!O9(JTahwWc(6x_^jcsOxZVP{VrXlsZ0WMN9XCpr*eG5j}c^Vu9NgajA68lZ{ zt&-qz)vJ@qt7XMhmEFnT^_<%9UlBwS!qUi_hCE!CQvbX@>CudX%18D>$MyHOcO$dZ zVXkl8UXsk|+cUkd!$s<%adUIrDqWvMDZ1V$5D<|#Yo^#qDQ0a?5TqQ+8|&)CPX3CX zQ~-d8el03Te*>i@YJLus>W#!Wdhzbg*C=nwf%DG~w`0Wb!7>Lcq zKgm8aOKD^M6Pwlz7+mtj8@z7{pQs6AE(d3NK`V(Svxm2k=PG9nef^;(wNdjsOCFJz z+h!Bn6L7=W%tTmeE^HWK9HNj)T;Ay;CIJ1fa;MtgzRN6r4`6FN5QxNO8u*x{6ukyp zREu+adpk2Qq@+nb6n9@bUrBL^q~cpB3ow zCpHhMBPKa8X%&+CZJbCF3SZ2zad43qQvRdN3A-$U>gEqGC!B-K&({%FKhNK0dF>Ja zFfj+T)kWbVq+`@2-hk~s56|oSqhl$wu5T|`W)D}EZI_Y9m#=>3+dE0(LxWf^Sgjj@ zEMIeS3O{|UdW37!(O`8AlQx%h(&djuWdY%jbNY|L{C?*k>u)H21O#fBd`-Az(c3f= z*LK}HSAaG-_rKMHfg7*zib824;m>5o!j7o(-@O8bRP}8DdHy#+4%+FRXL+aW5~f4u zTpztJ>HIJHqsptQhSeorqMdslkVHHkMlZGoxq@C7z#Wb(>)tPXHqB*kxsMFPUC!Ck zh}n>#Bz-DusR}Kr0cYIzYgs=d!;fQ#DxNtl<|NDAJVDnPtTqn83PYU6LAQd$ZujN{ z+8~2oF~nEez0E6Eu2lRw17A^=OuWRrgeXJ`&IfkLWEruesf#}`6pw0Gd8{sZjLJqq4=$_js$6rX z$GEr;QS!LjVQ3eO`DlI7x-x6yA(*RuiW>3lxP{0wS=>nlZEdU=g%t4oAcXqR0Md`?A)o$&FO8- z-tF56jI=bMor)`p&2KTZe=(2=+zp3>!L7onZjQY;% z2d!G6*yEBe+&v$2Ft6Kx$GG*34tLx(;hl#zQ`@0eg8a3u36~@kF##LLe>R_Vi>^U% zr90H4Y^SF^X4HOvu4TVAXCcg^a4K6!m_h2UOJazp=ZQz!@ySoj#FiEwboe1zv@jTk z;@grU^FP7Bq=%Q@z?$m9DVu)_-}zv;mvt@H?S+Qx{ja0=SsV2FtlZ{L(5t|1NWiTc zM#^36Q!U-uD>VbMQSdq=2{8zNld9vp>-^REN!lbAtWoeMW{9Br%^9%cK$ZBpeI52vV=e~|C*xBpg_|L^hP|IeXk zT|xQXQ#K*(!+@w4@C3G!Y_bm%6}HGRjczw0q3TM2EH_ti-e-WUjwuxG7#}=Ak!-G-Kr5=fH$b+iq%X zREQQ7!$Mt$;>Kxvuz%qhV@$IFt4eC+K&7AKLcmEmT z?$kLf{<;VX*(1)Z-J7cK;bbxlT{Btax5GY+)i(VVo$@C(j8h6y zK0I#Feg+U~6-M{#%tdK@^gY|q2F)Pw^78gs9rx(A6m>84=T%9JA3ko2y_qjh^JY0R zj5O5N0+a(yBaBb8N9quxUVX?ZYbJ&(Hkt`+-@3!R^epp7ddPYB^{7D;K>y3v74NI` z`^#4%36Qold(+~zCw(OJ*M>C<0vpxnI&AcicY2-gDGO&LCkLzM@b{Yw@dux|*V7&? zm)IGJGcQ__n|z(Cr1DIaW+ePfd%YZl_Nr*tsP5>GgAdE>hP&Q53RdY?oTTbAg#m8ky`MwW;;CTY+!42OR+B2YNzpLYTO zeTn4xlwXzxM_O7sIV&p~3S+{fqTDQN8n&i&kx)@lIsNV&por(fNG%DhiWDG+W_M3m zB;J6I@qTyJd?5$NbwLt>i4`$qf~4w7dvur4w5-tAbU<520aq6Yt8(1)vKMgKBL~(4 zM=LFJP7(uyY3tStr-ts&S>-CG&{FHV(Yx2eXP1a9E;&qh!Z=?0zVF)CvlZchG*d3_ zbtD<swYnFI&|)OnI?jq_BMmP+HlQ{c*MPfa0ckrWnG5p zSFcBA>iIHua-4(0&NtuBIz8gs#}{3!<1Nu}&mxPjuLA%HLw^I69G2Z+QsCtW)Qd;- zoc)8DOJLC?Ac!7YGC0NW`y2CXqBJtY>cmZgOO zwoRuxqgG7A8p5TIer)~$0S|0t>eXpxee>F!+b=Af&uhyHnK+b_QbP-2ZP=OKV_c93 zW%bo41FUS4CD5$MIH&Ch8DQ}xy!a0-n>U))n^E*OXo;5n_msh>%AtYQ^?vGpjjo5w zD9GOYlIv)&Z`aeG{jnN>fmN-Tx^>gwBk}8tEr$H<2>}Y}cp-RYE#S9%>nwED@_FE& zZ@mKi0tE(M=Bb^}edhjM9dJuxx6C~+kMN=%JNm_rCLuB;9-Kco=4)l-4f%gmQ+ppQ z?{m&JBC+W1nce(ma>;B7=)Gzqfn2?0aUGa}`D3%a+^ttN6%8U9XV zOUJDOf4MC}xp|D07ZLR8`@CU)UXWH%-t}^*06EGXrCPq_5jV`mV0mkUwlm{VCgcOA zbS0G>ehl0ggo#X!{Q;A*dC=5XzSZ_e5+19*sRXPkp1#B;qVZwl)|Zrs(-!NABr}d0 z?b|y!?Q&$T?9+o?v=8C;wkD<=Sj3S=*4YiN3P7;-O3NPVbB{v2pED4i;O%U|;8Ons zS^SD~PC}L$B?Kwl?BrR&<%1&1wwwJg4PO|NADZ4*e_W%{uR^>e8B1q!qqvmR_u<`R zNuKzt`@t-=BgOr{F0SvSyf>)ZoL+UjCz86YOX?){roY7p{-V}ExtS$KnC!`8ApPEl z)|b9y8j}M5J$n>SB<}AH*ZI$Wz}2<9q^yLohY$KuY!TPP4-nwuQd;9TwsBC2gi@=u zlzQ143iZ(LH|`SytqOcSV^>5PTG|HBQ^VSHN^I<4A-6qA`qWE54+;^tkBrg@qREF(8v0fzAD2%u0yd2uR3MHGKWwwP}-mdMkAsZ&5ydB*ylmU$dld zA|3*ux;x))p>3WL0V+6d2SB zfOH7H!Vw&+L_TpA>n*3J6BrSy#ZYWE4dl_`qjEvH+0D@c+OJ=~{-LI!?H%co)EmpG z@(t5iajf{^CIT73c<6mEy{e65)e;-XkB&?ne zk$QgDQAYZ%G>BILk#WCpS|3q0CE7;laUvut{ca(vGOpiWJw7tp++m8E97JyZu%OXe z=?}iWRs1P@_YAjp-C$5XIskT3NL8CxYi%Rz$@A3F<>NX};4nY?p!Wf@XbWung})dl zOGp4D2E+J^jT z|GZ|aQb~*bp6l>SAQ-aZC#a7X(OL9%eHPXZ1bUjTRNNx=Lx#Q68p5_Q0vm4k#1 zSj}6BbMNXnx#duzdOas0a)kbG+3Cp7g_v0bk&Yjd(fv!Jk>w+6kgLpe!7T0ApFizB zk*`8qm~n8LFVl1Ps#;N8J~q^NIXJ=V%qdy2D+DnksQ+l(V|ush-K9xQ(PpcGjrqa8 zpwXS|PC5mF=B%p+CM0asEVc!w(5*HkKa|OWLh&7;5WE&eyir~dxy;nl<;ft{R$|o0 zf!J-yF32M7!S0l&7*4;A+`mR)1K*<|qMF>W+R`DIDC}%oa+4?Cj{dJego^51W4B`n2eP;5(5^`+z8| zIJC{b#daCpFY|WKIHLIZVoO)&5AJ6X~jY;=Y(Ma5@Tk$yN*i8pZJ zQ_4CTyEeMQ*hOT0cz! z^}2X5EUS1D*%w4m+w3ovH6I$pmAZtPfbAH*UF}uaMsZ&+K>l2ztCrrr{yIxYV#+_8 z{)zy6GxV8HIS&j@2;j=_Zdh9o*^eD&8^KSSvrxP%q`Kd1>CC5}{3HV>pqP}a7&VAM z@+5Yvxr8YXCU|M{SPVfe<(mojZ|skymOArJu>IxNOrfR*r3@%`%l}ReH1osAfpgI= zyWZ>LHJur70oP0DQ(z_k(yzv%tGJv5jhyP}n=gY#YK^iu((G#gL7{&C)YU_>e-M2C z_S?Vsi*yH6j{HX+|4R(!{|Rq@Q=TlyG}VayzKt6=^`1G!{P!40gV~m!396D5lH4d- z-$Lp)ntVvtectdG34Zds9p=Q-LmnQs2k$o|Wxa{-G2Ecv3>638|J$?oHW8WXll1GQ z!W(jg^mHcNhXp>!=l=VP+sl!ric~7x=9fRq$(vO16nx*>lR`QEsn8(@l=sB{ zsO-|gozrtym*~*wsKxeBOms|)EssWGz|qg2N)GE?Bw@%{BlVy`VX@>h9k!=LR)ZE? z%77~ZPe&uC}|)m~X=H z&izJwPoS1yHT^qhlhFK()6idqp){N@sgan&cd8REyVn~#vBYezf!CI8Cbw{VcV45E zXzMZ+_xj#CB~+bV6o#qrsm>5er~Gv+ExTJh=|56z(ARP;@JEN&`FfU+8-0tza;Quc zrYmfatgS7RZjE8Y`&4=mBVIJoYP3%$2?k$hO5u4_nQ0(me$X?am3QXO@S7h_6x|^7 z5$C8ZS7lkPgRpKZb$lIlS-B5y7#&5Z98TISy>upDsRT>%^!M$&X`=cJ-@s>u+{eUzihDZ0!z}~{R^KDRM-MJ0<9*2$^Hu#vrZBQ3{l$~Z**Z9Q!6NEq4(2TakHq%98HNTEFr zaHvLf6mvCCj~fSSHY{8?6mBL)m*21UWjN#@iY~smy_c<`@B_RUZW`mG(!_l{u!+ky65crr06% z-_ImR$D~Xr@5?j<#Q*nNy@3hUY#M>+f*K`qC5w|#?+Y57#EW=w1;e7}#2Q`bN+YgI zXvFAkPo%7Ta(8+MJtyA+3cR~juSNUjXT$pj5iCtZ2p8#8}{4&F50H1PA@tqgtV-fIK^5hUK{*b`&>B**h+tmv84BxHB;TN5i>aB zNr>TaO#g_B99?N8TL6aI`axyjd;AmKgC;gkeKKsGy0s})kI1@w>^TGXLvkU!@B44( z5las%L|uJ-lJxEoib_h-Iy$`Xa8Y`9Cl`RM5V~$mH}ft|u{pe=EW#IJD-zs-a4lBZ z0;SNv9;JBH&pU*1Qz2^vKqph7#upuC&!7a#mbC9dZ-E+0f6kn3riYyK*+ZLWu){m^ z$Nd_ptkd@^X1JeKlh%&n$r|dRspleqmpiYMl3`!7#1F>Z)pk3UbilC z{1cRh2$i~GkX|eB@JdD~XJ?3Zs#p-3w)0>yi>{E7rj{F>U&BJx{o6~@8*50td!n7!t+__)0 zXCXX;e&0{Ku`c!Hgbj)J`drW6;mrg3N(+gIRa(xN8{HKa7TVa9D+C6L)6f=C;pY0p zX*srlOf-2)!~LkTY=`re>~bl5ROO8cPZ96uZN~XORZB@X;1l?g&?g?klWeRwIx7u( zZBT>{t40Rmm2sz|lH8=fhwPMX)VpqgK2eAV-x}Q);(R^ol#rEd2ey5)U2ZLYj+trI0iA4$3(m!8G&xfTzHb5z1e^W-bRzYg9j-Au zqkFbe=J_Y(#gyrBO1f!qe6jZ@!Ugl)@97t0LO7tK7w@Zt8O@I$5~oyHJ_32*_D(m< zN_-LWI-N27@wIBL<(R!>dV9FAm)%{^qJw*L5UPko;~?C7fh_z|`zxfNFG~Jb!(NO` zW1}H|-@Q9q4s8~h+akgXzDa*GpLo?d*=Qumx!ERPCKPSlvl`xZm7@IxXL zBl{AMJp`J%I$PWoy(Wy#*hJ$-XJ{0+rX1)>5*a?8E4K$^eR#IUe^48QYU+ujltHK*tK0~eK`-$E zJ_+@}oQ9+G2yC?;WDbcZ1PY%6kg)_863St^g3+626$!Ar-O+x-A*A1CcPY_!TtBk+ z{_91b_FI%Sg&*BM17|ZT~EDj?sX7iFk%QAJ}VT7}Ks- zib{*RkuWT=@UlD~)J(>Si_;(!!KYUsw2alp;r{&~g`zJoEKKVLNn<9(K7%|`!V%yM-aHhX}- z*$;}j$xBV|m)3FfE4SMyfDJ81IJs;;EBLJ8w`(Wlkp+u|nut`;ZJE ztJf#L(D|vp^B~G)|7Zj8>yTk46u!SFj<+ouC`f)!o!(jWHrtO)Y~eZ{?lP9mojr$T zF(TKWoDoOZu^9sGbvjAtenr2c`RsLRd3n*{kukQFXX2xD!u^mDH-CXbyj>Jw1ftn1 z3`d>Ceqqy}Py&Ht35&gc$r5(%guLHqPL`8|Y@Vm0=g;K>a|v&K{6Huqks&>!9V?Ua z@F)DH-a@3KqBx=fqFG7_IG#lm-05)KnpKq98j+h+^!_5bcUHtVaEt+~E9gh5T-1|^ zH)7IbqV=H_`Yu^NBYKVFzyEpU7ehWxJla8Rlx$ekTQm$$((rFt! zvxy9$XL}c(%)YQQkVnqh;xR#p06{kUU9Pz*^xRlz{dNC1?rVc+9S+OYS2MH4L9ycJ zMLdG$ta|R=7z1DfV<&7LH`i)$*(LCuRNE(gUe9+F10lJW#KLv}yw%YG^{vAxQ8kp$ z${7AAgMUJw2aq6-50XdZs0zw_%zUH5?T(SY@2t4DCd%qG=&kLf>7Dwva1uN$1utd8 zP^od4b%^l$KZ&$BYk!~s0*%Ci?4?arI@=|H0yT0K9UefD0ygC#EYqNbA+0G}9fW_N z#a@j0gj}W4ais-=S%83EJ^M2>rDONWa95&uVf!APUND>RJdo2rAw|)jbTq`q-4Pb^TgoMSQ35`0udr}8 z3jTG!-LXaJf45$y-!6do;M1Gciv|Gf}EIjnRI%7 zFOf^IoiCMQK5e^QBU!b19hU(*q-eY`N`yn9RomG~+fnJRQ^X;Ui4vhw5!%#*e>Pt?+~y)6ctV&)K-k}U z&ME85gah`XF{c~WZ*doEIiCpT{EVLGeM2AK{+|VbhJ1h}^)tk7P5|u=TtNl9YzZeW9#SM{U4&0v z_e*k905pKI5*LpoFxmTJ2PQqn5wUw0IvXy7m_W>Rh6}m008l5>`1iToxK@qsdE_)$ zn4)sCplA7B!?y*DU^7DUo{pZ;+wMscIMw&bYpnQCvry+}x8Mu@s>|qm+>WtxgKnCn zTy~VQ@*7HVNeHClvpI>+tc7u4pxG+Y+m95ffM=3!rJBkb z(K=-vx2HE6;V;2VZgnQ3Bo|XRjNaFH=WX0~JObIQvxngKE+?xg zsoS|XvM1+1B&j|D(YWb3OD0eA9&%Jb>eI4GUrBpKY$o~rGjtNt49VR%H_=FNOYh#U z+BBSQUfe{KlLDt|bl&wBzHbgp4S zqh5F-=i&Vb6*}kw0(7!v%TFHEP=C{U`#Y9jMv54q379@@&ho+>gH5xCBqF^r>1;i* zEOc%15@!mIRaZt68LlBXJ5xFnHN$cQ;LIWUF)P(9x~1!KaC}Iz-_i!B@<^%jB0WX$ z=W%Q1M0CIAVfbczU+`>sHitwCK2X%I&69kbHOP}yI;r}-6cYIlNx!lhe zg;_$)Ba+GC3QYmDx&L|R?dLa7)atI~^pQ!xjl$0Wm%27SSGcv}eOMb908CIfHiQa6 zy{`uG=Rptx>cW2PxWoW76AKGGfw{Y>CDWn$!Z2HR9|ou>6NeZf)~bt+Z6z>?4RoIT3S(nk#d51|kEqPV=n|}hD z5{kK(c>eap9e+LLG;h8?!dAYR>-$G7YA_g*K&nyb8Mu2EQQKaEnD2kbcSkAcz2(0Z zJr)1si_(EGF(4xI{!q{)X*>%s(-j{aI7upDA9$6g<*eQ9k@fN-&hFz@eG}0R?b)#HeD=d3xfUe z`AXwsT}WiebmfoIXuYMAr{-&YDX&nlc|0=lv3X*th8CSX%3|CR;Mv8JZhnAk^6 zIrzytT_ZXXH7mSP>d_S5>`7MG)S zTO~<>Bav((7aMgO+cmvjGH%6TQl<&eP!&mzvQdEUqqP6iGYj~GzyDGcWh?5_6TU3?uKqp6UoP?fZf5&dn&Tgi}z`By27^9(PUOn>nac$1( z9++%Z{5zts`g%^t<0EMF&XH)^mPVRgaxHLLoQev@ZEsRaN($EV^bca(@UqZPq_?fX zsP_6^C~wEXafQW9b_EwK{gveZ%P#u5Y2tm8z3;Li%fagXz(*Xp7CuVZMhazjqOSt_ zQ4whT1rg)>kJT6u27_p#jX*?oiO*PhmZ6a8LgB9KHOzyo(Fub~F~U74bYJ>7Y=O0& zP?jHnK96qXT5vPwCS0&&3$hJZ{R{@p9l1O&IToB7^2BUaj$g;*S-#q1T5OG)Zq3gSnQeWM zC3YAUH_K_j>CB2<-Jfhx5BeB;^4KEA_jh2Jf(Hqc4A3qe(|yXz2%uJ5qqt+m!oo84 zTJxB-;WhROP*z66gX?TRd#S4H0R{#J5?v^Qsk8Xl$#5G0G%;{tQCPubzlizY;o{;L zl@4T$?-V$yDa65!Z8W01FsRCLIMd0}P!DMd$*W}}zB^SY?LfR-L7TOHtvT4|uxN>+ z%J4D!>4;?xCNah@aAK6H?I%k4g8Gg^W#Dz_(_fqF1ILP?kY{0pyBt*YTf*n(CBt_F z&1Q?&&YSb?-4H*oq|i{Bz5TDQ?&A|2n})_79=D1!W1@z6DcK7p8??1GED9D560(&D z0Afy{6QXVTj>0BMrPjs$o|f@rUzqn%i~^^9wE$}*?f!d}vGs1;4Dh)3$)&;t1S7Mc z;YZ?zyf54xn9K7-KP^2|rfmMQBs_U>`aQTYO^MEG%3M0>5;_5+u(A^MdVdBQug22z z+|ufQ0TTpZqYYzox^g&p(B-QXhA!x$#SzRN=M*N7XTxLnrci^JQD{>wj^{LcGa1 ze1F~*OiK9%cc{81a^f&Ibm@Ka3z{Al*l-tv2AbvLi6a##d){mw$XnN-Eu0{zuJLa@ zEe8uFXe&g8WerfoNY=1*%UI=TB`(Ags~v~Um6@{f`yhXgxDBna$H)U|rYk$=BZy zrlF&cka}xF$!#}*T5x@s0FWTqrde~fIhQI=$`iIW>}E1bHlD7F9ljun(KK2aa&Vo~ z%cPz0+-~Eu{ld*SpvQ*Aq+UTND+WGSQK6~uiRSkuf*jXp6%Vefpxd4^oyx3Mu& zIzI=D`H1)CL}xF}yc#F5er}I<^p%=Z^U=HA1E1RIr0Gbe=7cBYv~W*&>U`}^_HPTW z2wyhi%}LC$E?l_&dSlasmR%sBOMeg<^1axvUMfE$WitM(M#@@5-Z-rhwejk{bEyK9(f3~+B z{bXsgd|jQOu47e5P=(2tB;aPLeCUS8Ul9rE{|e>70-Aq+-#xHQg644-E?UPUYQKj* ztT{Q2grj6?%;J5<{ZD3y!glw_LuCgXA_e~>QzuX$S0i3SCqzdeB=pes(n8wqwtw1? zbIVxAZ4Mrix-fh4Ugjn1<27rWgRR8%B)gfM8VfJs%=d3pU8^+TisGrYV9Jg^28;i-I+lfS4-chFJO z`)Qzbfh)l`h!ITLy%zh}VR)d*A5GwNp$(pO(CXXJTiBY3Y(x6Wo@vYqwFDYDBv?d< zd>$hF#}6-EyapkzMJ9Ld1Iq;*1Jp!l{}Vof)H^8tLDGNNG@>eDfd;D6kGcNue@yUS zOoRV2L+1aMfZV`r9*+&0tGfKPZhlf{BlOsP_0J=XJy8v5t|cm$PDk6_th zH}ttsAHp^HP6=d5Kw9`8}DmNkPq~g5*yp z_uv)v>sxm#Q>fThTLc}Ztc;;lB|CH~N1&*>I-Wz!Z%Upe51br^y!dIWBB9;e(~UhG zPLi51^kqOfT_+s1Ic8;qy_H>gH0pAAS|lGSt`sL>%CIT3!2#03%PVQ$d`*{YDFb>| zdT!?<((Ng>@Wekijrt$7on=s6-J9iccXxMpg1dwOfdmWg?(XhRfB?Zmu;6aN-913i zi_68`=kQMddupm@YN~sxzwrUM=bXFG-uqe4TED%{XV%*TIA{@C-d&Zr+_d`u8N!3v z8mn14OCF+*D{ytlIah|pGxt`(+1^vo%EjaFAOiA}e!Bo?+rDXM_YCa4h-_M=l0V;D zj*CClpQsBz?Lw(pDaUH**-`1Yzp~o0&cA)GoYJmxxsY0a-%IJDY8q(*@9<7>4bZU0 z(45(V+n14*HJ-|o(E9Dk`8{*ee}iOs!#n~Kri3Q)EQMTeTX8g}-+ilz?KUy0#hH1Q zNsJWFPsADfYc=0i^W_T~HrmTI^o<&iq=Ud8@B&{7^+6XTcquKi7j~Yb=>*GBYg$D= z68aGvBR4(#Q_4u&DG0kx#>NfwhRrOJSVAh~Q+S~~7hW(Y0z2kvY z-)qZ4Yx1rh2<9dtt0o}(d{bfQ+vpAfot(rUFE?ElT7*ACNJ~QItbdKj2%y{AOHm+D z#&S0{H^8oYZrmYE@7%{|d$LRT%+b3ZN_CzzO%VGrUPqrAl7;<7zTERE)Q0+ zb_X}T22HLEo{wxbf&K`c0GiMW;_RA1^$W#p&w@H=J)jBn)k3V_=i^!sv3(mdyNEL> z(&b@1T+6C`*s!r3H+$f!dDu?q?Us1|$!SeK6W+St1=dO1j-c>a&r!2mD5M!J>dH-B zKUxV(Rf+U_tEK6}-@l=NLX3}Coet=p=^iE-OUr{q)Jjo}Qx|9eG)uid%jgc=kDWZ6NY78JXG+F|ObvAYHt;l}%_o%~91W)fEP0>? zb`{F2oCmkk1|>#Le=tsV2MuVgxb8s6XCT2YhX9@Z2%Ta$D&}IG)(4)s=m*0WaWQ-1 zHqWr@UUjJ-&5&W)CO!G>QTsl_rZCMP?gz1rH@2ClndJvgUEKdvt;afaJYyOJT=q`y z>>0dDE8COt+5Uwpi<3nIrmvP6YM@#Eurr!w(ie#dM5;CbEm@JJFVfH>7V)~TT)$(5 z;ps^h8qm?Z?LWmLU3bx9t~GN_kjKF>^AvrCO@lb0w(ogYrS|h1fBw@Hp63l&j6T_f zhRCRST^A@(@{k0p3tOBi*`>mTqrxa(s}IKK$P{1VfNs;FDS`Anz*uOtTbP{UTU0YM zT0BNH4MtQ#dl7fx>`_vh0Yuq#pA8I);!+SaJP@~%)nakg>sqQMsGrJE_G5(;5-s>* zaTqL03`~@BZ!&V&q`rfg`4|BT0Y{)sYEB$o2rPLY{#J!v*qx~XqN_QvEVt1brn^SF zhdVCF&is}AHq9AyS|%J9h*QGh)MIJ8SWBj}Kw|{H>rSkHxLSpx!uU1RpOZ3R0&nWa z=uV?XDa-`p-1&~7LFS#Bi|uwtX(LmFRfE$K%mw3*-;z0ViX{%$x`<^4BHR z7L(9b`t9G_U=lg{_nEjiIE_aYx?EcPDkvi)&abOxbX}o%F zN01mF4b@H;-|v^FO!=$ypt1ouaS&Nt8GFn?@SZ^rJ25&Hs}nrntF?&qU9$JwGie@F zlyNxne_FSArJ`iSJ@WS<7dxHJQ?h`R3rrs+ldzq|6MlKgm4BBK#X8#AzYu^Y4nCMT zoxNWC)}ckyW7o7ADP-SC`22VcYRZEB%>DIiUA}1YPq1V|ROi-0$nj+TzN2MgHbz32 zP@U70C2W~$-19kcQsQSf**8#7vDB4dNT;8KiQH;k!D)NC2I%g5ixMxFz{ui9ziIyk zSo^n71wR=PZoC#bE&ueyhvkduz9-_H(yrYexIRy23{c^Q`Lqc$l-R^^#1TA9cLL%= z^1J{EAM($a=jo;T+a*?Ie+9ZdEl|n zdrJE?1IkI(LzcW0<6K|IDJ z_4Sb00_g%Eoa2e`(oc*OsX2pUFhDrvo%fK;Jec?T%a<=JW*%7Y7oNG&>Is}4FI;_j zLIhMIyq(P=(luUUbS|AUseLpK;I-JnoTSb{1qy@YRk2se9Zzvy@pzz+ej{{ zjRKg0(PY;I0!+bqf_vURi+;+t8#{(*L>0Nr{8c!Bddqe;8LC`7$iMy!Locs@>Jl&D2!(fV^ZE1!6h3$=UJv!I`I-GLVql|l{?Vw(Ycu-MJ`_B~ zS1y{4{K3#+#p8JAOqDC?*JS_qLNfvmm5{>a=tW9Q0+-d0bgX`1gi#~OiEjbb7b@5b zGGy;|WLG$u((mUghSobUcPO_E#jb>~+Sz(}*97hyOqg6%x~0~Lo5Z|mgYUhFwA^(N zzxj0%w^I{2syGRpwDO=$G&^(^vA>3U8WP+rz-irlOE9(3*Q#aSO6bB-{!4U>PoF>RZb?mL3h1v zD%PG+Mg_!^QwdUpP5sJ_haBC)0p6HIaY3F%4SeBe(lkMr4Z$TBxA0+G^I(1W_HKw4 z#R(EuwUwEbAF?Vc5ccgmvYwu<>sCY3;sFuex-5m zG*05;h3X~VeV<1=UAy6i1x_!MlTc2rs8S+Y1Sdh{8iuUh52G=l9R^lVFiJdV0UNo+GW0N>)GCf{0y`=}EIjUnvxJJA6e%3bk!Gg+;pf;MS=AW@bAOG4(OGajdQR7Gq)R!#1 zPyb7eqmZr_e{EfzMp{csg(f9Zk7txQN&;)lhisL5cJ$R1ivL*my#)`icz~la*-W+GwkMTBcs@2uZIU4{*K;%pYA)-J20+tX z-akgiP3_-L{xOpK?D8B%{j}485a-<6S7zS@eY@)Bnz6Qg-~SQtVM_yrv7WjcFCNNP3N*(*M+o$zGv%k(b@(M=xoprv_CJD{vTl z2H5|W^$`yFVfaBX_Qx-}`Um|2Y=l0t^mo)yW?@8qp^v#LUN|z!gIZ0Bw(rMwbK2fH zLA$HVnwYMu3~ft9p3iKpXGdgLF$b_WT3kYt$v9sfo<^hu@KYo#Y3P3qzAC?I-4)?< zwGE&dIF+#S!o7XB)OHgrc#h~~C$c*u%vd#-VSQ=%j<^}1KjMy{PJkC=4 zEc_0#RiHkS7c~&=Lo0n`jJ+3d5Da7NwU@f_#es3 zm_Pgu0S(rd6Z5*?!FWmiZG{i?B4t7+zq@;MOofe#AnyU9*F?L+^NliCw7!1NnA;Vb z-e{7>58aieQc`tr-Vz8!<0Ob5IWIlIJ87V##EkFLb3cLxD)7zYqQZcEiZCvhXQ(ul zw3$qSHgpIN$=2XiNM{0iozmDG>a^}??;$$k(lJ_1b8GS zC!VdH8b5~21+eIOOx(-}X=u2!eXG*yuiw58b_eh?Ec}M2zo*O%r^&<8-ClLiG#ip) zFaSFy8y?QhHjEzT4ZbjvPfuPoJw7tP9br@c^-kAo5XBSF=p@;ofM409NfgijI!g`# zP{G6p1p%qy{{|TOzsV>6AR+&2%FDn0bf%C5O)e8aMGoE58=?)lO4HeG@22*w>LIr1 zj-+LMU$vL>mc?UYX1>P~&rhW0qQdfj>2Um93WP`5NdA3M6bIm!h4>w{7ff0eeE!Gj z5CP;RY6|{wi6$jxA6r9*O$TPom}~4FD+@-~{NNKcRRRNEzCdLwPoBPiD=UHf)9V44 zZ-yLaHiOlqa$zzuS~bq7_1dfkf5XPCe-;*P8h(m)5y*m$JLtnh2ZFC-fGfYrsEyFX z=eB1n;Te6FJsTjL3^*J}K3JFQq#*wfmp{f@PMjw$Ev4D5%f`c#!+4s92YpSakeEstM z`}bz9MjJ6sPQ*g9ofU6Qmo8{~q&-9C%=aM`qXFGO?=-kj=cae)_Kd%%YT#F|*}GIsfu1qh%zM`U1}eS2pe=Q^G~b@+V21g!D6vFjx5RwWi|T72&LiPO1t?9V zD>gSqO7Y=7?@Uw$z4d(PPugykbp^Dd+|CKBxvwGG@(~H!_zGw(VNQNu(lu+I4kjQ6 z1TE0GuM1#+*8^h}+;xLVapBWIRh}LzL&5_h3vse^pG!;rXg3ei1BUB3pf!*E^5UP) z;g15WJW(lgz3HMRL~!UtT@E5bXc4%qadDPI34@0`q;%*BL5aiOO5OfH+Y)+*^j|Qd z3JInHAQWy3e}r`!OeHezV{aoS&7t;gK_zBtA~1ih1dEVTeiJU&ZH3Xn`k<vWBx{r!;#ngCDfmtI4aeTf->wFn~<XftR_C8eG?Y+Um0 z&a0c-nCj)WkJ|I=mmKd4PT^Ou+1ZYVLs}~VbMmUwy}HZBUS(jfbzuLHgOHMO4GK~& zFf-jkuUyuSa(@&HL{!y(B72kC0AB_hm8Az9SB6^nRH7kxsV) z<91&g>6Kv&VZq4HSJ1Skce>45?4~G9!hxe_N+r^7r#O8@u2Pcy3$y|gk&)p^vX>z@ zQTEoQa;A7uUnBx0-%|}~1Nf2%g@JiI=w@hN9PrW(N>_2;Er&V+3O_~i`z*cX?5V{? zl+1Cs!cShV2iOb5_9ylwRSweY9Zu{y?q9t_W#-_4oRQi>EKgrTCLoD!pjX(6=D!!$=w_Ix<;C1``?%V0O|>EX;vK%eHJ?Fy0~tC1gU0f}Sz9 zG$KQP`tCYK8(~LKGp)o}FW?h277ttU^e!ya$tk6kY1m{e_;2nMGNnR&Dh)ND-X{1? zoSU_wxI18xp-7iLZYP)ZfyNjiOwt}lRH!swey#-xhH^D(cK}#6tSuASdc#|UW}_Y2 zhjyHc3MqHA@83vQ&i*R@M-tV4<3jPDS)SgfF|${RTmLoEV$ta68#d&i0yo-s1-peWSO5rm3bD9DvW---?=<-qqx2CYX)(`qG3GlU~@| z9Ljuz^_T1Eevk-<$2x!BS~V#*RK_OR(DB_JDPTeb=4m#5=WWNUsF?nj=cvU73vzAk zIjve-TxVxzP9VU9LN1!JUT1?4iX?q|903XaV6?KYTK&zuK>owOCVIAFl_7w`xnQ_B zMY-7OCiJ3pht9=a*R0S5410=Hg?o{<9C3zV-MnB)rj0+x<|0@gl>-;JWi=w4(B{ON zC~hD!@I+Z($Er?--BDtSCUjj5QCs@+w<_J3pGXxha{6{RY$u%Gsulz1p1c=9fklGw zN9bvnJ{;xVfWo8Q|pC~5`0UI=rh0&G43jS8(GJnm~g49N*} zAi2kS2{vhY=Yth7+v4MPoT%^=H4CP}rbAjdjOr@XOv zfwcHQd>8VjbVhT^notcb1L#DUxeKFfe3dkKM0Q`soN{wp&VHxl^lh#O3>dQIBEo&7`S=CT3|@CJHwUNK9h+( zvu~OPJ_NlX!dd7*`n8#h9FpC&0{lkrWa0~ifYt+=hLT|QzK zjT6K1+oK!wU0-(9zPeLyf2~o8f~e_1^&_!n`TG^|q(>@(v>{bsN}x&-a8bJ`zsa0R z2*vp|uv{6TR{31RZg7hdUaG1|W6%A*QOVL&5`nh=tqB&wp zvN0d`cT+1WsJV$+oJ#IJ|D3-E&bu4huJwo` z8R~7%xwwDr?Ef0{QTayC?HfAu>>XZKMR-G9QW(4>$QHL2zQ*eK#jz zfWoUXv_rsUiV?srIUy3$A6-O;x@k;Jfq`&0gKY2xsCPZwe*f=<2#$`&O1lNQM!8nV zOfA=)r;o|dMvw}lI$+Bh%te0fUw>s87*V%T)zTeXKVn&|031`6R;ohyacCNkrAJk~ zj{*G&nRP}x3zIo;I(V;w-ksT*T z)cuQ9yyEmuB*f;~<9+VeRtx~5jhlHxOL=aH79cggO;Ei#$?LUdLciPFIbMIYAfTdJ&GKr0{ydu9c4`fkPcN&S6Mc}T z+`nSArIPwBRiHffI9&ic>cp)Glh|9}!Xkr2o`|T!I z(tI^EgM1RIn!2w>P2W}0Q^(>khgcXQ8de1Zq5uA+qM;SI{lH|mIhw(WCsI56x#glS zgwT?M)CZ!ihR~`sqS@{XF6&qUP(g-8y?tV#WYAGn8xi(Ef}Kb8Y#hICh|g(9h=Kj! zzA80PY!x?Bz_J=mN2b(GR>@toh7HXRVUQ7pM)&H}&^9f#m@psKLf`p)#(N5p#2`Bf zsx^BxR&pj>)N-&c3Dg63r$lt?r9}te(}|C!)TKsdGp9)voS8SmN@ljgMy2B10xei< zV0OX+cm3Yn#3Fg;h|#unYqWRbX=<_OoVG|xnW_NVEeh5slaVpQHSoRxH)@xExfAk# zxN&*PEbL;{M2Scl_ICNg)%YjWc&r){0ST@94)mP#`w;^F&tQ5|!z%=xt{^O?Vi*NO zHUI7!H{ti*$0_6bUU~++=YsZpjWWtB#E|kD2v)c*t<*sCdBfO4(%}_)oC5PnS+Nd& zAjiVS1H>^uRHs4Ot+x={{IT!S_7_O^ja>JR)vp@t>BKXdEvm4qY!f4vRE5}G8M(n* ziGsXwrNQIvf+YT>ppfUl*7d_6V8BD{DOOB_v*N-Sb#~36Un~3v7Nze>yj~@Z3Y;Vr zcb8?&577W}|3@d{?_pGt{ZvJtW)YGJOPJrGly$QA$-M^SIHGSj060?Ew@4_aT;`E~ zdwaXnd}PT--h`HguR|x5EJy7dr~M016@^qe^C|cF#6zB=O4A*C%?MVRiBu`q6f<1# z(N7^3$G(~D9UPkzWGFxY^?W2y;iM%Go2`^Q7Jks&6gS42L9;OY_$2yNb4CvA!0`PZ z2aINZBCc{pMR|Az#3t_uw@;EX92O45;$0RplIib0maq8Xasv#X z5+|)f(S@<&`&oAhGITdd#-ALS9768yG9+yoAnbBWX`TX8$JG-Urb7g7{Y|6 zD4V6Qol?2;e4tp=i)HkHI>+2`tGl$}B z-SExpm|lZToe7p-hn8}%;J|qpal*A#H>4XONqz{m&m>h-?Z>ZLBH84mqgr%SL|H>a z@ytp;$qD*@OhOD`;Md*leI>n--t0hmba=pG@m~Tm{3~v32`AzloWm7D_E=`aL2$=A zvznr?keLw&@Y(*c90liK-GI~50lvY7%}=2kiT$Ia(W(|;k_A2;$O7cGoDcU0_vGlZ z?EeFa_^(}y(l04xN514k5_w^Sg6^RzHx>>C48Kj|dtP88`&}(Um*t-u=KQz`kze}o0K)w@YZZ2u-C_cPXzXL~cYv~~ z*y)O-IiOwZ3OkTM90G79eqWzN=zh_R@H-qJS0Uws=Y|j4*w5F|3pK!Vi0C%m(GUry z=5&}~Y5uUtEAmz2IVALg8eTbItizA*$ExX*w@yQ8S@pY)zb%{OaXP!oVQIQxU5A7g zG#z|9>AMvj%)S1!BxJa^Yng%&nJN51Mco|Wb9)kI^_kvi;lz_g`!~)!FK;ubwQPE7 zYRJ#$uZYL$#PLGm80^pl#+IRmsA9!YwFb2HA#J+Lo}cG_z^zfb9PKwUhENxDV(ohE z*en<7rsJEIe68pHsv&!U6Y)b1ZrrHO>RL9uTh2$3tBuuWUp1cQhn~{zxJogP1kd=j zQD$(#QWGI3E-g0pDs;Vk9AX)}4DUyk<`oLx7-9o|FdA91I|21_wC9p7?XXVR3Ad?+ z)Jt;GB_xEUtZFjIDylh@DF69o@&4KAprS(iT9G!ibq3h=5&`Q9mt=n8xZ=d}sedGX zP5=^ezyom-A=lH>wL|0qZphV@;`R={Vb5I+0xF{W$qFpV0AS}H=J@HrBO9AyIC-L$ zE+nt6WP)w{JLAf(se>|94NdFV?vy2kX=?dn1oZp&P z&8Ccp;~HIRQM9?f!E=Y^wgz`Xe~wxES~~*<*#qpPkn5HfwZhe3pF$@)pWxQnbmK3I zJ{t@JF|}+NphFR>#Ul9Exal9&P~1%!b_Evc4so@`IdgSMWI_Wa{trrPU{NIrtJ5<^ zDNa}CtEDGi(GTS#VY$g#?ZX{Wk`(Mu%9Ac`SkB#>4mCzzc`E-^?AU$NDG`9oe?peT8?27HzXk%pLAxr%0L2V8h za36h0-C6WvH#irz&Iey2j$|K<4r-+>o8>3~zBM4ew#F{m28CE*exUhUkhVVFa?1oh zXYM(kTnz(*b+4kM%zLJT{1D+))cet0g>-;kF4rXn$u@F<26BZ6!89n2q0~Ay(cI$I?d09vY}MIwJd>{5EQ$0xxzh&93xxi@jD?N( z%z^IocG4KllMqmI;wg%hjNr_wEY)8FglrA?jAHUw-un`PPkQ_SbT}~COG_19l-wh{gzU+f<#L8D&m$g91?I+TD>N>7~V_V<4Fs4Zv-l+((aFS!;{Fw*9uslCK74!&JLBxJFal8ov0VcxW(Kx z2)>hJK2~S+Vvve8(G55%Vs9UDf6M*B$zgWEfs3H01BrnH1+YA({1VtMib_jfAWkgiotsC8ajz`URJodMv4cK1fW(c62<&$17fP z5mr0?oM6)QqoxK@wyv&NoC2q3Sq#IuBiM+)F|T#nt9EsD5FM`ojVvbzqc?iDm2Suv zDi4D@6)px66?NP(GUe?0GIYpD%Eg2g#r!4*%M<>N<589LN%!q0-WJQO4ciWcy<0K7 zA2NQnGX#5}*(JBt2mA`LS*%?D10JANa|z6||F-DSfe{bh1Iu53@B{LHcWDTefB%m& z&;DaU>WWw}9hxBef`#~q-eX<|ggAg*HO!mu-A?iyY8-3gFbzhGjPGzMA`BGJk~Dsd z*Bgt*NWuhRAWiz|ae1tBZGV5l*ewVSWDlvtVqS2N`U_GtH8s!w*+`fV0wp@KPezvO z*;GFVy6DK7^ZqXA-C#S|Zx@=A zRf^ak#f6+d2*}#zp(PbY5EB!Nl(x75{XKRs`e6^yhbCb{06Qf%utIauFOnG zq7FB{{_eKe;KN=HL_VGQ=IA&lJ%({mO4y|1TkW)vVI<{uoQEx{uk@f&hNy@UfS;~`N|ICr70 zfxztv)X0aXr(0GMcjo7xXORTDUE`KSoy*omXyEs5nfaP%rL|#t!Rt$6WnTHfPz*g6xz*o>%Q? zzhRim!OoH}De^Z4J%lLp^&UuEHbNLwjPxxY?H1(b#;(hI2Zz98W0K&&q$>0SesS%$ z25LAdO{y;g>ZoQpsP){T<6N6z+u7gd)@kvYfq6{kJjd``I{yB!?AF?VvRC zPO|5Q2#9q8GZkhs-A7S&%|MJ9>?s4d11$I5ytdaa2^O8kuU6B8fH=7)L6wx3UxS#c zK7Y&xB)Oj2C*vz_Fqmk2otCqkwsP9CNA;SYaB%mET-xn6*FDA&hWLIki@ z4iu?@>_jKP1ykef{J?EK23Ad*z;v#BThWa8GO8^cpuBK+@1#ZhX1NHo@*eugQDPQWrtcNDPbFuu`9FpudzUQfcuc7qmpp8$nafl56ZMg zYkKadgs!c0!XY68;8&aXHm*_+>_k^%qJ5ig-W&=RST~_p(!fu~603Lrm1!6VD*T7z zQ-Fh8l&8E~bz}OWl80f+=0_Z8e_CKiNhc1QCMqngJM6i(ba(qtS)-1fwq`v3+C_dY z*>_xA_KTCG6xwl^%(zL*B6Sb9xUtDL<6`s}(_q9MJN0<9^8|{&U}_`uMPOsqa*9IV zms)+fQ5SUTh|rv9u~7Jl(<2Z3-enuRhb(6a=~usPm=;xdQ<~84^c~N)TeV$e#=$D$ zb;!@7XNwUKbv9y8eZO&1v>}-joCDj@_r#SpTl0AH@Rlx<^a2E|w#CyQ^nJKB zgJO;9Ri7C1)J7P$qecw_QgM+8Z`)QE7opnMh8%$0eWPQ;M$R z(ZnlLix(2b&n-3qxkaa9a1A>}S0+1UpWFNbfA8!pDdfu<@YJM%0V3ND-Pz%1yS;bN zde0~z{Jg)yD8T==Gx+JY`1#*)U+*W)ZF?q;b*i1V!V5llTLJLmlV9Oqd+qdXoRV=l zcnlXRdsWD9uc6KLSZ{W4x|OpXNJmCSHaj|lFr1wMHOyjm!SKG8$Fm=;JCSmXivo@? zfW0dsmsWi6)R~DMse)i!rIT;20?@mZ(3x7;C8%$)jKf?L-~yy^_1Q zW|-NBO;v|okDZJ;GcA`h4qKj1)rc`V?3;l>^7e1(7&D@PP`k5ul;#JOmB!cN6HS?f zgn>gB6469pH0>P96*B|mOLvAhhzVlzD9jOKdQo3*Nn{^wdv4}NX01WQ4cAjTlU%CD zbS1<*j`2PsIneiyjfR68%x6!tvl!zY%H~mIKF~#jQ+;d}CL4JY90aKHN=k)Y^xHK5 z=vyN&1RkaMR9iUvLTa$7Z3Ox+SX#iDo8j+4$ILoWcBM!%WwT>tDIPs2q zfRJtv>-uvIvNvC<66@VjF?+SA4XK9Tqv+bJCBC*Iuh#Pt*ESA$&mMX0V?g+`%(xsg zs(T$?8NUC7$i!X%OT>U_MC%1c$K8bo3Cns^!n!Z4P2Jqnnlf4&(b7F_vzcN*N2n|A z&BYJkumMUjF?4uzx{Ja+G@%L}AEKb5G&+1i;F(>+K&9YkZV*$1eMR)XnQ3L9yIcCx zpudwrVKa_@t&bts^r@8*RU?DmzGIJ5 z*QbNetEv*{@ocV{E z7O{Ue{#9*ADtx0x&S5Ze>b>W~4nJpGF8nJ~7FbE3HMP10TkD?Hh7cWW(0^%A_y(jZ+&BY!ZJgjO4XEt2ua%Q z%5I0sCRZ1m4nOxgG@qEC%?I6H2&(TodtCQvHS?VVs1#h$?6V(p&lVRlk!0E(mww+n zCL?W};D^0)L%Xm(=1?c;Lfhg|B*sUpQHfnNDp09o$1H@~^J@w7BRNsk7P>usG*15d zHMXmZf+1C*4YE`;2vaJ>wXE{C<4iHR zZImXM>|Li5XnGq-WlX$OVp0)wbQ`z!w!z=5hVgd@45yYueS+MD`AE<&8zweI)o^T}deZNpz`Abq+na{o%Bpcap+;O#n5fvI4cMJmuLGX=%DGxsxaDfavJrVUwh(_T`#>HR3pg-^r1aD z%`nXMtmBqO-@>Cwd~fcdwAfo<3yg&+Qd&W^oX#wdoBXC~LbppzUi1Uw>EVVMbuzmJ zu~O<90^jG0+}i{bFd|R~ch=ym{Y{97miEe6dn)U__hdcDJ+vk`vzQ58XNBHN|sZ&Yik^uSBY2Ky%~#J&S483B-8|f{v50d~+@t;$og0 zuyyRYu;?Bh{%p>MuP@S1FMI1lV(UMDt2_B6 zo8iN$R*IkhmaiIzYLtb^7K9DUvOdIw{V#!hF=tq#J-OJl0V2ZPts~QW>K*6yh_dkX zISHB;?05;=m<#}Lh(3&M2Db`ve6yN=*V(NG(FDW}=9i<}eUh8~QjF4!AJREUTJ9!S z#UM~KhKI@$skkN*7}KcU@!=@=!^69rT_v2LI)tH2OAYj>G~hEvAgid@_T{NMouzOJ zAqj8bZi_oB2!cD>F~QS~LSGned-{g4^H^4bLV0#O#*Rv6t_Dh`lT^6W?PIdN&}F=I z1=8@Hj@!Q$3LA!=t6p~r9LgKv@ zBLEn6oKMxHprIk~8k?N3u8}NNF$Slr>Uz8`S+Y&aRxrRgQRZ;`F*o%1g<3Fx7G8`a zuXRmM)i&d%lgmU9Q+V8A4_hvpNu zvNRSq*|@J+u02}6pWHH~S*q5&b(4vSO9)xlAMCOIobKgI44C-v0PahJKyCnCG!`DH ziM3E=ghnw&HyE*LCHezZdNhk|q`?h34t8bV8O7c_`3}6MVW%0!ZbF>&%|oI5c?(Qa zEUL`T#AMBcAhCxYQABhIaUwNgpp{flhC&6Yl9y1mX%!j&Di5)J#Xtkbg1AAbl=5M0 z=XGVvWv7C14TOS+e^{cuJD<_|;@nvM?gEvNP{h5ThvVwaTb~s0sB;A{Pl$cHh*nt4 zppT41*!wf7q1xk2@-4P23lkIL`%$&qG?L|`LAXG#WMcL2IwSJ9yHv3*hZVhj@{Qlt z-9Lv1qRsA`gL~F!r}06FY=eA;!oOj&^%?fxf1H|I2{s7O@#NY6GFznF1GFOJ;Y65O zcz%uszrcJ7h|QcKkN>5;NCGvami@ei$%TvaLf5kYX0jS$EMKoiW-638U{14*f}dt+uBQLYr{3^3`!$hp-B7d!!8Q^fIznX z^hssRj{1#OgdwTi-P`-Te}4;LPwZh{T3U+MW3RH0&SpP$g5b^HVF)i_}wheZ+# z;)MGhol&>h>A?MlqP~B0WpSRv8FIPV+{^VhBXfYZUWLLOa-gn^n*bO_S;GQ8lHS4G zA{LVq0py(?V*KI`D~r=A41xmhdkLN2fyZ3Pgrt$fe(-4ylVo%!WIw%UaO{GF^w@#( z>AbP8BLNOdHpm=HiAp~n+iDWUmC%JpouYmd>~!asP^PGV7Ux5H14Y7+3^38vf1na* z`kVk*w+=*s-J2d()K%6bFVG49=>x2(?lsg2OH19RT#Tq|KqQtd9&SGgyBhjxWi>T% zv~Wd!oq9A309lWZk3SI|*sraL1gK;JJ_u!tpOD^w6T0Ah_t+jiC9@JvoUJKY-o~cI#FATWmV=U$(f`^I^mi;@sw6 z)T?(L9U=iwkd(zUb3gN4Zho5J-1MoFB0joYkn)9QS>Pf2;Ksp+iC6)oaVPcTa1j>- zoI_WP^zjwD8L4W63u?UHlidM-DGUSow=(;mC!+3S#QsqbVIAm3@X!wu-u<+|h%!V( zmYStbkn|aE@TIh>0Jg_&kr>XZmv=UlrUwT&S0ZuaaPQwE{_fQ8!cR>8rv{h{1+&D? zbuXD9jwxQIW?{Jj?>E5E1+Kzv3x3s)K1ImgvB|EZqvYin{e-W@@xJ|m%aoCE#m+{a zLE*N~rRlwn>qJi0Tt=wK z(}qp==b4Gp4EV5_HLGO4SP3)%mLr?hRn(6n_a!dbS)ru7Uwo>2r;zzk(04|MGV-cD zP;qXGBY>}+&7y8e<;$0T62mPu)&n zO$(e1s<%G?LKcj8>k?I0t0-o39qeyz9mkb}Nu)y~Oh&e&beC|Q5ng#HAy?1=jl$` z(sKVUD<^78NUB1E`BTOS_`4f%jmZKT@H~-GfyU4$*#gYCxHvg{?&X9&4#yp(iHmSq z0u;U3LpvtnP>~zabdUF93^Y$wb&J?igK-h{RM4fU;LByBIm_mS9~xyXpHa07F5O6t znh2(5W_s+nwZOimsBjf%eC9gbO>thav!%ia(g;x~VJaqFNftF3aVp#i9c*qzc*$>NP zsCC^f1~IZeCrn~&bVBs#AJVFNe(@gF7|r7C-Y#^d5-ZUG@bzfqhu#QoinP%dPNq;@ z%eTGfCkC9e+gq{L>X0if1zMex!L&!GBa3k(2^m$?A6pONj5udu%1{}^aPWTpaU z>0o_L%<@HOTVNfCuJGEBBXu1!m(`YK3zi)O&T)1lV6L|5g`**nA9xXIt8qT|FKPLc zk9Gjq;F7$Q-oqzXdmmV{GBL;NE@f*AB#!4IfW7z8uG!q_!ewOBuvVowq2OePiEO zMq^g^>Oo!h>lvxDg$?ED#PBa1kJJZ)RN zBHkU}_(qt-mY6(Ff#pAZ=BtOeVT=G}{%`E4(-sAMWBGg7Wl@_kCGm!O^rDZM(N=Yp zeKfZyU`19qpA~K-GlT@vXrRrr72UFBBv=odN_0Z`QAM+c*ueiuKve4tnTHbFsW;s* zGQH9J{sp(>Y=2PrRBbFvgs{7zbTNCjXGJQgBblv#E^3R@Y4hFHHGV;JyqC;3Jn)y? zm?0}oL%Pe~Y0BB*?;IQuv`Hfip*&Dpwz0<21#r6$g=r4AIJ_=Q$I=CHFaAoV)QaHm z3fda9<3ny$8IEMwCDZ?~G~i;=xn@b6<+fk3ygI?{U2R-G9vWpAH&f@0j``5+=3Z@; z+pJ|TM11vlOD=70&e!DM2*%@9xMlDE{840>Jz=YKr}XJhr4hdx=qw0IOZf{X54GQU zndcSaE^l?!PGJ*=Y z7LD|2qWBHl*mLL^GD@g~!DxLTE5pQSXzyI;c3;S1z!}D`dguL-%$i%i_Fwfb*KWgne;-z2Rnt{&B_3}<;r;j_<728{3)WpY10{|?Zp3qWdqF`S z4l+gJ&<1@H#n=KqmAwV0X1AdaWGrgx(AV%Djnr^xcr+@30tg~M=)(q_n`~OV7!I3V z9+nBD_V~qBlA)~#~3!APoJy|PT%GtF8G!-oFZd+hDZ@9oi)`l-Vp@|&4 zD6cAeCUP?UhGV!*n}0z53?J5l8yc__GyDlFv&HbY9wUN9mYEHisKL&SFp9_Gd1sO^ zuN^xWlbiU}t z-uWRa!ivKbei~lC95XvzL;#&JJ3co+J6`pr^}%D)UG;=6xPVh` z+CT@eO6&}I&*3xd|7h&1g5rv{ZG)uIAVGpllc2%folej+1PSgC+#!wAXwV?Rf(LgC z4#C|$xHK-oz590Vsd`oK)cbh*Z|{$_s+Ns8=3aA*en9(T-GJgE{(EJ|o`HKBztU$sz?i>m-vXBA_{?-&NJ>vjLRIy+J9+G%oab~O@R^=3KRM??5 zLyLT9ib>``Wl30U<;7WB%GYm-EP>rNL8GjpGAto0Gr`CT{fc@v%n=d@W8-8SJYOR5K7W%Z9xfN@-)D zYyYrXdVH*D>wS2*q^DPY>}zzTx%}Y+p+$l`0SXCQ%e$9!N9Z!wz8U7%P2;XR!LNfy zU)P!M+`wEVgm;CP;(iDttVG8@^8r3K!J=n2E!Vqe5U-zC& z!VVKzZ4?r9$+s-#3aDsjReFrs$|jkg$wqmS2e7HE)J86o2xa=CngI$k9uy3+pbdTv z1pY=h0)}5M42b!KoDR}Syx_gB{%+#%KduuZ`#X4j9h>V=DWdW+V|2@BQQc642r^BJGO~Qmx{GTd$=03(V*7c${-R1o42a<)4Mm$(9A7f{GjP)VR6A zNEqa@J21LK@w6Pii;odRvUsjU!_$av*W2z=Zu&%1Zgv!BLh*ZJ8F2$uU)Y@&_Igm^ z>_%QWvUd#*upkqBBIa6j`$M*qI()10mcwXSul`-LDKJ#aL49h+Q7kxo&nw>?UxV18-HfNC-7s9Rr#U3cE|6P5 z`H?nJ)~GcOeWdAzamLE}%f`fGV2m@GffQk3Jf3w1VRy@DW>$&o^aDz49*u4G= zZqse9kv2~}hvqX#%FI}?!JK|*%}Z)!Ks{rhVUz`@M6BfFhVbLrol4PJVb>0`T-U7Y z*{vBq!<*%RBKqmG%jpin>FGuZl`wITUIV)RLwcP1O}E#V#naF3{?#(26^TZ%*Qvx=VxTay(jE_&Q#|st>(9qAoXL6(7k8~L zNiM4XU-b(|>dG~ydziizYQ--3iNc;yC#%s`J~^A8lOs;)rdJ3rk9iU#UtX?-}5!M#265046YVVmhiGr8$SG&N$X_o)WKK3551EKX1m9OSD}n(D-fJP{BW;L><&H!A&$7vv4wEFZweg%YN6v|M8dW(4|M|pSeNT zp(nk0_dh3ZhYwn3JbtX>U9P-AdqS4(sCkMcr81}AxB9XPi)1@j%CZxOWV^Pe~B9^nhb6lY6#vBXOsckVVm<^ z9}z=-mrtYgnb8oH5V-=gxorX;_r{N}(+JbxXq;T%aE>3*pK(qp1$Jfz1(1F(VkTSU zjBYN)00E#PcPy6nm)Czxyptd zeQJN{`1}XgUK1A&mn9TaDN{r6YVwLR zbQ}qTA(S}^cL>2Q;=Jy`A;o;gLFCH3S$st%JM}UY3}&jnsq&}7%9;=C{_?PHPyI0n zf(sRY9{5iAc2JhgsX|0L7w7iiutT=J>CC7iz2Z{-y`pkYhUfCv;9#$)CJ0|ehQRYa z4|_DcuxSKfz(JA9kDBqtjLGa&LzUA8ss-dUVfGzuLSSthCy&SlAj$@ginFR0AWv%_ zR=c>AGvCfzfqnR$v#;yO9xhTzY6ek;G;W_E zs*nB`fK`J=g3|VZK!F_@@#8M;>sR=l?Y0s-k>ihNHA&1aI-;{uA8x8gGetHYj#xgp z*N^(G>{7;M)V>1bfysOJ$Ce!BO-);y=Oib_zL$&sJ)S!rdW`EtbG|4e2ck_7t^w$!Cwk;<4BNw(6(AJI12Dy~SlkUXc&vybwbi@$)`iiq68e3v*)y7ShX4n6hz>sp zlgZ=k6D)jGqzwyDj>BP(`4+&wtSTzD$(xEx(Rk!>dud5_1%J|yv0TWY$xrRFOEj~x zHm)wog1ud^^mkscRFk_zLo#2&`6$}R(wd5%HqVtw`U$0)C&>9vTc@oT^Co{1-zze; zWnx{%E1++1eM50fPn4=Go9bTXm{5WwG#eCQLGs>XU6z|8UPSVL{N!l=;xb+fU&A&# znNK98+zJ4BkJh%>(Se|v`z6I0@v>=g)5wajpEspUF+2HEp%(Mf#SjfDyzQ2qjLR5V z6HE0;gOi7T?gAZhKmqUu=HkSmZ7ZjXU`-dQDA?IWrTtkfVgs3O20JUN`Q{E|LB$Ed z1n)BLjl4V*1u^b(3?n-;!^4?>b1x7P5hhy3{v#LT>GUSXKFfVAFb{qRU_>5(Szk~5+`Dut)_KVoW?98(h zkF81d)9l$UO7dcK--D6;OXR{Di|))s)wHdOjkS88iE5;&Neu*c{hJIqVqCJLi12V! zB#09df&GE8>yp;3WYKP2eY9#}CQj9O51mdB#)iP#UPX z`&5!KCud%6?n}G-b6cSd)i)}6v&MgB2FWHQH9q;lW(7a!>!W7fGJWQwXuaK)WWJC? zVB%gAD=$!HL4M%=RZ8~%O2mYdJ$?9?po$T;l4Fkkv*~6vqUR^Ng`ufLZFIj@_)`

    B38uMG{q)%xtV=v3V?iW~+Q9-1Jbjm-hzqMg8WOa6^vKTD#(4 z$C8+eP~>E$Z`)_I@~t8vGth?Cw@y$fL6Fz&>oFDar<4W)om4Wh%72VE-b2@z&He zb0F?^9y}jKBTli@;25^zpsf+UXGeClA1?}dON&h8YwkF9*b7vU2~*uH`(n^M4MG)l zJ^3<+I<4}Z8?E|;g41V4pxh`LR?48Q96PEKM>cUpZOBb}I2M%XHvdq%y1IH` zuFSHQVDigeCeh3npuD?^xH2PDU9m%lBN->XWAUGN11=5UhxZABYiJnw8+pA-NS|Q2 zfUG>XxrEt!7hzUb^~H+A$j~rj8Nkp z!d6_jbIu*y3MsuOZohcZyDnGjZ$|I3Uf;M?P)#P_f_l<%D1fV0_w^&KU5r8xURDSO zZ6ki{^7r7;tYayLwNV!^Qj#(Td10xp?iR6%z(m%K=+t>(#n6byY{tKAMZiJ-pxj`o z)+WX$8d*?zaakwa@m_!C#X|Lg233WoAW#G!;N5I)p6*-1EI!_L!*Pj}m`?2aiCjfn zy~%Lel2Y457za`Rw2hln%ebNDsWW6!a?Hp(dw!pb*&wm5ev{Yw1yXQd+RUC%x2K&c z_E=U<4pUJzqbs7zg-jL*PBy|Kx5@){eal?;S5~6U2p5WdaTQIy6vkihE{evXYcQA9 z>mX*sctw-Uwz#wNE9s1OqHKEF*S|P^(|qA-19Co%KFeTeT(Ei1lB)DJ`5x*IRSW@# zWja(iS8zy3adC3Y$WKyY;>`@tHITi%-p_JJ>kl^7swAYvEGxUtvm3+mw3`<{FvZRz zL1&ewkfVxXOx_zQ|5w$H0Kbpb+y>gR>mz7Wx)$ zPEJ8dIh!cp?(Pm;=jLE$R|=P$2UGUGkdA}?5yMy5tyq@3js;)zeA7wOhz%$=xLofmdEVXY%&=7Q zSMPJ3Zewd%-f0B`2(Q}?uXDXqb|z5?^nK5w*tfGw9$8(f$Rf(Za^@DT$+qb81{8TD z;K+Zj_T6kI;Nt*xF-~<7Z8y_tM|85$7ive2PqF6;{5VIf{eSQcyN4^sy8Sz@@!G}p z3vg{MBGOh`CDq+B&Iin^$zMB;SD&Q?nV zoZ%dMM4BCv_Ko*NrOUA-wsTwWV3HLX!V?2hSxHH=EbE5YZ}KgW`nAR9w?#f_uld1zm^Y_NB1w2#IGMB|#QN^$L z@x+{Y+mN-j>!~8|FoweCZC)`S_WhCJ?=^K~R-`+=s%m#LySM0kJXmVoscGiDcIa>t z!``64hz$6=X(C&==767(kwVgUTRJ%GMwzlyEis-NFIj}3l2oAlu9GvGKN11_QnP+GR3mM)ZU80zciooY+A=0fbt9#0lrs-y{!B@Cq z0mKgD;p1*v9vfXZQ#;*VaY9n2=d_78#r{2S#Bs~TyAxDYhUu~rnbetq}VLR5~g$Im2utSBoU z_8Hz){eS_TG&iQT*JP*K)J)C0bzAENDQ=7;sT8VD z?ilq&eX$u;sQgzyA0)nSw77nouhLOyT?a{#l_AJgK1TDUjIMB}bPbc@{CuV0Zp2*= z&_BE4O3_7Y`xz*02^=Hzg>nCT;Z0G)fV?jiEDkiB`fbfa-(z<@FJbKl+-u0xCKz@R zM|*-XaMMc<&I~y-Y)gU5xA_y||A1H~jXYP}^nEq8ZqVAyRpezF4bb;2`8SrS*j21c zgdz+?Jx!38$rqd(@yz;g<5i%*G7^%c1H%=<(40@?w+`ckLKgMjY+2g--cyF=KCB~{y$dYU zYX1ENYLp?EGhC`)S<|NG(|oU-Ek|a#M?*9@>f@y^;~kj zoxt3BpP`?>3MlYk^!N<9M7hTC$5Mu(B}0dF4?lDna@R>apj9cDdj#YeW>3Psi zGsd^1H0uqh^vV*#vJGQTYYQ(-s|uxhZx%JUOfbZeyo0XG_+Lc7{(mBRccAx1gMUm) zcsN858PE2Z^RSu?)*dnvf{l@P%~iW(*x@-=Ux5|-Mp#GMj6KwN=zgVa_lygn5XA2fNA-ocBhy^vp=;`Wc$ah9`!=|1u9^-wS=le~+)^T#idVJezSJV*4 zsh#MkGh+jb%9uR;h_71W|Fz~7Wse(B_lnZtrJ8#vF&*cqTLMN>+V>$NS zBFy?W`zRfy5F_mq``Z((atM7Y>Dcffb#3UA=h|r}58;uljLf=|5W%Zgk+yxY8mO)P zThj9KBm({ydQ(M~lHqo_AV_qOoGj%UZ|G2t6yc zfc?^Zopb}t%4T>N^V%KF&MB*AGV=l#lBya63|g!2X1C(nOeY)VwYRIPoONh&a?{f^ zEc0j#5*#huWi%JG@J*28a;2(prM~1o+u5ih(f+*>VtsnixPDm$6x7-OUsjPDFlXw? zd|Kb2i^TRwB2t=A6la-l%JITw$> z(P?StbFBMyeVRr?=|8bJY5K(8?6P+j9E*NfkLio6vxeCRx!uLjH-9oGhFy&bcmuI1 zlJCns>)qYG9x|RQ_O}^Hz;XEN4^@wJLZd@W$mmf^6;7dft$4nbsiAf6#8oXFd-~43 z9&bb0OzZ~wAC%@zj*hbEdR?C#HVBv%lwEtyu2-=WLrs;Lm##@AW=DF)`Jv-!5U7dDY*GVh>TV;F`uOlI+m&Mf}jj93t1GJ)*Fu3dU{pv zS4~pAf@;G4*>w?W@sI_JN^h8I@y>7jHMdg&!saidx0UZZyvd=`#g2R$@i>_TKs|GI`y! z;U|9912gBADd?Di)~{Q5t1b3TTOTH0QWaZM(q<o|1$;QY8M)N!2ChxPc#}GwI&xe3hH<5qI$y<+M zfha0rswWKd5?e?Nx1W$h23aWk()I6s9C>ABY{t=cYJ5qz4w2E$B0p}Rceea;z*!?A z5W}fEoVjc{p^_#ix|1wsLWHtJ%pQTEr@{WimuR9mP__`1%a6NnW>qIT|CExH#4#q{ z_FQz25P5dkV6=bYQY7F(I zTUAg0`rb(f*ClyC9T)zbUsBir8IIl6i=wx}m}=J8eD2*|u3Wp5eR(g*_BzkbQU4p*-mkNg^s%9lbjS1?eQvFH$-&dg|h8 zEtptL8Y=PK<~Q=`?=0sFL(YGLJLK1_vEPv1=iS1|eyD#mu zh%iz;|KgoH{M>tsh|nF1dvKl#fp%sqBR>Kl%|HI{)ZBlAz<-inx!IlYbK){2axz;F z^lxnwxlkDfqZ%CYS7-u0npQF8(&bJ+WQBRQh}&R;jpLybgUxT-3@hLAE)anyxKeS4 z-g)BP-D~GQ+i|_(Ce^0G9_JmwbDGNeLUU_&ddqK}7XR8L zrX)hiP{2ta9sA{tEp(pteO{m^pPG^~r+^39ZX7q+k!eEDY(d^rx*7qvMQAofoN@jV> zDt@Sga^^f)rOSTs5=`ka!SFAi`2PvY6n`Z>immtE?2|d4A)oj1s&W-F#zFrBBJ5)Q diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-import-module-for-ordering.png b/docs/en/tutorials/modular-crm/images/abp-studio-import-module-for-ordering.png index 75ce7ff0c164df3d7dd072695047605e99c329e9..13aab5d4773e7fd11c4bd59b07be7e88aedea4c4 100644 GIT binary patch literal 21080 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 QRpbqQZ4<334adm;0U~!yK>z>% literal 24579 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

    ZC-p}C>O>8%glq>BK9J)cxjeh#6 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�s|5kwQF1=xnjFh3&Tc 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 R9+SWILRss1g`&mB{{anMH<$nb literal 28295 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-import-module.png b/docs/en/tutorials/modular-crm/images/abp-studio-import-module.png index 1342cbacc5d6a80ff8981a7e49a4d3e73ff127fc..7a63894709b9c14e7c72d21b14a2a7c10264352f 100644 GIT binary patch literal 19390 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∾T_fFrn_%PNdIkt;RgnVd&)D@tC`M7-|jT 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%0A6Y5Z>xurZb!hor0Yl590 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 JmiiR*e*k5RRjmL3 literal 17876 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 QlUNu$UHx3vIVCg!0DIcO^#A|> diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-open-in-explorer.png b/docs/en/tutorials/modular-crm/images/abp-studio-open-in-explorer.png index 82bdb050a778b9b6ebf9a16e495be0fb96a51ad7..99c6d26b20b90080cb11f52072cba67af8539dc4 100644 GIT binary patch literal 68351 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 literal 78542 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 ctb3EKwUA&z*6vxHA2LUmJo1widiJI!jr*REe#- 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

    N#b$^usj9=6Mr3tb+08j{c(u|&Pf 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-open-with-visual-studio.png b/docs/en/tutorials/modular-crm/images/abp-studio-open-with-visual-studio.png index 8d013ecd01495619cdb84a3772d29ed415d36388..2b1bac2db65d619a74f01cc9385a51c387945bc2 100644 GIT binary patch literal 39411 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 literal 45912 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

    cdR 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%0ArR4Qr}|b+5`i9zn;w?Y^5oHC)o;iKHo2=(=aD9K zTHoHvM2h3#L+v?kw z7`cvXZuu)b6MY7?RHUHo-*LEUrErFa)Nv`crhQi)G7!PU;IkD?R8hxqL zFIlMd8!Me)WxMzK?xzU_V}O@`$dnW`2bTjz6#leKzFA2Q){xiKg32B@l1-q_r~4oE2ptFkv}|-CCO8MlC@7F){meRX z%>Z($%>u}R*FU&3v_omv<-NPP`S|#hqS|I_6i{> z?gC3D7pul75ky=(fpI@GcvhTOwa#T9Cg9=UO_q~{T&esN@xpvqU7;deEEle#ZfBapf* zlTr2&Y1O;SqBf6KlES`0nL}Lke*|WvsS@Z-&<)142%&O?v+Doc_*89tcOyC>akxC_ zf16aFom%lHgGT%HMh4C5i2G5SRg%{o*goG0szkC=%g=oZ~e(z@Wf@hbMQz zPb^~4m_N$wDgTXFt&m8;CN+3GY;Y%dgtX&n2gC3xjN8~tz WGrRR2nvN&HM@ddywhCev@?QX_<}Mom diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png b/docs/en/tutorials/modular-crm/images/abp-studio-ordering-swagger-ui-in-browser.png index 6a744f573f59faf7c45745264c48fc560163cb4f..304027af9ea09be4a2bdbe933b70e688bda749fe 100644 GIT binary patch literal 69649 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 Ib4q9e0Jd4}fdBvi literal 83637 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ó_1@fx*5I_W%xP_JTci)g1$$ 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 AuK)l5 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-graph-build.png b/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-graph-build.png index e24a50d5709e7cca8e2d60bd4175e3dced1df7a2..10d210a0be45c432aab1869fd60f27f1ef8d283d 100644 GIT binary patch literal 26881 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%0AuuA5=A3;3fYAe}(U^?v8vMxQ) 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 Ma?fN-rA__+A6fRhcK`qY literal 95516 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 by=y7k5BmGQZSc4EfIsEO8uBHwCSm^vy^w5& diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-orders-page.png b/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-orders-page.png index 60fd2af263821e89d9d392d8f22d39daafe570ca..fbd419d1456f5d3dfe21c0d553fb1da64dba569f 100644 GIT binary patch literal 56898 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 znr�CnIS0?2@QpFc4=lfh}4n7mf7~2)k&I$`v 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%0D}_awz~FRoL?f*r3GR+{_^v%)j^o?`kQebI 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 GJO2Y$m|a2u literal 66191 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 CqP9H% diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png b/docs/en/tutorials/modular-crm/images/abp-studio-swagger-ui-create-order-execute.png index 5b8ad1c7c9eaa872642aac3ce84c57f938f009fd..b0f384f15ddd3c1df0e3f4000d1df247423f265c 100644 GIT binary patch literal 33678 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%0DYA<)PYAVN?S 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 Vvf?X_1B!rtaCCK`{{8ape*=5um306B diff --git a/docs/en/tutorials/modular-crm/images/sql-server-orders-database-table-filled.png b/docs/en/tutorials/modular-crm/images/sql-server-orders-database-table-filled.png index 482e8d276b1f8fd9adcb0ac7248a8b651026ba06..75c812593ce35a6b095bb8e4e3d4c2f2f6950ad5 100644 GIT binary patch literal 102079 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�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�xG%C3S(KYOA8j~ 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°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

    B} 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 DK7&&5 diff --git a/docs/en/tutorials/modular-crm/images/visual-studio-ordering-contracts.png b/docs/en/tutorials/modular-crm/images/visual-studio-ordering-contracts.png index 7064c940fe7cbe56a4fea710f037b3c4507972af..d9206f6630d40aead242a90a0e7fb625933573ae 100644 GIT binary patch literal 39921 zcmZs?Ra6~KxGjo11b26L*M&oZ26u;rySuxE1eb*c2=4Cg3n#b+clXP`&pzkrKGf(M zUDaLHV|3Lw=dAfft0>8$A`v1%KtQ0%%SnBQfPm!wEF=hUpLaqivrIlOh)!}kt`HDt z{r?rnVaHN)2nccrc`0#qua(nI3w08m_KSA0HIAtkkMoU#HP@*wy|$NMsYOETB%XBV z64`(ngn{s|tslm{h?&NS=m-=5Cr?k$2iVxg%cOu0&ney5a9dD{+fw95kgf*LK?Os% zPp;L}pJzHmSiQJ;e;lUUqLUia!I%ZSl0ehop%@${TwsNEt?3|CJPwm)g*NE38naLW zs~h%C5!R_H^FUTQE4Zt^1@a~=M%1;VGaad9iy;K_S7U_817zATg|8N0IALrSwkrZl#u zK;)gGZLYz}pH)m6E0{Lx>ap)5+-aO-;$9{53Jv}$>h-*^8Lq=TJ`q~CvYmSId^s$L z&n9FOQv>5P0RB}y=Lu4GOcI}1A8Fkx1o=>*<%^a*;?E)5DI<&SUqdSvw&=L;SJt%v zvq2lvg~-j2yUJ>nEq_Rwfa^kaCFUCI&OB=OMC=cm^b+Cjo|R#^vmcWqW_bd3Rix0?Ox+kt(zWBAFN z8^_fY!xQfj21Gt2fT~~z^^!KQjJg1 z`3v2@hG&dY0sG0qW2QrfMT9$wQ@cZ>jV)f5OsvGqFf?~J^xyDN8-9bC_&vF8 zs(f3zJYj!8sb491WAU;)2{oOqhm3np7gD^6vXU7_rXw7?*pSaDp*<*7g$T)urwnKPoIa5!E)$}cA>2*lSn!2O$6f>GenrxS%IaI zYLt=G)V9F}yoxN-JM@O{O6?HI=NLlexeYKEu4{K$GjThd2KS*_bJu$MY9d!eM6Eh? ze2_FyzmL-kh(4mlV|ZHrglhziZ5rS*%$;%PZhm+W`^ET~8#~`^T9TG1eGi=ry~w!M z-h5SV7!*yPmWO0f@9vBrrb{)RTrqOGY7*w}^AB&5C2#T-c0Rg!nBRFf=&K zXNA&`I{@$1@?e!b{uiT=8A>-kjoTyU3}6?wH8h!jM7BXXZD7;-EH zm4uC>O==W^yuwEZvl2tr-5-Jat=5)nCf|MpMHO01p5R$lvw!x9;?%rJVo4Lx&&4ly z(Whdi3DG)Vf{*{7Xv1Jy&!{w_JynqA)irUG{c3oa3eUgiCwa!2H0|KI<0TkC$}1`6 z5_PXh1(*Ayfo}9%v-yk?#2D4Tr&a@^EfUZug#BQ(9y%Ep9-p3PZnL|nIDy;piD8X! z2}0fgL%)VaErR9khvw{(l}~`{yn(6rTZvri(mU$C=f_w5=`3KhDkj6hFBr&`558SD zwd_R6L~TpUn2)c_jUQMuO)t2XsrCO_`O)lOaK0}UgMa)%dx#}+(%pYPG*j?2J_vB0 z599{VN42-(MPkcN+sv<$4Lzg6t4IXXcH{H$R0Ywk;kkMepp6)!Lwf!UZ*oJG=r8l7 z17C^~5U;i4y6{bbSaghaRFM^5Uv(PdahJEOmmtd8Ic@$oHHs9D#8iH>%bPVfsW?SE!?5E%kHCj6llK=%ERib4%F}q*s(B zNv-1#a+Ot~{ji?wG<$A%{oZ_cJ@j9tV-RN(_@ISM7G^LZJ$Nw@CbMrMi1%+%P&M;? z zS!l47@!m6D8F!P_GNaNKGYtoGe-%VBK4SP1wYchwZ~2b9;4vR&ZZWdOFZ z-^JBtFEh&tl?6`qx)E!mb?IvaqZED7$Zf;Mtpn^Bs_^4H1Xc^rcQJ$2jX{E3GhlQt zQutKlV3{@1c>iv|x~6~jxXzg~q~3rBrKr^5EJoU#jt7a-A4c|7GGy*!7s4F<$ddc7 zU||Nh$mTEM0KLRY--iNrrEmNgpeVg|t)2C($U;*f4y#qI$qOrW1ZsOW+JTm�_J; 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 M07*qoM6N<$g1LXxjQ{`u literal 46999 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 Date: Tue, 1 Oct 2024 16:13:09 +0300 Subject: [PATCH 58/83] Update part-05.md --- docs/en/tutorials/modular-crm/part-05.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/tutorials/modular-crm/part-05.md b/docs/en/tutorials/modular-crm/part-05.md index 845996a1f4..69a9223882 100644 --- a/docs/en/tutorials/modular-crm/part-05.md +++ b/docs/en/tutorials/modular-crm/part-05.md @@ -248,7 +248,7 @@ This command opens a dialog to add a new package reference: ![abp-studio-add-package-reference-dialog-5](images/abp-studio-add-package-reference-dialog-5.png) -Select the *NuGet* tab, type `Volo.Abp.Ddd.Contracts`as the *Package name* and write the version of the package you want to install. Please be sure that you are installing the same version as the other ABP packages you are already using. +Select the *NuGet* tab, type `Volo.Abp.Ddd.Application.Contracts` as the *Package name* and write the version of the package you want to install. Please be sure that you are installing the same version as the other ABP packages you are already using. Click the *Ok* button. Now you can check the *Packages* under the `ModularCrm.Ordering.Contracts` project *Dependencies* to see the `Volo.Abp.Ddd.Application.Contracts` package is installed: From cd83c9de8758c7f80f6fc42fba7537cbd101eaa7 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 1 Oct 2024 16:23:44 +0300 Subject: [PATCH 59/83] Update part-07.md --- docs/en/tutorials/modular-crm/part-07.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/en/tutorials/modular-crm/part-07.md b/docs/en/tutorials/modular-crm/part-07.md index 17eca0912b..0f2e916e8b 100644 --- a/docs/en/tutorials/modular-crm/part-07.md +++ b/docs/en/tutorials/modular-crm/part-07.md @@ -56,11 +56,7 @@ namespace ModularCrm.Ordering.Contracts.Events ### Using the `IDistributedEventBus` Service -The `IDistributedEventBus` service publishes events to the event bus. Until this point, the Ordering module has no functionality to create new orders. - -Open the `ModularCrm.Ordering` module's .NET solution, and edit the `OrderAppService` class in the `ModularCrm.Ordering` project. - -Here is the full `OrderAppService` class: +The `IDistributedEventBus` service publishes events to the event bus. Until this point, the Ordering module has no functionality to create new orders. For that purpose, open the `ModularCrm.Ordering` module's .NET solution, and update the `OrderAppService` as following: ````csharp using System; From c3957859834e5d0d34d6c77f4dae57a762011281 Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Tue, 1 Oct 2024 16:24:52 +0300 Subject: [PATCH 60/83] Update part-07.md --- docs/en/tutorials/modular-crm/part-07.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/tutorials/modular-crm/part-07.md b/docs/en/tutorials/modular-crm/part-07.md index 0f2e916e8b..de02c08fee 100644 --- a/docs/en/tutorials/modular-crm/part-07.md +++ b/docs/en/tutorials/modular-crm/part-07.md @@ -56,7 +56,7 @@ namespace ModularCrm.Ordering.Contracts.Events ### Using the `IDistributedEventBus` Service -The `IDistributedEventBus` service publishes events to the event bus. Until this point, the Ordering module has no functionality to create new orders. For that purpose, open the `ModularCrm.Ordering` module's .NET solution, and update the `OrderAppService` as following: +The `IDistributedEventBus` service publishes events to the event bus. Until this point, the Ordering module has no functionality to create new orders. Let's change that and place an order, for that purpose open the `ModularCrm.Ordering` module's .NET solution, and update the `OrderAppService` as follows: ````csharp using System; From f657fbe0a84548506a40c8b79486b04a066f8dac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alper=20Ebi=C3=A7o=C4=9Flu?= <9526587+ebicoglu@users.noreply.github.com> Date: Wed, 2 Oct 2024 11:53:20 +0300 Subject: [PATCH 61/83] Update dynamic-claims.md --- docs/en/framework/fundamentals/dynamic-claims.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/en/framework/fundamentals/dynamic-claims.md b/docs/en/framework/fundamentals/dynamic-claims.md index 44bebd2aea..f326ac444d 100644 --- a/docs/en/framework/fundamentals/dynamic-claims.md +++ b/docs/en/framework/fundamentals/dynamic-claims.md @@ -1,8 +1,8 @@ # Dynamic Claims -When a client authenticates and obtains an access token or an authentication cookie, the claims in that token or cookie are not changed unless it re-authenticates. For most of the claims, that may not be a problem since claims are not frequently changing values. However, some claims may be changed and these changes should be reflected to the current session immediately. For example, we can revoke a role from a user and that should be immediately effective, otherwise user will continue to use that role's permissions until re-login to the application. +When a client authenticates and obtains an access token or an authentication cookie, the claims in that token or cookie are not changed unless it re-authenticates. That is not a problem for most claims since the claim values do not frequently change. However, for some claims, it may be required to immediately see the impact after the claim values change in the current session. For example, if a role is revoked from a user, you want to see its effect in the next request. Otherwise, the user will continue to use that role's permissions until re-login to the application. -ABP's dynamic claims feature is used to automatically and dynamically override the configured claim values in the client's authentication token/cookie by the latest values of these claims. +ABP's dynamic claims feature dynamically overrides the configured claim values in the client's authentication token/cookie with the latest values of these claims. ## How to Use @@ -10,7 +10,7 @@ This feature is disabled by default. You should enable it for your application a > **Beginning from the v8.0, all the [startup templates](../../solution-templates) are pre-configured and the dynamic claims feature is enabled by default. So, if you have created a solution with v8.0 and above, you don't need to make any configuration. Follow the instructions only if you've upgraded from a version lower than 8.0.** -### Enabling the Dynamic Claims +### Enabling / Disabling the Dynamic Claims You can enable it by the following code: @@ -19,7 +19,7 @@ public override void ConfigureServices(ServiceConfigurationContext context) { context.Services.Configure(options => { - options.IsDynamicClaimsEnabled = true; + options.IsDynamicClaimsEnabled = true; //set it "true" to enable "Dynamic Claims" or "false" to disable it. }); } ```` From bdffd14c1820e330c9da638271fe3b2145bc6ef0 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 2 Oct 2024 17:38:05 +0800 Subject: [PATCH 62/83] Update migrations for template projects. --- ....cs => 20241002093338_Initial.Designer.cs} | 2 +- ...3_Initial.cs => 20241002093338_Initial.cs} | 0 ....cs => 20241002093531_Initial.Designer.cs} | 2 +- ...8_Initial.cs => 20241002093531_Initial.cs} | 0 ....cs => 20241002093248_Initial.Designer.cs} | 2 +- ...2_Initial.cs => 20241002093248_Initial.cs} | 0 .../MyProjectNameDbContextModelSnapshot.cs | 1908 +++++++++++++++++ ....cs => 20241002093310_Initial.Designer.cs} | 2 +- ...2_Initial.cs => 20241002093310_Initial.cs} | 0 ....cs => 20241002093350_Initial.Designer.cs} | 2 +- ...4_Initial.cs => 20241002093350_Initial.cs} | 0 ....cs => 20241002093429_Initial.Designer.cs} | 2 +- ...6_Initial.cs => 20241002093429_Initial.cs} | 0 ....cs => 20241002093412_Initial.Designer.cs} | 2 +- ...6_Initial.cs => 20241002093412_Initial.cs} | 0 ....cs => 20241002093440_Initial.Designer.cs} | 2 +- ...9_Initial.cs => 20241002093440_Initial.cs} | 0 ....cs => 20241002093456_Initial.Designer.cs} | 2 +- ...7_Initial.cs => 20241002093456_Initial.cs} | 0 19 files changed, 1917 insertions(+), 9 deletions(-) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20241002091603_Initial.Designer.cs => 20241002093338_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/{20241002091603_Initial.cs => 20241002093338_Initial.cs} (100%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20241002091808_Initial.Designer.cs => 20241002093531_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/{20241002091808_Initial.cs => 20241002093531_Initial.cs} (100%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/{20241002091512_Initial.Designer.cs => 20241002093248_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/{20241002091512_Initial.cs => 20241002093248_Initial.cs} (100%) create mode 100644 templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20241002091532_Initial.Designer.cs => 20241002093310_Initial.Designer.cs} (99%) rename templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/{20241002091532_Initial.cs => 20241002093310_Initial.cs} (100%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20241002091614_Initial.Designer.cs => 20241002093350_Initial.Designer.cs} (99%) rename templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/{20241002091614_Initial.cs => 20241002093350_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20241002091656_Initial.Designer.cs => 20241002093429_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/{20241002091656_Initial.cs => 20241002093429_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20241002091636_Initial.Designer.cs => 20241002093412_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/{20241002091636_Initial.cs => 20241002093412_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20241002091709_Initial.Designer.cs => 20241002093440_Initial.Designer.cs} (96%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/{20241002091709_Initial.cs => 20241002093440_Initial.cs} (100%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20241002091727_Initial.Designer.cs => 20241002093456_Initial.Designer.cs} (99%) rename templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/{20241002091727_Initial.cs => 20241002093456_Initial.cs} (100%) diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002091603_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002093338_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002091603_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002093338_Initial.Designer.cs index ba70ef18ca..2832a92de9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002091603_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002093338_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20241002091603_Initial")] + [Migration("20241002093338_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002091603_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002093338_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002091603_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Migrations/20241002093338_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002091808_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002093531_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002091808_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002093531_Initial.Designer.cs index bce9346e86..736b2e7ea5 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002091808_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002093531_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20241002091808_Initial")] + [Migration("20241002093531_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002091808_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002093531_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002091808_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/Migrations/20241002093531_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002091512_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002093248_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002091512_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002093248_Initial.Designer.cs index dd9de1dea4..dc556121be 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002091512_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002093248_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Host.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20241002091512_Initial")] + [Migration("20241002093248_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002091512_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002093248_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002091512_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/20241002093248_Initial.cs diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs new file mode 100644 index 0000000000..c85b4c73fa --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -0,0 +1,1908 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.Data; +using Volo.Abp.EntityFrameworkCore; + +#nullable disable + +namespace MyCompanyName.MyProjectName.Host.Migrations +{ + [DbContext(typeof(MyProjectNameDbContext))] + partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) + .HasAnnotation("ProductVersion", "9.0.0-rc.1.24451.1") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)") + .HasColumnName("ApplicationName"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("BrowserInfo"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientId"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ClientIpAddress"); + + b.Property("ClientName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("ClientName"); + + b.Property("Comments") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Comments"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("CorrelationId"); + + b.Property("Exceptions") + .HasColumnType("nvarchar(max)"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("HttpMethod") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("HttpMethod"); + + b.Property("HttpStatusCode") + .HasColumnType("int") + .HasColumnName("HttpStatusCode"); + + b.Property("ImpersonatorTenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorTenantId"); + + b.Property("ImpersonatorTenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("ImpersonatorTenantName"); + + b.Property("ImpersonatorUserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("ImpersonatorUserId"); + + b.Property("ImpersonatorUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ImpersonatorUserName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("TenantName"); + + b.Property("Url") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Url"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier") + .HasColumnName("UserId"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "ExecutionTime"); + + b.HasIndex("TenantId", "UserId", "ExecutionTime"); + + b.ToTable("AbpAuditLogs", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ExecutionDuration") + .HasColumnType("int") + .HasColumnName("ExecutionDuration"); + + b.Property("ExecutionTime") + .HasColumnType("datetime2") + .HasColumnName("ExecutionTime"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("MethodName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("MethodName"); + + b.Property("Parameters") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)") + .HasColumnName("Parameters"); + + b.Property("ServiceName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("ServiceName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); + + b.ToTable("AbpAuditLogActions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditLogId") + .HasColumnType("uniqueidentifier") + .HasColumnName("AuditLogId"); + + b.Property("ChangeTime") + .HasColumnType("datetime2") + .HasColumnName("ChangeTime"); + + b.Property("ChangeType") + .HasColumnType("tinyint") + .HasColumnName("ChangeType"); + + b.Property("EntityId") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityId"); + + b.Property("EntityTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("EntityTypeFullName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("EntityTypeFullName"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("AuditLogId"); + + b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); + + b.ToTable("AbpEntityChanges", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EntityChangeId") + .HasColumnType("uniqueidentifier"); + + b.Property("NewValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("NewValue"); + + b.Property("OriginalValue") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)") + .HasColumnName("OriginalValue"); + + b.Property("PropertyName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("PropertyName"); + + b.Property("PropertyTypeFullName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("PropertyTypeFullName"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("EntityChangeId"); + + b.ToTable("AbpEntityPropertyChanges", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AllowedProviders") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("DefaultValue") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("IsAvailableToHost") + .HasColumnType("bit"); + + b.Property("IsVisibleToClients") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParentName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ValueType") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("GroupName"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpFeatures", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureGroupDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpFeatureGroups", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + b.ToTable("AbpFeatureValues", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Description") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("Regex") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("RegexDescription") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Required") + .HasColumnType("bit"); + + b.Property("ValueType") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("SourceTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetTenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") + .IsUnique() + .HasFilter("[SourceTenantId] IS NOT NULL AND [TargetTenantId] IS NOT NULL"); + + b.ToTable("AbpLinkUsers", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnType("bit") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnType("bit") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnType("bit") + .HasColumnName("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Action") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("ApplicationName") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("BrowserInfo") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ClientIpAddress") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CorrelationId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("CreationTime") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Identity") + .HasMaxLength(96) + .HasColumnType("nvarchar(96)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TenantName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Action"); + + b.HasIndex("TenantId", "ApplicationName"); + + b.HasIndex("TenantId", "Identity"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSecurityLogs", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentitySession", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ClientId") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("Device") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("DeviceInfo") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IpAddresses") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("LastAccessed") + .HasColumnType("datetime2"); + + b.Property("SessionId") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("SignedIn") + .HasColumnType("datetime2"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("Device"); + + b.HasIndex("SessionId"); + + b.HasIndex("TenantId", "UserId"); + + b.ToTable("AbpSessions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasDefaultValue(0) + .HasColumnName("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("Email"); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("EmailConfirmed"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsActive") + .HasColumnType("bit") + .HasColumnName("IsActive"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("IsExternal") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsExternal"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LastPasswordChangeTime") + .HasColumnType("datetimeoffset"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("LockoutEnabled"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Name"); + + b.Property("NormalizedEmail") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedEmail"); + + b.Property("NormalizedUserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("NormalizedUserName"); + + b.Property("PasswordHash") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("PasswordHash"); + + b.Property("PhoneNumber") + .HasMaxLength(16) + .HasColumnType("nvarchar(16)") + .HasColumnName("PhoneNumber"); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("PhoneNumberConfirmed"); + + b.Property("SecurityStamp") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("SecurityStamp"); + + b.Property("ShouldChangePasswordOnNextLogin") + .HasColumnType("bit"); + + b.Property("Surname") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)") + .HasColumnName("Surname"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("TwoFactorEnabled"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)") + .HasColumnName("UserName"); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ClaimValue") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserDelegation", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("EndTime") + .HasColumnType("datetime2"); + + b.Property("SourceUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("StartTime") + .HasColumnType("datetime2"); + + b.Property("TargetUserId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.ToTable("AbpUserDelegations", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderDisplayName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196) + .HasColumnType("nvarchar(196)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "UserId"); + + b.HasIndex("UserId", "OrganizationUnitId"); + + b.ToTable("AbpUserOrganizationUnits", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uniqueidentifier"); + + b.Property("LoginProvider") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Name") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Code") + .IsRequired() + .HasMaxLength(95) + .HasColumnType("nvarchar(95)") + .HasColumnName("Code"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)") + .HasColumnName("DisplayName"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("ParentId") + .HasColumnType("uniqueidentifier"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Code"); + + b.HasIndex("ParentId"); + + b.ToTable("AbpOrganizationUnits", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.Property("OrganizationUnitId") + .HasColumnType("uniqueidentifier"); + + b.Property("RoleId") + .HasColumnType("uniqueidentifier"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("OrganizationUnitId", "RoleId"); + + b.HasIndex("RoleId", "OrganizationUnitId"); + + b.ToTable("AbpOrganizationUnitRoles", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ClientId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ClientSecret") + .HasColumnType("nvarchar(max)"); + + b.Property("ClientType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ClientUri") + .HasColumnType("nvarchar(max)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("ConsentType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayNames") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("JsonWebKeySet") + .HasColumnType("nvarchar(max)"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("LogoUri") + .HasColumnType("nvarchar(max)"); + + b.Property("Permissions") + .HasColumnType("nvarchar(max)"); + + b.Property("PostLogoutRedirectUris") + .HasColumnType("nvarchar(max)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("RedirectUris") + .HasColumnType("nvarchar(max)"); + + b.Property("Requirements") + .HasColumnType("nvarchar(max)"); + + b.Property("Settings") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("ClientId"); + + b.ToTable("OpenIddictApplications", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationId") + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationDate") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("Scopes") + .HasColumnType("nvarchar(max)"); + + b.Property("Status") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Subject") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("Type") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Id"); + + b.HasIndex("ApplicationId", "Status", "Subject", "Type"); + + b.ToTable("OpenIddictAuthorizations", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Scopes.OpenIddictScope", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Descriptions") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("DisplayNames") + .HasColumnType("nvarchar(max)"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("Resources") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.ToTable("OpenIddictScopes", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApplicationId") + .HasColumnType("uniqueidentifier"); + + b.Property("AuthorizationId") + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationDate") + .HasColumnType("datetime2"); + + b.Property("ExpirationDate") + .HasColumnType("datetime2"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Payload") + .HasColumnType("nvarchar(max)"); + + b.Property("Properties") + .HasColumnType("nvarchar(max)"); + + b.Property("RedemptionDate") + .HasColumnType("datetime2"); + + b.Property("ReferenceId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Status") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Subject") + .HasMaxLength(400) + .HasColumnType("nvarchar(400)"); + + b.Property("Type") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Id"); + + b.HasIndex("AuthorizationId"); + + b.HasIndex("ReferenceId"); + + b.HasIndex("ApplicationId", "Status", "Subject", "Type"); + + b.ToTable("OpenIddictTokens", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("IsEnabled") + .HasColumnType("bit"); + + b.Property("MultiTenancySide") + .HasColumnType("tinyint"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ParentName") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Providers") + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("StateCheckers") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("GroupName"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpPermissions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("TenantId") + .HasColumnType("uniqueidentifier") + .HasColumnName("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[TenantId] IS NOT NULL"); + + b.ToTable("AbpPermissionGrants", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGroupDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpPermissionGroups", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("ProviderKey") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("ProviderName") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey") + .IsUnique() + .HasFilter("[ProviderName] IS NOT NULL AND [ProviderKey] IS NOT NULL"); + + b.ToTable("AbpSettings", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.SettingDefinitionRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("DefaultValue") + .HasMaxLength(2048) + .HasColumnType("nvarchar(2048)"); + + b.Property("Description") + .HasMaxLength(512) + .HasColumnType("nvarchar(512)"); + + b.Property("DisplayName") + .IsRequired() + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("ExtraProperties") + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsEncrypted") + .HasColumnType("bit"); + + b.Property("IsInherited") + .HasColumnType("bit"); + + b.Property("IsVisibleToClients") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128) + .HasColumnType("nvarchar(128)"); + + b.Property("Providers") + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpSettingDefinitions", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)") + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnType("datetime2") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnType("uniqueidentifier") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnType("uniqueidentifier") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnType("datetime2") + .HasColumnName("DeletionTime"); + + b.Property("EntityVersion") + .HasColumnType("int"); + + b.Property("ExtraProperties") + .IsRequired() + .HasColumnType("nvarchar(max)") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnType("bit") + .HasDefaultValue(false) + .HasColumnName("IsDeleted"); + + b.Property("LastModificationTime") + .HasColumnType("datetime2") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnType("uniqueidentifier") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.HasKey("Id"); + + b.HasIndex("Name"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpTenants", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.Property("TenantId") + .HasColumnType("uniqueidentifier"); + + b.Property("Name") + .HasMaxLength(64) + .HasColumnType("nvarchar(64)"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024) + .HasColumnType("nvarchar(1024)"); + + b.HasKey("TenantId", "Name"); + + b.ToTable("AbpTenantConnectionStrings", (string)null); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("Actions") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) + .WithMany("EntityChanges") + .HasForeignKey("AuditLogId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => + { + b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) + .WithMany("PropertyChanges") + .HasForeignKey("EntityChangeId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("OrganizationUnits") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser", null) + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany() + .HasForeignKey("ParentId"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => + { + b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) + .WithMany("Roles") + .HasForeignKey("OrganizationUnitId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Volo.Abp.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", b => + { + b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) + .WithMany() + .HasForeignKey("ApplicationId"); + }); + + modelBuilder.Entity("Volo.Abp.OpenIddict.Tokens.OpenIddictToken", b => + { + b.HasOne("Volo.Abp.OpenIddict.Applications.OpenIddictApplication", null) + .WithMany() + .HasForeignKey("ApplicationId"); + + b.HasOne("Volo.Abp.OpenIddict.Authorizations.OpenIddictAuthorization", null) + .WithMany() + .HasForeignKey("AuthorizationId"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.HasOne("Volo.Abp.TenantManagement.Tenant", null) + .WithMany("ConnectionStrings") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => + { + b.Navigation("Actions"); + + b.Navigation("EntityChanges"); + }); + + modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => + { + b.Navigation("PropertyChanges"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Navigation("Claims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Navigation("Claims"); + + b.Navigation("Logins"); + + b.Navigation("OrganizationUnits"); + + b.Navigation("Roles"); + + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => + { + b.Navigation("Roles"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => + { + b.Navigation("ConnectionStrings"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002091532_Initial.Designer.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002093310_Initial.Designer.cs similarity index 99% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002091532_Initial.Designer.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002093310_Initial.Designer.cs index a3d0500d57..b8f6f48f4b 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002091532_Initial.Designer.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002093310_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Mvc.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20241002091532_Initial")] + [Migration("20241002093310_Initial")] partial class Initial { /// diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002091532_Initial.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002093310_Initial.cs similarity index 100% rename from templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002091532_Initial.cs rename to templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Migrations/20241002093310_Initial.cs diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002091614_Initial.Designer.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002093350_Initial.Designer.cs similarity index 99% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002091614_Initial.Designer.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002093350_Initial.Designer.cs index f298cfc4c9..879497d553 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002091614_Initial.Designer.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002093350_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameDbContext))] - [Migration("20241002091614_Initial")] + [Migration("20241002093350_Initial")] partial class Initial { /// diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002091614_Initial.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002093350_Initial.cs similarity index 100% rename from templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002091614_Initial.cs rename to templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20241002093350_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002091656_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002093429_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002091656_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002093429_Initial.Designer.cs index 100dc068bd..72a9b78e7c 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002091656_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002093429_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(AuthServerDbContext))] - [Migration("20241002091656_Initial")] + [Migration("20241002093429_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002091656_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002093429_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002091656_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/Migrations/20241002093429_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002091636_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002093412_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002091636_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002093412_Initial.Designer.cs index f8fe6b79e1..84f4aafd94 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002091636_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002093412_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Blazor.Server.Host.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20241002091636_Initial")] + [Migration("20241002093412_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002091636_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002093412_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002091636_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Migrations/20241002093412_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002091709_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002093440_Initial.Designer.cs similarity index 96% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002091709_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002093440_Initial.Designer.cs index 2717377036..88559ccc91 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002091709_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002093440_Initial.Designer.cs @@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(MyProjectNameHttpApiHostMigrationsDbContext))] - [Migration("20241002091709_Initial")] + [Migration("20241002093440_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002091709_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002093440_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002091709_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Migrations/20241002093440_Initial.cs diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002091727_Initial.Designer.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002093456_Initial.Designer.cs similarity index 99% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002091727_Initial.Designer.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002093456_Initial.Designer.cs index a8aa05a47d..c35a1f17a9 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002091727_Initial.Designer.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002093456_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace MyCompanyName.MyProjectName.Migrations { [DbContext(typeof(UnifiedDbContext))] - [Migration("20241002091727_Initial")] + [Migration("20241002093456_Initial")] partial class Initial { /// diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002091727_Initial.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002093456_Initial.cs similarity index 100% rename from templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002091727_Initial.cs rename to templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Migrations/20241002093456_Initial.cs From 41dbfa23434a89709db0a5ed3484c34ad8229839 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 2 Oct 2024 18:14:38 +0800 Subject: [PATCH 63/83] Update AbpOpenIddictWildcardDomainBase.cs --- .../WildcardDomains/AbpOpenIddictWildcardDomainBase.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs index 9ecf4b3219..ccecad07c1 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/WildcardDomains/AbpOpenIddictWildcardDomainBase.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System.Collections.Generic; +using System.Linq; using System.Threading.Tasks; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; From 825ca9b6bfe8ed753fbafc7d8638b7701826e9a6 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 2 Oct 2024 18:20:45 +0800 Subject: [PATCH 64/83] Output log if there are items in the entity change list. --- .../Volo/Abp/EntityFrameworkCore/AbpDbContext.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 15887933ba..abcdb97a5a 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -263,7 +263,10 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, { EntityHistoryHelper.UpdateChangeList(entityChangeList); auditLog!.EntityChanges.AddRange(entityChangeList); - Logger.LogDebug($"Added {entityChangeList.Count} entity changes to the current audit log"); + if (entityChangeList.Count > 0) + { + Logger.LogDebug($"Added {entityChangeList.Count} entity changes to the current audit log"); + } } return result; From 01de75c7ef6bb72cb99d2e1443dbc948768fea82 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Wed, 2 Oct 2024 14:01:31 +0300 Subject: [PATCH 65/83] Update AbpHybridCache.cs --- .../Volo/Abp/Caching/Hybrid/AbpHybridCache.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs index a679802703..2894af9f3d 100644 --- a/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs +++ b/framework/src/Volo.Abp.Caching/Volo/Abp/Caching/Hybrid/AbpHybridCache.cs @@ -173,7 +173,7 @@ public class AbpHybridCache : IHybridCache : IHybridCache : IHybridCache Date: Wed, 2 Oct 2024 19:48:42 +0800 Subject: [PATCH 66/83] Add a `Type` parameter to `ExtraPropertiesValueConverter`. --- .../Modeling/AbpEntityTypeBuilderExtensions.cs | 5 ++++- .../ExtraPropertiesValueConverter.cs | 14 ++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs index 5d002e87fa..cfaee16e6a 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/Modeling/AbpEntityTypeBuilderExtensions.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Volo.Abp.Auditing; using Volo.Abp.Data; using Volo.Abp.Domain.Entities; @@ -60,9 +61,11 @@ public static class AbpEntityTypeBuilderExtensions return; } + var type = typeof(ExtraPropertiesValueConverter<>).MakeGenericType(b.Metadata.ClrType); + var extraPropertiesValueConverter = Activator.CreateInstance(type)!.As>(); b.Property(nameof(IHasExtraProperties.ExtraProperties)) .HasColumnName(nameof(IHasExtraProperties.ExtraProperties)) - .HasConversion(new ExtraPropertiesValueConverter(b.Metadata.ClrType)) + .HasConversion(extraPropertiesValueConverter) .Metadata.SetValueComparer(new ExtraPropertyDictionaryValueComparer()); b.TryConfigureObjectExtensions(); diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/ExtraPropertiesValueConverter.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/ExtraPropertiesValueConverter.cs index 980d926c3b..a24284356c 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/ExtraPropertiesValueConverter.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/ValueConverters/ExtraPropertiesValueConverter.cs @@ -8,22 +8,23 @@ using Volo.Abp.ObjectExtending; namespace Volo.Abp.EntityFrameworkCore.ValueConverters; -public class ExtraPropertiesValueConverter : ValueConverter +public class ExtraPropertiesValueConverter : ValueConverter { - public ExtraPropertiesValueConverter(Type entityType) + public ExtraPropertiesValueConverter() : base( - d => SerializeObject(d, entityType), - s => DeserializeObject(s, entityType)) + d => SerializeObject(d), + s => DeserializeObject(s)) { } public readonly static JsonSerializerOptions SerializeOptions = new JsonSerializerOptions(); - private static string SerializeObject(ExtraPropertyDictionary extraProperties, Type? entityType) + private static string SerializeObject(ExtraPropertyDictionary extraProperties) { var copyDictionary = new Dictionary(extraProperties); + var entityType = typeof(TEntityType); if (entityType != null) { var objectExtension = ObjectExtensionManager.Instance.GetOrNull(entityType); @@ -50,7 +51,7 @@ public class ExtraPropertiesValueConverter : ValueConverter(extraPropertiesAsJson, DeserializeOptions) ?? new ExtraPropertyDictionary(); + var entityType = typeof(TEntityType); if (entityType != null) { var objectExtension = ObjectExtensionManager.Instance.GetOrNull(entityType); From 802c97478822283a7bb9d7d05801c4995a8932c3 Mon Sep 17 00:00:00 2001 From: javed ahmed Date: Wed, 2 Oct 2024 20:10:23 +0530 Subject: [PATCH 67/83] #20923 - AbpCrudPageBase is sroting by SortIndex --- framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs index 1018eb3efa..7544173944 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs @@ -319,6 +319,7 @@ public abstract class AbpCrudPageBase< { CurrentSorting = e.Columns .Where(c => c.SortDirection != SortDirection.Default) + .OrderBy(c => c.SortIndex) .Select(c => c.SortField + (c.SortDirection == SortDirection.Descending ? " DESC" : "")) .JoinAsString(","); CurrentPage = e.Page; From 2feab6a0de124d774cdd31ceea3e658c2616ecad Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Wed, 2 Oct 2024 19:03:47 +0300 Subject: [PATCH 68/83] aspnet core signalr 9.0 updates article --- .../2024-10-01-SignalR-9-New-Features/Post.md | 93 ++++++++++++++++++ .../cover.png | Bin 0 -> 679118 bytes 2 files changed, 93 insertions(+) create mode 100644 docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md create mode 100644 docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/cover.png diff --git a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md new file mode 100644 index 0000000000..539ebef42c --- /dev/null +++ b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md @@ -0,0 +1,93 @@ +# ASP.NET Core SignalR New Features (Summary) + +In this article, I'll highlight .**NET 9's SignalR updates** for ASP.NET Core 9.0. + +![cover](cover.png) + +## Hub Accept a Base Class + +In this version, your `Hub` class can now get a base class of a polymorphic class. As you see in the below example; I can send `Animal` to my Hub method. Before we could only pass the derived class like `Cat` and `Dog`. + +```csharp +/*** My Base Class is Animal ***/ +[JsonPolymorphic] +[JsonDerivedType(typeof(Cat), nameof(Cat))] +[JsonDerivedType(typeof(Dog), nameof(Dog))] +private class Animal +{ + public string Name { get; set; } +} + +/*** CAT derived from Animal ***/ +private class Cat : Animal +{ + public CatTypes CatType { get; set; } +} + +/*** DOG derived from Animal ***/ +private class Dog : Animal +{ + public DogTypes DogType { get; set; } +} + + +public class MyHub : Hub +{ + /*** We can use the base type Animal here ***/ + public void Process(Animal animal) + { + if (animal is Cat) { ... } + else if (animal is Dog) { ... } + } +} + +``` + + + +## Better Diagnostics and Telemetry + +SignalR now integrates more deeply with the .NET Activity API, which is commonly used for distributed tracing. This enhancement is mostly implemented for better monitoring in [.NET Aspire Dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview?tabs=bash#using-the-dashboard-with-net-aspire-projects). To support the improved telemetry feature: + +1- Add these packages to your`csproj`: + +```xml + + + +``` + +2- Add the following startup code to your host project: + +```csharp +builder.Services.AddSignalR(); +/* After AddSignalR use AddOpenTelemetry() */ +builder + .Services + .AddOpenTelemetry() + .WithTracing(tracing => + { + if (builder.Environment.IsDevelopment()) + { + tracing.SetSampler(new AlwaysOnSampler()); //for dev env monitor all traces + } + + tracing.AddAspNetCoreInstrumentation(); + tracing.AddSource("Microsoft.AspNetCore.SignalR.Server"); + }); + +builder.Services.ConfigureOpenTelemetryTracerProvider(tracing => tracing.AddOtlpExporter()); +``` + +And you'll see the SignalR Hub calls at the Aspire Dashboard: + +![image-20241002183315780](C:\Users\alper\AppData\Roaming\Typora\typora-user-images\image-20241002183315780.png) + + + +## Trimming and Native AOT Support + +In this version, **trimming** and native **Ahead Of Time** compilation are **supported**. It'll improve your app's performance. To support AOT, your serialization object needs to be JSON and you must use the `System.Text.Json` Source Generator. Also on the server side, [you shouldn't use](https://github.com/dotnet/aspnetcore/issues/56179) `IAsyncEnumerable` and `ChannelReader` where `T` is a ValueType (`struct`) for Hub method arguments. Besides, [Strongly typed hubs](https://learn.microsoft.com/en-us/aspnet/core/signalr/hubs?view=aspnetcore-8.0#strongly-typed-hubs) aren't supported with Native AOT (`PublishAot`). And you should use only `Task`, `Task`, `ValueTask`, `ValueTask` for `async` return types. + + + diff --git a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/cover.png b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..d5e783520a5797760c9110580ffa7a822dec719c GIT binary patch literal 679118 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%0D5J{&=-H5 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 z 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 #Yk3`pAIB*5owej7AE*5d4zGfJ9@mR=G} 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

    34%Jt-WY2%{wSaK1pRR>!*o_vQ(f!dF&54 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%0As_C-qHG1=@66}>^LZx> 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�mo;*QW5Uu06T3`O7o@?mCDl**reKGn?mm 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

    cty+PRN*c*q7M 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

    L6d5WpLtw_clor$%GmDOBQJ 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 Date: Thu, 3 Oct 2024 11:55:28 +0300 Subject: [PATCH 74/83] Update Post.md --- .../2024-10-01-SignalR-9-New-Features/Post.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md index 243447c359..c004d45eba 100644 --- a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md +++ b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md @@ -10,7 +10,7 @@ In this article, I’ll highlight the latest .**NET 9 SignalR updates** for ASP. SignalR `Hub` class can now get a base class of a polymorphic class. As you see in the example below, I can send `Animal` to `Process` method. Before .NET 9, we could only pass the derived classes: `Cat` and `Dog`. -``` +```csharp /*** My Base Class is Animal ***/ [JsonPolymorphic] [JsonDerivedType(typeof(Cat), nameof(Cat))] @@ -53,7 +53,7 @@ Microsoft focuses mainly on .NET Aspire nowadays. That’s why SignalR now integ 1- Add these packages to your`csproj`: -``` +```xml @@ -61,7 +61,7 @@ Microsoft focuses mainly on .NET Aspire nowadays. That’s why SignalR now integ 2- Add the following startup code to your host project: -``` +```csharp builder.Services.AddSignalR(); /* After AddSignalR use AddOpenTelemetry() */ builder From 70bcc63db494230ec95afa9981f783b91749e169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Thu, 3 Oct 2024 14:41:42 +0300 Subject: [PATCH 75/83] Update sql commands --- docs/en/modules/docs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/modules/docs.md b/docs/en/modules/docs.md index 6ab4f566c0..dc04339e78 100644 --- a/docs/en/modules/docs.md +++ b/docs/en/modules/docs.md @@ -367,7 +367,7 @@ You can use [ABP](https://github.com/abpframework/abp/) GitHub documents to conf For `SQL` databases, you can use the below `T-SQL` command to insert the specified sample into your `DocsProjects` table: ```mssql -INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName], [ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\\Github\\abp\\docs"}', N'/', NULL, N'', N'12f21123e08e4f15bedbae0b2d939659') +INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName], [ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP (GitHub)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'GitHub', N'{"GitHubRootUrl":"https://github.com/abpframework/abp/tree/{version}/docs","GitHubAccessToken":"","GitHubUserAgent":""}', N'/', N'dev', N'', N'12f21123e08e4f15bedbae0b2d939659') ``` Be aware that `GitHubAccessToken` is masked. It's a private token and you must get your own token and replace the `***` string. @@ -407,7 +407,7 @@ You can use [ABP](https://github.com/abpframework/abp/) GitHub documents to conf For `SQL` databases, you can use the below `T-SQL` command to insert the specified sample into your `DocsProjects` table: ```mssql -INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\\Github\\abp\\docs"}', N'/', NULL, N'') +INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName], [ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\\Github\\abp\\docs"}', N'/', NULL, N'', N'12f21123e08e4f15bedbae0b2d939659') ``` Add one of the sample projects above and run the application. In the menu you will see `Documents` link, click the menu link to open the documents page. From 167ae364ed45897695ff2103fe976a9ec41fbaf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Thu, 3 Oct 2024 14:42:10 +0300 Subject: [PATCH 76/83] Update VoloDocs App --- modules/docs/app/VoloDocs.Web/Program.cs | 25 ++++++++++--------- .../Properties/launchSettings.json | 6 ++--- modules/docs/app/VoloDocs.Web/Startup.cs | 22 ---------------- 3 files changed, 16 insertions(+), 37 deletions(-) delete mode 100644 modules/docs/app/VoloDocs.Web/Startup.cs diff --git a/modules/docs/app/VoloDocs.Web/Program.cs b/modules/docs/app/VoloDocs.Web/Program.cs index 5a0860f727..c0373525db 100644 --- a/modules/docs/app/VoloDocs.Web/Program.cs +++ b/modules/docs/app/VoloDocs.Web/Program.cs @@ -1,6 +1,9 @@ using System; using System.IO; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Serilog; using Serilog.Events; @@ -9,7 +12,7 @@ namespace VoloDocs.Web { public class Program { - public static int Main(string[] args) + public async static Task Main(string[] args) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() //TODO: Should be configurable! @@ -22,7 +25,14 @@ namespace VoloDocs.Web try { Log.Information("Starting web host."); - CreateHostBuilder(args).Build().Run(); + var builder = WebApplication.CreateBuilder(args); + builder.Host + .UseAutofac() + .UseSerilog(); + await builder.AddApplicationAsync(); + var app = builder.Build(); + await app.InitializeApplicationAsync(); + await app.RunAsync(); return 0; } catch (Exception ex) @@ -32,17 +42,8 @@ namespace VoloDocs.Web } finally { - Log.CloseAndFlush(); + await Log.CloseAndFlushAsync(); } } - - internal static IHostBuilder CreateHostBuilder(string[] args) => - Host.CreateDefaultBuilder(args) - .ConfigureWebHostDefaults(webBuilder => - { - webBuilder.UseStartup(); - }) - .UseAutofac() - .UseSerilog(); } } diff --git a/modules/docs/app/VoloDocs.Web/Properties/launchSettings.json b/modules/docs/app/VoloDocs.Web/Properties/launchSettings.json index 08e2199ddb..2d88b20c15 100644 --- a/modules/docs/app/VoloDocs.Web/Properties/launchSettings.json +++ b/modules/docs/app/VoloDocs.Web/Properties/launchSettings.json @@ -3,8 +3,8 @@ "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { - "applicationUrl": "https://localhost:44333/", - "sslPort": 0 + "applicationUrl": "https://localhost:5001/", + "sslPort": 5001 } }, "profiles": { @@ -21,7 +21,7 @@ "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, - "applicationUrl": "https://localhost:44333/" + "applicationUrl": "https://localhost:5001/" } } } diff --git a/modules/docs/app/VoloDocs.Web/Startup.cs b/modules/docs/app/VoloDocs.Web/Startup.cs deleted file mode 100644 index 22d7b980c5..0000000000 --- a/modules/docs/app/VoloDocs.Web/Startup.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Logging; -using Volo.Abp; - -namespace VoloDocs.Web -{ - public class Startup - { - public void ConfigureServices(IServiceCollection services) - { - services.AddApplication(); - } - - public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) - { - app.InitializeApplication(); - } - } -} From 371e6acc61ebb0235dd5c5b8052d8bc875bb582f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAL=C4=B0H=20=C3=96ZKARA?= Date: Thu, 3 Oct 2024 14:42:42 +0300 Subject: [PATCH 77/83] Fix version null exception for FileSystemDocumentSource --- .../Volo/Docs/FileSystem/Documents/FileSystemDocumentSource.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/FileSystem/Documents/FileSystemDocumentSource.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/FileSystem/Documents/FileSystemDocumentSource.cs index aba271272a..e16f81d2c9 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/FileSystem/Documents/FileSystemDocumentSource.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/FileSystem/Documents/FileSystemDocumentSource.cs @@ -32,6 +32,8 @@ namespace Volo.Docs.FileSystem.Documents localDirectory = documentName.Substring(0, documentName.LastIndexOf('/')); } + version = File.GetLastWriteTime(path).ToString("yyyyMMddHHmmss"); + return new Document(GuidGenerator.Create(), project.Id, documentName, From 736f0c0c2d0b7ca0f185c4d88e614b5578820be1 Mon Sep 17 00:00:00 2001 From: EngincanV Date: Thu, 3 Oct 2024 16:47:41 +0300 Subject: [PATCH 78/83] CLI: CmdHelper should be working even the directory has 'space' characters. --- .../src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs index 8c5f40506d..5ccd9034cd 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs @@ -20,10 +20,14 @@ public class CmdHelper : ICmdHelper, ITransientDependency public void Open(string pathOrUrl) { + //directory might contain 'space' character + pathOrUrl = pathOrUrl.EnsureStartsWith('"'); + pathOrUrl = pathOrUrl.EnsureEndsWith('"'); + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { pathOrUrl = pathOrUrl.Replace("&", "^&"); - Process.Start(new ProcessStartInfo("cmd", $"/c start {pathOrUrl}") { CreateNoWindow = true }); + Process.Start(new ProcessStartInfo("cmd", $"/c start \"\" {pathOrUrl}") { CreateNoWindow = true }); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { From 83f19336cd1809303dca14971fe895b7b84c3317 Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 3 Oct 2024 16:58:03 +0300 Subject: [PATCH 79/83] Update branding.md --- docs/en/framework/ui/blazor/branding.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/en/framework/ui/blazor/branding.md b/docs/en/framework/ui/blazor/branding.md index 9fea655eb4..81b4244c25 100644 --- a/docs/en/framework/ui/blazor/branding.md +++ b/docs/en/framework/ui/blazor/branding.md @@ -24,8 +24,6 @@ namespace MyCompanyName.MyProjectName.Blazor } ```` -> Currently, setting the `AppName` is only applicable to the [Basic Theme](./basic-theme.md), it does not have any effect on the other [official themes](../../../ui-themes). - The result will be like shown below: ![branding-appname](../../../images/branding-appname.png) From 497fcc1d0b852048ec5413c61f941870474e057d Mon Sep 17 00:00:00 2001 From: Enis Necipoglu Date: Thu, 3 Oct 2024 17:00:23 +0300 Subject: [PATCH 80/83] Update branding.md --- docs/en/framework/ui/mvc-razor-pages/branding.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/en/framework/ui/mvc-razor-pages/branding.md b/docs/en/framework/ui/mvc-razor-pages/branding.md index 53d499031c..46c05d7d7e 100644 --- a/docs/en/framework/ui/mvc-razor-pages/branding.md +++ b/docs/en/framework/ui/mvc-razor-pages/branding.md @@ -26,8 +26,6 @@ namespace MyProject.Web } ```` -> Currently, setting the `AppName` is only applicable to the [Basic Theme](./basic-theme.md), it does not have any effect on the other [official themes](../../../ui-themes). - The result will be like shown below: ![bookstore-added-logo](../../../images/bookstore-added-logo.png) From 652e49bbb590caa3fb74d9be92b1b60f568a0f6a Mon Sep 17 00:00:00 2001 From: erhanilze Date: Thu, 3 Oct 2024 17:01:49 +0300 Subject: [PATCH 81/83] update : seperation of logical functions, abpwindowservice usage --- .../src/lib/services/config-state.service.ts | 1 + .../core/src/lib/services/window.service.ts | 6 +- .../lib/strategies/auth-code-flow-strategy.ts | 63 ++++++++++++------- .../src/lib/strategies/auth-flow-strategy.ts | 3 + 4 files changed, 49 insertions(+), 24 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts b/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts index de98878b0f..66cf601e3b 100644 --- a/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts @@ -61,6 +61,7 @@ export class ConfigStateService { return this.getlocalizationResource(cultureName).pipe( map(result => ({ ...appState, localization: { ...appState.localization, ...result } })), + tap(() => (this.uiCultureFromAuthCodeFlow = undefined)), ); } diff --git a/npm/ng-packs/packages/core/src/lib/services/window.service.ts b/npm/ng-packs/packages/core/src/lib/services/window.service.ts index 522bb19c94..6534065d0d 100644 --- a/npm/ng-packs/packages/core/src/lib/services/window.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/window.service.ts @@ -3,9 +3,9 @@ import { DOCUMENT } from '@angular/common'; @Injectable({ providedIn: 'root' }) export class AbpWindowService { - protected readonly document = inject(DOCUMENT); - protected readonly window = this.document.defaultView; - protected readonly navigator = this.window.navigator; + public readonly document = inject(DOCUMENT); + public readonly window = this.document.defaultView; + public readonly navigator = this.window.navigator; copyToClipboard(text: string): Promise { return this.navigator.clipboard.writeText(text); diff --git a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts index 3d33d4325a..4c239ac5e3 100644 --- a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts +++ b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts @@ -1,6 +1,6 @@ import { noop } from '@abp/ng.core'; import { Params } from '@angular/router'; -import { filter, from, of, tap } from 'rxjs'; +import { filter, from, of, take, tap } from 'rxjs'; import { AuthFlowStrategy } from './auth-flow-strategy'; import { isTokenExpired } from '../utils'; @@ -9,7 +9,7 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { async init() { this.checkRememberMeOption(); - this.setUICulture(); + this.listenToTokenReceived(); return super .init() @@ -35,6 +35,46 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { } } + private getCultureParams(queryParams?: Params) { + const lang = this.sessionState.getLanguage(); + const culture = { culture: lang, 'ui-culture': lang }; + return { ...(lang && culture), ...queryParams }; + } + + protected setUICulture() { + const urlParams = new URLSearchParams(window.location.search); + this.configState.uiCultureFromAuthCodeFlow = urlParams.get('ui-culture'); + } + + protected replaceURLParams() { + const location = this.windowService.window.location; + const history = this.windowService.window.history; + + const href = + location.origin + + location.pathname + + location.search + .replace(/iss=[^&$]*/, '') + .replace(/culture=[^&$]*/, '') + .replace(/ui-culture=[^&$]*/, '') + + location.hash; + + history.replaceState(null, '', href); + } + + protected listenToTokenReceived() { + this.oAuthService.events + .pipe( + filter(event => event.type === 'token_received'), + tap(() => { + this.setUICulture(); + this.replaceURLParams(); + }), + take(1), + ) + .subscribe(); + } + navigateToLogin(queryParams?: Params) { let additionalState = ''; if (queryParams?.returnUrl) { @@ -63,23 +103,4 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { this.oAuthService.initCodeFlow('', this.getCultureParams(queryParams)); return of(null); } - - private getCultureParams(queryParams?: Params) { - const lang = this.sessionState.getLanguage(); - const culture = { culture: lang, 'ui-culture': lang }; - return { ...(lang && culture), ...queryParams }; - } - - private setUICulture() { - this.oAuthService.events - .pipe( - filter(event => event.type === 'token_received'), - tap(e => { - const urlParams = new URLSearchParams(window.location.search); - this.configState.uiCultureFromAuthCodeFlow = urlParams.get('ui-culture'); - window.history.replaceState(null, '', window.location.pathname); - }), - ) - .subscribe(); - } } diff --git a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-flow-strategy.ts b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-flow-strategy.ts index dd7958b023..02e5dd4ea3 100644 --- a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-flow-strategy.ts +++ b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-flow-strategy.ts @@ -13,6 +13,7 @@ import { import { AbpLocalStorageService, + AbpWindowService, ConfigStateService, EnvironmentService, HttpErrorReporterService, @@ -38,6 +39,7 @@ export abstract class AuthFlowStrategy { protected sessionState: SessionStateService; protected localStorageService: AbpLocalStorageService; protected rememberMeService: RememberMeService; + protected windowService: AbpWindowService; protected tenantKey: string; protected router: Router; @@ -65,6 +67,7 @@ export abstract class AuthFlowStrategy { this.router = injector.get(Router); this.oAuthErrorFilterService = injector.get(OAuthErrorFilterService); this.rememberMeService = injector.get(RememberMeService); + this.windowService = injector.get(AbpWindowService); this.listenToOauthErrors(); } From d3ec0619f22ce658da15f053fd888dbfc475de48 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 4 Oct 2024 09:15:36 +0800 Subject: [PATCH 82/83] Skip `DateTime_Kind_Should_Be_Normalized_In_View_Query_Test` test. --- .../ValueConverters/EFCore_DateTimeKindTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs index c6fd04949a..9cb1c003ba 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/ValueConverters/EFCore_DateTimeKindTests.cs @@ -11,7 +11,7 @@ namespace Volo.Abp.EntityFrameworkCore.ValueConverters; public abstract class EFCore_DateTimeKindTests : DateTimeKind_Tests { - [Fact] + [Fact(Skip = "https://github.com/dotnet/efcore/issues/34760")] public async Task DateTime_Kind_Should_Be_Normalized_In_View_Query_Test() { var personName = "bob lee"; From 6b3240136ebea4ebf7faa7663eaa3d103d809280 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 4 Oct 2024 10:07:38 +0800 Subject: [PATCH 83/83] Fix `cms-kit` unit tests. --- .../Comments/CommentPublicAppService_Tests.cs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentPublicAppService_Tests.cs b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentPublicAppService_Tests.cs index e260e3debe..adf650c2ba 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentPublicAppService_Tests.cs +++ b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentPublicAppService_Tests.cs @@ -64,7 +64,7 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase .ShouldBeTrue(); }); } - + [Theory] [InlineData("https://abp.io/features")] public async Task CreateAsync_ShouldCreateComment_If_Url_Allowed(string text) @@ -84,8 +84,8 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase } [Theory] - [InlineData("[ABP Community](https://abp.io/community/)")] - [InlineData("abp.io/docs")] + [InlineData("[ABP Community](https://community.abp.io/)")] + [InlineData("docs.abp.io")] public async Task CreateAsync_ShouldThrowUserFriendlyException_If_Url_UnAllowed(string text) { _currentUser.Id.Returns(_cmsKitTestData.User2Id); @@ -94,7 +94,7 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase await _commentAppService.CreateAsync( _cmsKitTestData.EntityType1, _cmsKitTestData.EntityId1, - new CreateCommentInput + new CreateCommentInput { RepliedCommentId = null, Text = text, //not allowed URL @@ -104,7 +104,7 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase } [Fact] - public async Task CreateAsync_ShouldThrowUserFriendlyException_If_IdempotencyToken_Not_Unique() + public async Task CreateAsync_ShouldThrowUserFriendlyException_If_IdempotencyToken_Not_Unique() { _currentUser.Id.Returns(_cmsKitTestData.User2Id); @@ -112,10 +112,10 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase await _commentAppService.CreateAsync( _cmsKitTestData.EntityType1, _cmsKitTestData.EntityId1, - new CreateCommentInput + new CreateCommentInput { RepliedCommentId = null, - Text = "", + Text = "", IdempotencyToken = _cmsKitTestData.IdempotencyToken_1 } )); @@ -139,7 +139,7 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase comment.Text.ShouldBe("I'm Updated"); }); } - + [Fact] public async Task UpdateAsync_ShouldThrowUserFriendlyException_If_Url_UnAllowed() { @@ -148,9 +148,9 @@ public class CommentPublicAppService_Tests : CmsKitApplicationTestBase await Should.ThrowAsync(async () => await _commentAppService.UpdateAsync( _cmsKitTestData.CommentWithChildId, - new UpdateCommentInput + new UpdateCommentInput { - Text = "[ABP Community - Update](https://abp.io/community/)", //not allowed URL + Text = "[ABP Community - Update](https://community.abp.io/)", //not allowed URL } )); }

    bxtho9$LsU%q%TU(6N4_2o7By5C)0 zUn}RM!~2Vi>*;*HUGw8tr^k!!Mg{6b!AxiT47Kd!)%eY3qq9R3m3_@cwWDf3(P#Xx zUBONjDbw&TY^h!yPo_un#b%>Y_h2+0ueS$_`J4&u?ic>}v}eI5!c`)>%v9~PQ^|dD zawM627FuD9{L9a(x|Kt}7fdP-M=E`1%ApF_nM&FD^ypZ1H{ZTh87ynMS<&r+|Fbd$ z@FD-6h#weJK6$(T@L)dSjrlE=H8(I?BB}7aYw*1eKNhW(@Y9h3p^8?Xv1Sm>tLBZ% zyx9U;^oARtd+?o{>V<`P42E{au_vx z54SORJ5^K;mYfa@WE-xlS?PvsBRLwRD_LeKj}qgGtUm$~HKCPY>mnI!LI>jGEumn{ zT~Kmpkxqv*s>9rVQCV&rhH z!BQ5^8C0s6*~`Y$w)Ox!tPaT)B3j22ZUd2UpewG=V!w^9EP3XRzdT}tk+T6$)~r|1 zi4=AN*Yc2=Pnc?r1L|hvPCZde7woyqg2voMIg-!|3&5ruH*fT5Wg$lg@XQ2v$RuPw~FZE(O&&^Kb7H%d%!JcHWh7mNxLT4u!BwV_R!2|=6vSTcI z@FQpzkZ*C?TFDbhakUDj*(hhtK5!bTA#&tf<~?%Hs^ugmEdr+-bn*dP>#~tKH<5@7 zhFA@IJ6MR%fN110JOT(t)n@uQJv0&^Z8f@RMm^YP#gkw*4c>J~vgRA>ab*dklFymg zhgHtt(AkGhkjNwn%3^d^GaK%F8PaX!S|g35rV$a^5_AUpOJ#dLguwJ&Cfm&Z4*x?? z)vpYYjy8A9h~jT&*iP_6z;Qcx)LJVN*-5ZwH7tmkFuFM5W}idv_JD`pIWb^~P#e?4 z!h5qu)EH(*?V)iz>t4tfSOsg;tc`>rTO_VbZgx7Mf}Y}@u?byyt=ekV6P=yv#_MBB02Gd#J~^&!U) zGO`!>?e>Yu#EBj6TLyie4G&BiM8b}-3>Z70J~+qV3y+|Y+SN=f#2=n4vdDWawmr;4{4RMe_qwv>v*@pLwo6d#Q~94!_Lk+z$ae5{u%|Mb=N?rteA z|I!wHO>DQA&-65*YEFgga zNAua;-K~n<`E(|a`Ka?`bgA!m>eowszy}?PyJt!RfkXc$nybI+2ZYSGEA!d zuDkYxg4U90s3=6B7S{UlwI51!jTD}2^Py^H%Kg5kF9RB7$7l&^FKHSE$q4z%qw-hH z?$f7FZ=cU`{Dt6lb^Yn~!`{y4?1=ZmmU)=e$Ep)G_Vx?3$W&RO-4iV=wY;2v81&03j+gsn$*Bq>hbaq7sO#ZEl;I^YUd z(4vxEF+?<5L#G71C*DCN)E63GRJ-Z%20$yjB;}yQR4=i~7_Y^e0d7b7C>TeXt|Jka zyb!q8vIE<+Ot`HsN0cB8)YHB^0YT(jH<3!)7xVucI!UsbSmVG>Cj@B&; z#L#d*>)@J(tPR#0=TP^|fVkFco2}>$F?NjM zA`f={)sTH=l!FK4l143~Qda9Ot+;}UmbDPJSm7av;vg*A`1s3M1gFrX!pRaChLwto zM&U;gYR5A!H9Kf*6FTU%)ZDAil(4g8AxB~?y0ZsJ)bmBw>NyG=AR@U6VWwvaoQgVz z!w0iYZZY8b#+nIx)*6U|Cj%YgzvmZB=_j7N+HMRrW`tpb{e&t>&MjZlb+Qr#CqKe? zw+bWmp)u@m*Sgj;;q>9?>Ny#b_cO zAmvWYI^&MoIcbq(t-BRBAQLyirkEQMuwqh^vD%npTz-IuzAW)**87@@r0BH4UAGej zsgbdguf3;@U~b_@(3qYt#;hGc6+6MQy_b`x0d}mZS2kl(xFZS5P8zaGPuK~zFL0;U v_pI;;&;~nBV?>kNV8KAQ$(vuCgM Date: Thu, 3 Oct 2024 10:26:53 +0800 Subject: [PATCH 69/83] Update abp-8-2.md Resolve #20950 --- .../release-info/migration-guides/abp-8-2.md | 63 +++++++++++++++++-- 1 file changed, 59 insertions(+), 4 deletions(-) diff --git a/docs/en/release-info/migration-guides/abp-8-2.md b/docs/en/release-info/migration-guides/abp-8-2.md index cd904f052e..15de922d4f 100644 --- a/docs/en/release-info/migration-guides/abp-8-2.md +++ b/docs/en/release-info/migration-guides/abp-8-2.md @@ -16,9 +16,6 @@ This document is a guide for upgrading ABP v8.x solutions to ABP v8.2. There are Before this version, all of the projects above were targeting multiple frameworks (**netstandard2.0**, **netstandard2.1** and **net8.0**), with this version, we started to only target **net8.0** for these template projects. Note that, all other shared libraries still target multiple frameworks. > This change should not affect your pre-existing solutions and you don't need to make any changes in your application. See the PR for more info: https://github.com/abpframework/abp/pull/19565 -## Upgraded AutoMapper to 13.0.1 - -In this version, **AutoMapper** library version upgraded to 13.0.1. See [the release notes of AutoMapper v13.0.1](https://github.com/AutoMapper/AutoMapper/releases/tag/v13.0.1) for more information. ## Added default padding to `.tab-content` class for Basic Theme @@ -60,4 +57,62 @@ In this version, the Angular UI has been updated to use the Angular version 17.3 The **Session Management** feature allows you to prevent concurrent login and manage user sessions. -In this version, a new entity called `IdentitySession` has been added to the framework and you should create a new migration and apply it to your database. \ No newline at end of file +In this version, a new entity called `IdentitySession` has been added to the framework and you should create a new migration and apply it to your database. + +## Upgraded NuGet Dependencies + +You can see the following list of NuGet libraries that have been upgraded with this release, if you are using one of these packages explicitly, you may consider upgrading them in your solution: + +| Package | Old Version | New Version | +| ---------------------------------------------------------- | ----------- | ----------- | +| AutoMapper | 12.0.1 | 13.0.1 | +| Blazorise | 1.4.1 | 1.5.2 | +| Blazorise.Bootstrap5 | 1.4.1 | 1.5.2 | +| Blazorise.Icons.FontAwesome | 1.4.1 | 1.5.2 | +| Blazorise.Components | 1.4.1 | 1.5.2 | +| Blazorise.DataGrid | 1.4.1 | 1.5.2 | +| Blazorise.Snackbar | 1.4.1 | 1.5.2 | +| Hangfire.AspNetCore | 1.8.6 | 1.8.14 | +| Hangfire.SqlServer | 1.8.6 | 1.8.14 | +| Microsoft.AspNetCore.Authentication.JwtBearer | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Authentication.OpenIdConnect | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Authorization | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components.Authorization | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components.Web | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components.WebAssembly | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components.WebAssembly.Server | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components.WebAssembly.Authentication | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Components.WebAssembly.DevServer | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.DataProtection.StackExchangeRedis | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Mvc.NewtonsoftJson | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.Mvc.Testing | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.TestHost | 8.0.0 | 8.0.4 | +| Microsoft.AspNetCore.WebUtilities | 8.0.0 | 8.0.4 | +| Microsoft.Data.SqlClient | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.Design | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.InMemory | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.Proxies | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.Relational | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.Sqlite | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.SqlServer | 8.0.0 | 8.0.4 | +| Microsoft.EntityFrameworkCore.Tools | 8.0.0 | 8.0.4 | +| Microsoft.Extensions.DependencyInjection.Abstractions | 8.0.0 | 8.0.1 | +| Microsoft.Extensions.FileProviders.Embedded | 8.0.0 | 8.0.4 | +| Microsoft.Extensions.Logging.Abstractions | 8.0.0 | 8.0.1 | +| Microsoft.Extensions.Options | 8.0.0 | 8.0.2 | +| Microsoft.IdentityModel.Protocols.OpenIdConnect | - | 7.5.1 | +| Microsoft.IdentityModel.Tokens | - | 7.5.1 | +| Microsoft.IdentityModel.JsonWebTokens | - | 7.5.1 | +| System.IdentityModel.Tokens.Jwt | - | 7.5.1 | +| OpenIddict.Abstractions | 5.1.0 | 5.5.0 | +| OpenIddict.Core | 5.1.0 | 5.5.0 | +| OpenIddict.Server.AspNetCore | 5.1.0 | 5.5.0 | +| OpenIddict.Validation.AspNetCore | 5.1.0 | 5.5.0 | +| OpenIddict.Validation.ServerIntegration | 5.1.0 | 5.5.0 | +| Oracle.EntityFrameworkCore | 8.21.121 | 8.23.40 | +| Pomelo.EntityFrameworkCore.MySql | 8.0.0 | 8.0.2 | +| SixLabors.ImageSharp | 3.0.2 | 3.1.4 | + From 588f9e5bc388c4524d15c2e39ee0aefc6a3d167b Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Thu, 3 Oct 2024 10:37:55 +0800 Subject: [PATCH 70/83] Update MAUI supported OS version to 15.0 for ios maccatalyst --- .../MyCompanyName.MyProjectName.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj index 5df925360e..aa75748ab7 100644 --- a/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj +++ b/templates/maui/src/MyCompanyName.MyProjectName/MyCompanyName.MyProjectName.csproj @@ -25,8 +25,8 @@ 1.0 1 - 14.2 - 14.0 + 15.0 + 15.0 24.0 10.0.17763.0 10.0.17763.0 From 3c1f8f28380ce9369f73e061caff6c64ea5dc32e Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Thu, 3 Oct 2024 09:34:01 +0300 Subject: [PATCH 71/83] add localization --- .../AbpIoLocalization/Base/Localization/Resources/en.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json index 82aabed272..ed7781b476 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/en.json @@ -251,6 +251,7 @@ "VideoCourses": "Essential Videos", "DoYouAgreePrivacyPolicy": "By clicking Subscribe button you agree to the Terms & Conditions and Privacy Policy.", "AbpConferenceDescription": "ABP Conference is a virtual event for .NET developers to learn and connect with the community.", - "Mobile": "Mobile" + "Mobile": "Mobile", + "MetaTwitterCard": "summary_large_image" } } \ No newline at end of file From dca0a08c2ef01f8f32de966c480b19e63072de32 Mon Sep 17 00:00:00 2001 From: erhanilze Date: Thu, 3 Oct 2024 10:52:17 +0300 Subject: [PATCH 72/83] fix : ui-culture used in config-state-service --- .../src/lib/services/config-state.service.ts | 36 ++++++++++++------- .../lib/strategies/auth-code-flow-strategy.ts | 10 +++--- 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts b/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts index 97fcdbc40b..de98878b0f 100644 --- a/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/config-state.service.ts @@ -17,6 +17,8 @@ export class ConfigStateService { private updateSubject = new Subject(); private readonly store = new InternalStore({} as ApplicationConfigurationDto); + public uiCultureFromAuthCodeFlow: string; + setState(config: ApplicationConfigurationDto) { this.store.set(config); } @@ -53,7 +55,11 @@ export class ConfigStateService { if (!appState.localization.currentCulture.cultureName) { throw new Error('culture name should defined'); } - return this.getlocalizationResource(appState.localization.currentCulture.cultureName).pipe( + + const cultureName = + this.uiCultureFromAuthCodeFlow ?? appState.localization.currentCulture.cultureName; + + return this.getlocalizationResource(cultureName).pipe( map(result => ({ ...appState, localization: { ...appState.localization, ...result } })), ); } @@ -71,10 +77,10 @@ export class ConfigStateService { } refreshLocalization(lang: string): Observable { - if(this.includeLocalizationResources){ + if (this.includeLocalizationResources) { return this.refreshAppState().pipe(map(() => null)); } - + return this.getlocalizationResource(lang) .pipe( tap(result => @@ -145,7 +151,7 @@ export class ConfigStateService { return keys.reduce((acc, key) => ({ ...acc, [key]: features.values[key] }), {}); } - getFeatures$(keys: string[]): Observable<{ [key: string]: string; } | undefined> { + getFeatures$(keys: string[]): Observable<{ [key: string]: string } | undefined> { return this.store.sliceState(({ features }) => { if (!features?.values) return; @@ -168,10 +174,13 @@ export class ConfigStateService { const keysFound = Object.keys(settings).filter(key => key.indexOf(keyword) > -1); - return keysFound.reduce((acc, key) => { - acc[key] = settings[key]; - return acc; - }, {} as Record); + return keysFound.reduce( + (acc, key) => { + acc[key] = settings[key]; + return acc; + }, + {} as Record, + ); } getSettings$(keyword?: string) { @@ -183,10 +192,13 @@ export class ConfigStateService { const keysFound = Object.keys(settings).filter(key => key.indexOf(keyword) > -1); - return keysFound.reduce((acc, key) => { - acc[key] = settings[key]; - return acc; - }, {} as Record); + return keysFound.reduce( + (acc, key) => { + acc[key] = settings[key]; + return acc; + }, + {} as Record, + ); }), ); } diff --git a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts index 4626c91aec..3d33d4325a 100644 --- a/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts +++ b/npm/ng-packs/packages/oauth/src/lib/strategies/auth-code-flow-strategy.ts @@ -9,10 +9,10 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { async init() { this.checkRememberMeOption(); + this.setUICulture(); return super .init() - .then(() => this.setLanguageWithUICulture()) .then(() => this.oAuthService.tryLogin().catch(noop)) .then(() => this.oAuthService.setupAutomaticSilentRefresh()); } @@ -70,14 +70,14 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { return { ...(lang && culture), ...queryParams }; } - private setLanguageWithUICulture() { + private setUICulture() { this.oAuthService.events .pipe( filter(event => event.type === 'token_received'), tap(e => { - const urlParams = window.location.search; - const uiCulture = new URLSearchParams(urlParams).get('ui-culture'); - this.sessionState.setLanguage(uiCulture); + const urlParams = new URLSearchParams(window.location.search); + this.configState.uiCultureFromAuthCodeFlow = urlParams.get('ui-culture'); + window.history.replaceState(null, '', window.location.pathname); }), ) .subscribe(); From 8aa2358f35a7a330c3be84899393dabedbf2a180 Mon Sep 17 00:00:00 2001 From: Ebicoglu Date: Thu, 3 Oct 2024 11:19:10 +0300 Subject: [PATCH 73/83] update article --- .../2024-10-01-SignalR-9-New-Features/Post.md | 34 ++++++++++-------- .../signalr-activity-dashboard.png | Bin 0 -> 67865 bytes 2 files changed, 20 insertions(+), 14 deletions(-) create mode 100644 docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/signalr-activity-dashboard.png diff --git a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md index 539ebef42c..243447c359 100644 --- a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md +++ b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/Post.md @@ -1,14 +1,16 @@ -# ASP.NET Core SignalR New Features (Summary) +### ASP.NET Core SignalR New Features — Summary -In this article, I'll highlight .**NET 9's SignalR updates** for ASP.NET Core 9.0. +In this article, I’ll highlight the latest .**NET 9 SignalR updates** for ASP.NET Core 9.0. -![cover](cover.png) +![Cover](cover.png) -## Hub Accept a Base Class -In this version, your `Hub` class can now get a base class of a polymorphic class. As you see in the below example; I can send `Animal` to my Hub method. Before we could only pass the derived class like `Cat` and `Dog`. -```csharp +### SignalR Hub Accepts Base Classes + +SignalR `Hub` class can now get a base class of a polymorphic class. As you see in the example below, I can send `Animal` to `Process` method. Before .NET 9, we could only pass the derived classes: `Cat` and `Dog`. + +``` /*** My Base Class is Animal ***/ [JsonPolymorphic] [JsonDerivedType(typeof(Cat), nameof(Cat))] @@ -45,13 +47,13 @@ public class MyHub : Hub -## Better Diagnostics and Telemetry +### Better Diagnostics and Telemetry -SignalR now integrates more deeply with the .NET Activity API, which is commonly used for distributed tracing. This enhancement is mostly implemented for better monitoring in [.NET Aspire Dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview?tabs=bash#using-the-dashboard-with-net-aspire-projects). To support the improved telemetry feature: +Microsoft focuses mainly on .NET Aspire nowadays. That’s why SignalR now integrates more deeply with the .NET Activity API, which is commonly used for distributed tracing. The enhancement is implemented for better monitoring in [.NET Aspire Dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview?tabs=bash#using-the-dashboard-with-net-aspire-projects). To support this feature: 1- Add these packages to your`csproj`: -```xml +``` @@ -59,7 +61,7 @@ SignalR now integrates more deeply with the .NET Activity API, which is commonly 2- Add the following startup code to your host project: -```csharp +``` builder.Services.AddSignalR(); /* After AddSignalR use AddOpenTelemetry() */ builder @@ -79,15 +81,19 @@ builder builder.Services.ConfigureOpenTelemetryTracerProvider(tracing => tracing.AddOtlpExporter()); ``` -And you'll see the SignalR Hub calls at the Aspire Dashboard: +Finally, you’ll see the **SignalR Hub** events on the [Aspire Dashboard](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/overview): + +![.NET Aspire Activity Dashboard](signalr-activity-dashboard.png) -![image-20241002183315780](C:\Users\alper\AppData\Roaming\Typora\typora-user-images\image-20241002183315780.png) +### Trimming and Native AOT Support -## Trimming and Native AOT Support +With .NET 9, **trimming** and **native** **Ahead Of Time** compilation are **supported**. This will improve our application performance. To support AOT, your SignalR object serialization needs to be JSON, and you must use the `System.Text.Json` s[ource generator](https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/source-generation). Also on the server side, [you shouldn't use](https://github.com/dotnet/aspnetcore/issues/56179) `IAsyncEnumerable` and `ChannelReader` where `T` is a ValueType (`struct`) for Hub method arguments. One more limitation; [Strongly typed hubs](https://learn.microsoft.com/en-us/aspnet/core/signalr/hubs?view=aspnetcore-8.0#strongly-typed-hubs) aren't supported with Native AOT (`PublishAot`). And you should use only `Task`, `Task`, `ValueTask`, `ValueTask` for `async` return types. -In this version, **trimming** and native **Ahead Of Time** compilation are **supported**. It'll improve your app's performance. To support AOT, your serialization object needs to be JSON and you must use the `System.Text.Json` Source Generator. Also on the server side, [you shouldn't use](https://github.com/dotnet/aspnetcore/issues/56179) `IAsyncEnumerable` and `ChannelReader` where `T` is a ValueType (`struct`) for Hub method arguments. Besides, [Strongly typed hubs](https://learn.microsoft.com/en-us/aspnet/core/signalr/hubs?view=aspnetcore-8.0#strongly-typed-hubs) aren't supported with Native AOT (`PublishAot`). And you should use only `Task`, `Task`, `ValueTask`, `ValueTask` for `async` return types. +--- +That's all the new features coming to SignalR in .NET 9! +Happy coding 🧑🏽‍💻 diff --git a/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/signalr-activity-dashboard.png b/docs/en/Community-Articles/2024-10-01-SignalR-9-New-Features/signalr-activity-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..44f167c603fef009ac3dce511732da4181f6d89a GIT binary patch literal 67865 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%0D{2e&2ij9tcX#c_ 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

    3uz3RUU0^ASTA9X&}t-SGsY6)5qcZd7$>W*fg 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 a5*~Wog0VqPCg=i;?_?wtffZtgf&T{-9}^=0 literal 34134 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 A=>Px# literal 34754 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-entity-framework-core-add-migration-order.png b/docs/en/tutorials/modular-crm/images/abp-studio-entity-framework-core-add-migration-order.png index 67c3ffe7c48b43e637b794d537554194e864e80b..b739e59373dbdf05ebc806ee8a5cb08d0db53c1a 100644 GIT binary patch literal 14931 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
    jip2k8vuwB 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 AegFUf literal 16871 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%0AjL#!T`MakR#V^cq=uhD#FC9l+-XG9E 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
    +_6`+| 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ó_1@fx*5I_W%xP_JTci)g1$$ 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 AuK)l5 literal 0 HcmV?d00001 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-orders-page.png b/docs/en/tutorials/modular-crm/images/abp-studio-solution-runner-orders-page.png index f3e9896e8f36a6301c96952332cb6ee711a5ec68..60fd2af263821e89d9d392d8f22d39daafe570ca 100644 GIT binary patch literal 66191 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 CqP9H% literal 32336 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 literal 6769 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 diff --git a/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration.png b/docs/en/tutorials/modular-crm/images/abp-studio-add-entity-framework-core-migration.png index 1629f541d879635a6071a097839a86e24341acdd..d599d08e2ba0b6d108d2a1b199e6eb193943cf8e 100644 GIT binary patch literal 84334 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