diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/Volo.Abp.Account.Web.nuspec b/nupkg/Volo.Abp.Account.Web.0.2.0/Volo.Abp.Account.Web.nuspec
new file mode 100644
index 0000000000..2bf0bd8c58
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/Volo.Abp.Account.Web.nuspec
@@ -0,0 +1,27 @@
+
+
+
+ Volo.Abp.Account.Web
+ 0.2.0
+ Volo.Abp.Account.Web
+ Volo.Abp.Account.Web
+ false
+ https://github.com/aspnetzero/abp/blob/master/LICENSE
+ http://abp.io/
+ http://www.aspnetboilerplate.com/images/abp_nupkg.png
+ Package Description
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/[Content_Types].xml b/nupkg/Volo.Abp.Account.Web.0.2.0/[Content_Types].xml
new file mode 100644
index 0000000000..d394e3b02f
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/[Content_Types].xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/_rels/.rels b/nupkg/Volo.Abp.Account.Web.0.2.0/_rels/.rels
new file mode 100644
index 0000000000..e5d1dd8eb3
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/_rels/.rels
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/content/Pages/Account/Login.cshtml b/nupkg/Volo.Abp.Account.Web.0.2.0/content/Pages/Account/Login.cshtml
new file mode 100644
index 0000000000..de098fa3f9
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/content/Pages/Account/Login.cshtml
@@ -0,0 +1,45 @@
+@page
+@model Volo.Abp.Account.Web.Pages.Account.LoginModel
+
+
+
+ @if (Model.ExternalLogins.Any())
+ {
+
+
Use another service to log in.
+
+
+ }
+
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/content/Pages/Account/Register.cshtml b/nupkg/Volo.Abp.Account.Web.0.2.0/content/Pages/Account/Register.cshtml
new file mode 100644
index 0000000000..b072302928
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/content/Pages/Account/Register.cshtml
@@ -0,0 +1,21 @@
+@page
+@model Volo.Abp.Account.Web.Pages.Account.RegisterModel
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/content/Properties/launchSettings.json b/nupkg/Volo.Abp.Account.Web.0.2.0/content/Properties/launchSettings.json
new file mode 100644
index 0000000000..6ea8ca0918
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/content/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:53098/",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "Volo.Abp.Account.Web": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "applicationUrl": "http://localhost:53099/"
+ }
+ }
+}
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Pages/Account/Login.cshtml b/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Pages/Account/Login.cshtml
new file mode 100644
index 0000000000..de098fa3f9
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Pages/Account/Login.cshtml
@@ -0,0 +1,45 @@
+@page
+@model Volo.Abp.Account.Web.Pages.Account.LoginModel
+
+
+
+ @if (Model.ExternalLogins.Any())
+ {
+
+
Use another service to log in.
+
+
+ }
+
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Pages/Account/Register.cshtml b/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Pages/Account/Register.cshtml
new file mode 100644
index 0000000000..b072302928
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Pages/Account/Register.cshtml
@@ -0,0 +1,21 @@
+@page
+@model Volo.Abp.Account.Web.Pages.Account.RegisterModel
+
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Properties/launchSettings.json b/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Properties/launchSettings.json
new file mode 100644
index 0000000000..6ea8ca0918
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/contentFiles/any/netstandard2.0/Properties/launchSettings.json
@@ -0,0 +1,27 @@
+{
+ "iisSettings": {
+ "windowsAuthentication": false,
+ "anonymousAuthentication": true,
+ "iisExpress": {
+ "applicationUrl": "http://localhost:53098/",
+ "sslPort": 0
+ }
+ },
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ },
+ "Volo.Abp.Account.Web": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ },
+ "applicationUrl": "http://localhost:53099/"
+ }
+ }
+}
\ No newline at end of file
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/lib/netstandard2.0/Volo.Abp.Account.Web.dll b/nupkg/Volo.Abp.Account.Web.0.2.0/lib/netstandard2.0/Volo.Abp.Account.Web.dll
new file mode 100644
index 0000000000..1f4ff9a1b5
Binary files /dev/null and b/nupkg/Volo.Abp.Account.Web.0.2.0/lib/netstandard2.0/Volo.Abp.Account.Web.dll differ
diff --git a/nupkg/Volo.Abp.Account.Web.0.2.0/package/services/metadata/core-properties/d0b9dbb571f046678dd82d6354463c78.psmdcp b/nupkg/Volo.Abp.Account.Web.0.2.0/package/services/metadata/core-properties/d0b9dbb571f046678dd82d6354463c78.psmdcp
new file mode 100644
index 0000000000..66e33aa45f
--- /dev/null
+++ b/nupkg/Volo.Abp.Account.Web.0.2.0/package/services/metadata/core-properties/d0b9dbb571f046678dd82d6354463c78.psmdcp
@@ -0,0 +1,9 @@
+
+
+ Volo.Abp.Account.Web
+ Package Description
+ Volo.Abp.Account.Web
+ 0.2.0
+
+ NuGet.Build.Tasks.Pack, Version=4.5.0.4, Culture=neutral, PublicKeyToken=31bf3856ad364e35;
+
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Controllers/HomeController.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Controllers/HomeController.cs
new file mode 100644
index 0000000000..34283e4d36
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Controllers/HomeController.cs
@@ -0,0 +1,13 @@
+using Microsoft.AspNetCore.Mvc;
+using Volo.Abp.AspNetCore.Mvc;
+
+namespace Volo.Abp.Identity.HttpApi.Host.Controllers
+{
+ public class HomeController : AbpController
+ {
+ public IActionResult Index()
+ {
+ return Redirect("/swagger");
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Db/MigrationDbContext.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Db/MigrationDbContext.cs
new file mode 100644
index 0000000000..db9425cbf3
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Db/MigrationDbContext.cs
@@ -0,0 +1,21 @@
+using Microsoft.EntityFrameworkCore;
+using Volo.Abp.EntityFrameworkCore;
+using Volo.Abp.Permissions.EntityFrameworkCore;
+
+namespace MicroserviceDemo.PermissionService.Db
+{
+ public class MigrationDbContext : AbpDbContext
+ {
+ public MigrationDbContext(DbContextOptions options)
+ : base(options)
+ {
+ }
+
+ protected override void OnModelCreating(ModelBuilder modelBuilder)
+ {
+ base.OnModelCreating(modelBuilder);
+
+ modelBuilder.ConfigureAbpPermissions();
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Db/MigrationDbContextFactory.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Db/MigrationDbContextFactory.cs
new file mode 100644
index 0000000000..68c06f4a91
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Db/MigrationDbContextFactory.cs
@@ -0,0 +1,17 @@
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Design;
+
+namespace MicroserviceDemo.PermissionService.Db
+{
+ /* This class is needed for EF Core command line tooling */
+
+ public class MigrationDbContextFactory : IDesignTimeDbContextFactory
+ {
+ public MigrationDbContext CreateDbContext(string[] args)
+ {
+ var builder = new DbContextOptionsBuilder();
+ builder.UseSqlServer("Server=localhost;Database=MicroservicesDemo.Permissions;Trusted_Connection=True;MultipleActiveResultSets=true");
+ return new MigrationDbContext(builder.Options);
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Logs/logs-20180226.txt b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Logs/logs-20180226.txt
new file mode 100644
index 0000000000..ba0fad1373
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Logs/logs-20180226.txt
@@ -0,0 +1,444 @@
+2018-02-26 14:20:04.138 +03:00 [Information] Loaded modules:
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:20:04.190 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:20:04.191 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:20:04.191 +03:00 [Information] - MicroserviceDemo.PermissionService.MicroservicesDemoPermissionServiceModule
+2018-02-26 14:20:04.206 +03:00 [Information] Initialized all modules.
+2018-02-26 14:20:32.540 +03:00 [Information] Loaded modules:
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:20:32.582 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:20:32.583 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:20:32.583 +03:00 [Information] - MicroserviceDemo.PermissionService.MicroservicesDemoPermissionServiceModule
+2018-02-26 14:20:32.594 +03:00 [Information] Initialized all modules.
+2018-02-26 14:28:34.616 +03:00 [Information] Loaded modules:
+2018-02-26 14:28:34.664 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:28:34.664 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:28:34.665 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:28:34.666 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:28:34.667 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:28:34.667 +03:00 [Information] - MicroserviceDemo.PermissionService.MicroservicesDemoPermissionServiceModule
+2018-02-26 14:28:35.005 +03:00 [Information] Initialized all modules.
+2018-02-26 14:28:35.379 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/
+2018-02-26 14:28:35.545 +03:00 [Information] Executing action method "Volo.Abp.Identity.HttpApi.Host.Controllers.HomeController.Index (MicroserviceDemo.PermissionService)" with arguments (null) - ModelState is Valid
+2018-02-26 14:28:35.559 +03:00 [Information] Executing RedirectResult, redirecting to "/swagger".
+2018-02-26 14:28:35.565 +03:00 [Information] Executed action "Volo.Abp.Identity.HttpApi.Host.Controllers.HomeController.Index (MicroserviceDemo.PermissionService)" in 44.6454ms
+2018-02-26 14:28:35.570 +03:00 [Information] Request finished in 205.9559ms 302
+2018-02-26 14:28:35.585 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger
+2018-02-26 14:28:35.586 +03:00 [Information] Request finished in 1.6656ms 301
+2018-02-26 14:28:35.594 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/
+2018-02-26 14:28:35.613 +03:00 [Information] Request finished in 18.0859ms 200 text/html
+2018-02-26 14:28:35.647 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui.css
+2018-02-26 14:28:35.650 +03:00 [Information] Sending file. Request path: '"/swagger-ui.css"'. Physical path: '"N/A"'
+2018-02-26 14:28:35.650 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui-bundle.js
+2018-02-26 14:28:35.651 +03:00 [Information] Sending file. Request path: '"/swagger-ui-bundle.js"'. Physical path: '"N/A"'
+2018-02-26 14:28:35.651 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui-standalone-preset.js
+2018-02-26 14:28:35.651 +03:00 [Information] Sending file. Request path: '"/swagger-ui-standalone-preset.js"'. Physical path: '"N/A"'
+2018-02-26 14:28:35.654 +03:00 [Information] Request finished in 7.3121ms 200 text/css
+2018-02-26 14:28:35.673 +03:00 [Information] Request finished in 21.8157ms 200 application/javascript
+2018-02-26 14:28:35.705 +03:00 [Information] Request finished in 54.5353ms 200 application/javascript
+2018-02-26 14:28:41.463 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/favicon-16x16.png
+2018-02-26 14:28:41.463 +03:00 [Information] Sending file. Request path: '"/favicon-16x16.png"'. Physical path: '"N/A"'
+2018-02-26 14:28:41.464 +03:00 [Information] Request finished in 1.7601ms 200 image/png
+2018-02-26 14:28:41.852 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/v1/swagger.json
+2018-02-26 14:28:42.018 +03:00 [Error] Connection id ""0HLBT1G9E99SA"", Request id ""0HLBT1G9E99SA:00000002"": An unhandled exception was thrown by the application.
+System.NotSupportedException: Ambiguous HTTP method for action - Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc). Actions require an explicit HttpMethod binding for Swagger 2.0
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.CreatePathItem(IEnumerable`1 apiDescriptions, ISchemaRegistry schemaRegistry)
+ at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwagger(String documentName, String host, String basePath, String[] schemes)
+ at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.d__11.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()
+2018-02-26 14:28:42.022 +03:00 [Information] Request finished in 169.9037ms 500
+2018-02-26 14:29:02.649 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/v1/swagger.json
+2018-02-26 14:29:02.670 +03:00 [Error] Connection id ""0HLBT1G9E99S9"", Request id ""0HLBT1G9E99S9:00000002"": An unhandled exception was thrown by the application.
+System.NotSupportedException: Ambiguous HTTP method for action - Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc). Actions require an explicit HttpMethod binding for Swagger 2.0
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.CreatePathItem(IEnumerable`1 apiDescriptions, ISchemaRegistry schemaRegistry)
+ at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwagger(String documentName, String host, String basePath, String[] schemes)
+ at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.d__11.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()
+2018-02-26 14:29:02.675 +03:00 [Information] Request finished in 26.5424ms 500
+2018-02-26 14:29:02.710 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/favicon.ico
+2018-02-26 14:29:02.711 +03:00 [Information] Request finished in 1.3872ms 404
+2018-02-26 14:29:21.136 +03:00 [Information] Loaded modules:
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:29:21.185 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationModule
+2018-02-26 14:29:21.186 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:29:21.187 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:29:21.187 +03:00 [Information] - MicroserviceDemo.PermissionService.MicroservicesDemoPermissionServiceModule
+2018-02-26 14:29:21.530 +03:00 [Information] Initialized all modules.
+2018-02-26 14:29:21.876 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/
+2018-02-26 14:29:22.084 +03:00 [Information] Executing action method "Volo.Abp.Identity.HttpApi.Host.Controllers.HomeController.Index (MicroserviceDemo.PermissionService)" with arguments (null) - ModelState is Valid
+2018-02-26 14:29:22.097 +03:00 [Information] Executing RedirectResult, redirecting to "/swagger".
+2018-02-26 14:29:22.102 +03:00 [Information] Executed action "Volo.Abp.Identity.HttpApi.Host.Controllers.HomeController.Index (MicroserviceDemo.PermissionService)" in 43.8705ms
+2018-02-26 14:29:22.108 +03:00 [Information] Request finished in 247.6639ms 302
+2018-02-26 14:29:22.122 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/
+2018-02-26 14:29:22.141 +03:00 [Information] Request finished in 19.3294ms 200 text/html
+2018-02-26 14:29:22.545 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/v1/swagger.json
+2018-02-26 14:29:22.712 +03:00 [Error] Connection id ""0HLBT1GN9RAE1"", Request id ""0HLBT1GN9RAE1:00000003"": An unhandled exception was thrown by the application.
+System.NotSupportedException: Ambiguous HTTP method for action - Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc). Actions require an explicit HttpMethod binding for Swagger 2.0
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.CreatePathItem(IEnumerable`1 apiDescriptions, ISchemaRegistry schemaRegistry)
+ at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwagger(String documentName, String host, String basePath, String[] schemes)
+ at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.d__11.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()
+2018-02-26 14:29:22.718 +03:00 [Information] Request finished in 172.8574ms 500
+2018-02-26 14:32:43.757 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/
+2018-02-26 14:32:43.758 +03:00 [Information] Request finished in 1.143ms 200 text/html
+2018-02-26 14:32:43.798 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui.css
+2018-02-26 14:32:43.803 +03:00 [Information] The file "/swagger-ui.css" was not modified
+2018-02-26 14:32:43.804 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui-bundle.js
+2018-02-26 14:32:43.804 +03:00 [Information] The file "/swagger-ui-bundle.js" was not modified
+2018-02-26 14:32:43.805 +03:00 [Information] Request finished in 1.1682ms 304 application/javascript
+2018-02-26 14:32:43.805 +03:00 [Information] Request finished in 6.9221ms 304 text/css
+2018-02-26 14:32:43.805 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui-standalone-preset.js
+2018-02-26 14:32:43.806 +03:00 [Information] The file "/swagger-ui-standalone-preset.js" was not modified
+2018-02-26 14:32:43.806 +03:00 [Information] Request finished in 0.6504ms 304 application/javascript
+2018-02-26 14:32:48.918 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/v1/swagger.json
+2018-02-26 14:32:48.944 +03:00 [Error] Connection id ""0HLBT1GN9RAE3"", Request id ""0HLBT1GN9RAE3:00000002"": An unhandled exception was thrown by the application.
+System.NotSupportedException: Ambiguous HTTP method for action - Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc). Actions require an explicit HttpMethod binding for Swagger 2.0
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.CreatePathItem(IEnumerable`1 apiDescriptions, ISchemaRegistry schemaRegistry)
+ at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwagger(String documentName, String host, String basePath, String[] schemes)
+ at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.d__11.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()
+2018-02-26 14:32:48.952 +03:00 [Information] Request finished in 33.7377ms 500
+2018-02-26 14:35:54.011 +03:00 [Information] Loaded modules:
+2018-02-26 14:35:54.052 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:35:54.052 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:35:54.053 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:35:54.054 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:35:54.055 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:35:54.055 +03:00 [Information] - MicroserviceDemo.PermissionService.MicroservicesDemoPermissionServiceModule
+2018-02-26 14:35:54.409 +03:00 [Information] Initialized all modules.
+2018-02-26 14:35:54.769 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/
+2018-02-26 14:35:54.809 +03:00 [Information] Request finished in 54.9317ms 200 text/html
+2018-02-26 14:35:54.846 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui.css
+2018-02-26 14:35:54.850 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui-bundle.js
+2018-02-26 14:35:54.851 +03:00 [Information] The file "/swagger-ui.css" was not modified
+2018-02-26 14:35:54.851 +03:00 [Information] The file "/swagger-ui-bundle.js" was not modified
+2018-02-26 14:35:54.854 +03:00 [Information] Request finished in 8.1588ms 304 text/css
+2018-02-26 14:35:54.854 +03:00 [Information] Request finished in 3.9658ms 304 application/javascript
+2018-02-26 14:35:54.856 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui-standalone-preset.js
+2018-02-26 14:35:54.857 +03:00 [Information] The file "/swagger-ui-standalone-preset.js" was not modified
+2018-02-26 14:35:54.860 +03:00 [Information] Request finished in 3.1892ms 304 application/javascript
+2018-02-26 14:35:55.323 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/v1/swagger.json
+2018-02-26 14:35:55.572 +03:00 [Error] Connection id ""0HLBT1KCCOV04"", Request id ""0HLBT1KCCOV04:00000003"": An unhandled exception was thrown by the application.
+System.NotSupportedException: Ambiguous HTTP method for action - Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc). Actions require an explicit HttpMethod binding for Swagger 2.0
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.CreatePathItem(IEnumerable`1 apiDescriptions, ISchemaRegistry schemaRegistry)
+ at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwagger(String documentName, String host, String basePath, String[] schemes)
+ at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.d__11.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()
+2018-02-26 14:35:55.577 +03:00 [Information] Request finished in 253.6773ms 500
+2018-02-26 14:38:13.966 +03:00 [Information] Loaded modules:
+2018-02-26 14:38:14.015 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:38:14.015 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:38:14.015 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:38:14.016 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:38:14.017 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:38:14.018 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:38:14.018 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:38:14.018 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:38:14.018 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:38:14.018 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:38:14.018 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:38:14.018 +03:00 [Information] - MicroserviceDemo.PermissionService.MicroservicesDemoPermissionServiceModule
+2018-02-26 14:38:14.368 +03:00 [Information] Initialized all modules.
+2018-02-26 14:38:14.738 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/
+2018-02-26 14:38:14.910 +03:00 [Information] Executing action method "Volo.Abp.Identity.HttpApi.Host.Controllers.HomeController.Index (MicroserviceDemo.PermissionService)" with arguments (null) - ModelState is Valid
+2018-02-26 14:38:14.923 +03:00 [Information] Executing RedirectResult, redirecting to "/swagger".
+2018-02-26 14:38:14.929 +03:00 [Information] Executed action "Volo.Abp.Identity.HttpApi.Host.Controllers.HomeController.Index (MicroserviceDemo.PermissionService)" in 45.7042ms
+2018-02-26 14:38:14.935 +03:00 [Information] Request finished in 212.7279ms 302
+2018-02-26 14:38:14.952 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/
+2018-02-26 14:38:14.958 +03:00 [Information] Sending file. Request path: '"/index.html"'. Physical path: '"N/A"'
+2018-02-26 14:38:14.963 +03:00 [Information] Request finished in 10.9269ms 200 text/html
+2018-02-26 14:38:14.999 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/css/typography.css
+2018-02-26 14:38:15.000 +03:00 [Information] Sending file. Request path: '"/css/typography.css"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.001 +03:00 [Information] Request finished in 1.8897ms 200 text/css
+2018-02-26 14:38:15.003 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/css/reset.css
+2018-02-26 14:38:15.004 +03:00 [Information] Sending file. Request path: '"/css/reset.css"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.004 +03:00 [Information] Request finished in 1.5069ms 200 text/css
+2018-02-26 14:38:15.005 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/css/screen.css
+2018-02-26 14:38:15.005 +03:00 [Information] Sending file. Request path: '"/css/screen.css"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.006 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/css/print.css
+2018-02-26 14:38:15.007 +03:00 [Information] Sending file. Request path: '"/css/print.css"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.007 +03:00 [Information] Request finished in 1.433ms 200 text/css
+2018-02-26 14:38:15.008 +03:00 [Information] Request finished in 2.405ms 200 text/css
+2018-02-26 14:38:15.013 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/object-assign-pollyfill.js
+2018-02-26 14:38:15.014 +03:00 [Information] Sending file. Request path: '"/lib/object-assign-pollyfill.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.015 +03:00 [Information] Request finished in 1.7994ms 200 application/javascript
+2018-02-26 14:38:15.015 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/jquery-1.8.0.min.js
+2018-02-26 14:38:15.016 +03:00 [Information] Sending file. Request path: '"/lib/jquery-1.8.0.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.016 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/jquery.slideto.min.js
+2018-02-26 14:38:15.017 +03:00 [Information] Sending file. Request path: '"/lib/jquery.slideto.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.018 +03:00 [Information] Request finished in 1.7644ms 200 application/javascript
+2018-02-26 14:38:15.029 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/jquery.wiggle.min.js
+2018-02-26 14:38:15.030 +03:00 [Information] Sending file. Request path: '"/lib/jquery.wiggle.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.030 +03:00 [Information] Request finished in 1.1712ms 200 application/javascript
+2018-02-26 14:38:15.041 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/jquery.ba-bbq.min.js
+2018-02-26 14:38:15.041 +03:00 [Information] Sending file. Request path: '"/lib/jquery.ba-bbq.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.042 +03:00 [Information] Request finished in 1.232ms 200 application/javascript
+2018-02-26 14:38:15.042 +03:00 [Information] Request finished in 27.2107ms 200 application/javascript
+2018-02-26 14:38:15.043 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/handlebars-4.0.5.js
+2018-02-26 14:38:15.044 +03:00 [Information] Sending file. Request path: '"/lib/handlebars-4.0.5.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.046 +03:00 [Information] Request finished in 3.566ms 200 application/javascript
+2018-02-26 14:38:15.048 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/lodash.min.js
+2018-02-26 14:38:15.049 +03:00 [Information] Sending file. Request path: '"/lib/lodash.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.050 +03:00 [Information] Request finished in 3.0631ms 200 application/javascript
+2018-02-26 14:38:15.072 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/backbone-min.js
+2018-02-26 14:38:15.073 +03:00 [Information] Sending file. Request path: '"/lib/backbone-min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.075 +03:00 [Information] Request finished in 1.7785ms 200 application/javascript
+2018-02-26 14:38:15.078 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/swagger-ui.min.js
+2018-02-26 14:38:15.078 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/highlight.9.1.0.pack_extended.js
+2018-02-26 14:38:15.078 +03:00 [Information] Sending file. Request path: '"/lib/highlight.9.1.0.pack_extended.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.078 +03:00 [Information] Sending file. Request path: '"/swagger-ui.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.078 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/highlight.9.1.0.pack.js
+2018-02-26 14:38:15.078 +03:00 [Information] Request finished in 0.8236ms 200 application/javascript
+2018-02-26 14:38:15.079 +03:00 [Information] Sending file. Request path: '"/lib/highlight.9.1.0.pack.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.079 +03:00 [Information] Request finished in 1.14ms 200 application/javascript
+2018-02-26 14:38:15.083 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/jsoneditor.min.js
+2018-02-26 14:38:15.083 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/marked.js
+2018-02-26 14:38:15.084 +03:00 [Information] Sending file. Request path: '"/lib/marked.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.084 +03:00 [Information] Sending file. Request path: '"/lib/jsoneditor.min.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.085 +03:00 [Information] Request finished in 1.5069ms 200 application/javascript
+2018-02-26 14:38:15.087 +03:00 [Information] Request finished in 3.8854ms 200 application/javascript
+2018-02-26 14:38:15.091 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/lib/swagger-oauth.js
+2018-02-26 14:38:15.092 +03:00 [Information] Sending file. Request path: '"/lib/swagger-oauth.js"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.092 +03:00 [Information] Request finished in 15.2301ms 200 application/javascript
+2018-02-26 14:38:15.093 +03:00 [Information] Request finished in 1.4766ms 200 application/javascript
+2018-02-26 14:38:15.135 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/images/logo_small.png
+2018-02-26 14:38:15.136 +03:00 [Information] Sending file. Request path: '"/images/logo_small.png"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.137 +03:00 [Information] Request finished in 1.8195ms 200 image/png
+2018-02-26 14:38:15.287 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/images/favicon-16x16.png
+2018-02-26 14:38:15.288 +03:00 [Information] Sending file. Request path: '"/images/favicon-16x16.png"'. Physical path: '"N/A"'
+2018-02-26 14:38:15.288 +03:00 [Information] Request finished in 0.7333ms 200 image/png
+2018-02-26 14:38:15.304 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:63908/swagger/v1/swagger.json
+2018-02-26 14:38:15.468 +03:00 [Error] Connection id ""0HLBT1LM3D57G"", Request id ""0HLBT1LM3D57G:00000004"": An unhandled exception was thrown by the application.
+System.NotSupportedException: Ambiguous HTTP method for action - Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc). Actions require an explicit HttpMethod binding for Swagger
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.CreatePathItem(IEnumerable`1 apiDescriptions, ISchemaRegistry schemaRegistry)
+ at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
+ at Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator.GetSwagger(String documentName, String host, String basePath, String[] schemes)
+ at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.d__6.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.IISIntegration.IISMiddleware.d__11.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.d__2.MoveNext()
+2018-02-26 14:38:15.474 +03:00 [Information] Request finished in 169.958ms 500
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroserviceDemo.PermissionService.csproj b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroserviceDemo.PermissionService.csproj
index 5050360270..44d35e7e96 100644
--- a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroserviceDemo.PermissionService.csproj
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroserviceDemo.PermissionService.csproj
@@ -4,8 +4,20 @@
netcoreapp2.0
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroservicesDemoPermissionServiceModule.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroservicesDemoPermissionServiceModule.cs
new file mode 100644
index 0000000000..12182ac7d1
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/MicroservicesDemoPermissionServiceModule.cs
@@ -0,0 +1,91 @@
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Swashbuckle.AspNetCore.Swagger;
+using Volo.Abp;
+using Volo.Abp.AspNetCore.Modularity;
+using Volo.Abp.AspNetCore.Mvc;
+using Volo.Abp.Data;
+using Volo.Abp.EntityFrameworkCore;
+using Volo.Abp.Modularity;
+using Volo.Abp.Permissions;
+using Volo.Abp.Permissions.EntityFrameworkCore;
+
+namespace MicroserviceDemo.PermissionService
+{
+ [DependsOn(typeof(AbpPermissionsApplicationModule))]
+ [DependsOn(typeof(AbpPermissionsEntityFrameworkCoreModule))]
+ [DependsOn(typeof(AbpAspNetCoreMvcModule))]
+ public class MicroservicesDemoPermissionServiceModule : AbpModule
+ {
+ public override void ConfigureServices(IServiceCollection services)
+ {
+ var hostingEnvironment = services.GetSingletonInstance();
+ var configuration = BuildConfiguration(hostingEnvironment);
+
+ services.Configure(configuration);
+
+ services.Configure(options =>
+ {
+ options.Configure(context =>
+ {
+ if (context.ExistingConnection != null)
+ {
+ context.DbContextOptions.UseSqlServer(context.ExistingConnection);
+ }
+ else
+ {
+ context.DbContextOptions.UseSqlServer(context.ConnectionString);
+ }
+ });
+ });
+
+ services.Configure(options => //TODO: Will be moved to the AbpPermissionsHttpApiModule when it's available!
+ {
+ options.ConventionalControllers.Create(
+ typeof(AbpPermissionsApplicationModule).Assembly,
+ opts =>
+ {
+ opts.RootPath = "permission";
+ }
+ );
+ });
+
+ services.AddSwaggerGen(
+ options =>
+ {
+ options.SwaggerDoc("v1", new Info { Title = "Permissions API", Version = "v1" });
+ options.DocInclusionPredicate((docName, description) => true);
+ });
+
+ services.AddAssemblyOf();
+ }
+
+ public override void OnApplicationInitialization(ApplicationInitializationContext context)
+ {
+ var app = context.GetApplicationBuilder();
+
+ app.UseStaticFiles();
+
+ app.UseSwagger();
+ app.UseSwaggerUI(options =>
+ {
+ options.SwaggerEndpoint("/swagger/v1/swagger.json", "Permissions API");
+ });
+
+ app.UseMvcWithDefaultRoute();
+ }
+
+ private static IConfigurationRoot BuildConfiguration(IHostingEnvironment env)
+ {
+ var builder = new ConfigurationBuilder()
+ .SetBasePath(env.ContentRootPath)
+ .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
+ .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);
+
+ return builder.Build();
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/20180226112104_Installed_Permissions_Module.Designer.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/20180226112104_Installed_Permissions_Module.Designer.cs
new file mode 100644
index 0000000000..6927cceaa7
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/20180226112104_Installed_Permissions_Module.Designer.cs
@@ -0,0 +1,52 @@
+//
+using MicroserviceDemo.PermissionService.Db;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage;
+using Microsoft.EntityFrameworkCore.Storage.Internal;
+using System;
+
+namespace MicroserviceDemo.PermissionService.Migrations
+{
+ [DbContext(typeof(MigrationDbContext))]
+ [Migration("20180226112104_Installed_Permissions_Module")]
+ partial class Installed_Permissions_Module
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "2.0.1-rtm-125")
+ .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
+
+ modelBuilder.Entity("Volo.Abp.Permissions.PermissionGrant", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(128);
+
+ b.Property("ProviderKey")
+ .IsRequired()
+ .HasMaxLength(64);
+
+ b.Property("ProviderName")
+ .IsRequired()
+ .HasMaxLength(64);
+
+ b.Property("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Name", "ProviderName", "ProviderKey");
+
+ b.ToTable("AbpPermissionGrants");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/20180226112104_Installed_Permissions_Module.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/20180226112104_Installed_Permissions_Module.cs
new file mode 100644
index 0000000000..96c9bf6f2a
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/20180226112104_Installed_Permissions_Module.cs
@@ -0,0 +1,38 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+using System;
+using System.Collections.Generic;
+
+namespace MicroserviceDemo.PermissionService.Migrations
+{
+ public partial class Installed_Permissions_Module : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.CreateTable(
+ name: "AbpPermissionGrants",
+ columns: table => new
+ {
+ Id = table.Column(nullable: false),
+ Name = table.Column(maxLength: 128, nullable: false),
+ ProviderKey = table.Column(maxLength: 64, nullable: false),
+ ProviderName = table.Column(maxLength: 64, nullable: false),
+ TenantId = table.Column(nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id);
+ });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpPermissionGrants_Name_ProviderName_ProviderKey",
+ table: "AbpPermissionGrants",
+ columns: new[] { "Name", "ProviderName", "ProviderKey" });
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropTable(
+ name: "AbpPermissionGrants");
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/MigrationDbContextModelSnapshot.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/MigrationDbContextModelSnapshot.cs
new file mode 100644
index 0000000000..b6b4549729
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Migrations/MigrationDbContextModelSnapshot.cs
@@ -0,0 +1,51 @@
+//
+using MicroserviceDemo.PermissionService.Db;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage;
+using Microsoft.EntityFrameworkCore.Storage.Internal;
+using System;
+
+namespace MicroserviceDemo.PermissionService.Migrations
+{
+ [DbContext(typeof(MigrationDbContext))]
+ partial class MigrationDbContextModelSnapshot : ModelSnapshot
+ {
+ protected override void BuildModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "2.0.1-rtm-125")
+ .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
+
+ modelBuilder.Entity("Volo.Abp.Permissions.PermissionGrant", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(128);
+
+ b.Property("ProviderKey")
+ .IsRequired()
+ .HasMaxLength(64);
+
+ b.Property("ProviderName")
+ .IsRequired()
+ .HasMaxLength(64);
+
+ b.Property("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("Name", "ProviderName", "ProviderKey");
+
+ b.ToTable("AbpPermissionGrants");
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Program.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Program.cs
index fc0174669a..ece0c1d0b9 100644
--- a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Program.cs
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Program.cs
@@ -1,4 +1,4 @@
-using Microsoft.AspNetCore;
+using System.IO;
using Microsoft.AspNetCore.Hosting;
namespace MicroserviceDemo.PermissionService
@@ -7,11 +7,14 @@ namespace MicroserviceDemo.PermissionService
{
public static void Main(string[] args)
{
- BuildWebHost(args).Run();
+ BuildWebHostInternal(args).Run();
}
- public static IWebHost BuildWebHost(string[] args) =>
- WebHost.CreateDefaultBuilder(args)
+ public static IWebHost BuildWebHostInternal(string[] args) =>
+ new WebHostBuilder()
+ .UseKestrel()
+ .UseContentRoot(Directory.GetCurrentDirectory())
+ .UseIISIntegration()
.UseStartup()
.Build();
}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Startup.cs b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Startup.cs
index de3b9864c3..b1fb5ece0d 100644
--- a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Startup.cs
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/Startup.cs
@@ -1,22 +1,36 @@
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.AspNetCore.Http;
+using System;
+using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Logging;
+using Serilog;
+using Volo.Abp;
namespace MicroserviceDemo.PermissionService
{
public class Startup
{
- public void ConfigureServices(IServiceCollection services)
+ public IServiceProvider ConfigureServices(IServiceCollection services)
{
+ services.AddApplication(options =>
+ {
+ options.UseAutofac();
+ });
+
+ return services.BuildServiceProviderFromFactory();
}
- public void Configure(IApplicationBuilder app, IHostingEnvironment env)
+ public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
- app.Run(async (context) =>
- {
- await context.Response.WriteAsync("Permissions microservice!");
- });
+ loggerFactory
+ .AddConsole()
+ .AddDebug()
+ .AddSerilog(new LoggerConfiguration()
+ .Enrich.FromLogContext()
+ .WriteTo.RollingFile("Logs/logs.txt")
+ .CreateLogger()
+ );
+
+ app.InitializeApplication();
}
}
}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/appsettings.json b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/appsettings.json
new file mode 100644
index 0000000000..aa261a2c3b
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.PermissionService/appsettings.json
@@ -0,0 +1,5 @@
+{
+ "ConnectionStrings": {
+ "Default": "Server=localhost;Database=MicroservicesDemo.Permissions;Trusted_Connection=True;MultipleActiveResultSets=true"
+ }
+}
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Db/MigrationDbContext.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Db/MigrationDbContext.cs
new file mode 100644
index 0000000000..d80fbc7759
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Db/MigrationDbContext.cs
@@ -0,0 +1,21 @@
+using Microsoft.EntityFrameworkCore;
+using Volo.Abp.EntityFrameworkCore;
+using Volo.Abp.Identity.EntityFrameworkCore;
+
+namespace MicroserviceDemo.Web.Db
+{
+ public class MigrationDbContext : AbpDbContext
+ {
+ public MigrationDbContext(DbContextOptions options)
+ : base(options)
+ {
+ }
+
+ protected override void OnModelCreating(ModelBuilder modelBuilder)
+ {
+ base.OnModelCreating(modelBuilder);
+
+ modelBuilder.ConfigureAbpIdentity();
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Db/MigrationDbContextFactory.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Db/MigrationDbContextFactory.cs
new file mode 100644
index 0000000000..c0862c7d76
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Db/MigrationDbContextFactory.cs
@@ -0,0 +1,17 @@
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Design;
+
+namespace MicroserviceDemo.Web.Db
+{
+ /* This class is needed for EF Core command line tooling */
+
+ public class MigrationDbContextFactory : IDesignTimeDbContextFactory
+ {
+ public MigrationDbContext CreateDbContext(string[] args)
+ {
+ var builder = new DbContextOptionsBuilder();
+ builder.UseSqlServer("Server=localhost;Database=MicroservicesDemo.Web;Trusted_Connection=True;MultipleActiveResultSets=true");
+ return new MigrationDbContext(builder.Options);
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Dockerfile b/samples/MicroserviceDemo/MicroserviceDemo.Web/Dockerfile
deleted file mode 100644
index 20a7e8868c..0000000000
--- a/samples/MicroserviceDemo/MicroserviceDemo.Web/Dockerfile
+++ /dev/null
@@ -1,20 +0,0 @@
-FROM microsoft/aspnetcore:2.0 AS base
-WORKDIR /app
-EXPOSE 80
-
-FROM microsoft/aspnetcore-build:2.0 AS build
-WORKDIR /src
-COPY *.sln ./
-COPY MicroserviceDemo.Web/MicroserviceDemo.Web.csproj MicroserviceDemo.Web/
-RUN dotnet restore
-COPY . .
-WORKDIR /src/MicroserviceDemo.Web
-RUN dotnet build -c Release -o /app
-
-FROM build AS publish
-RUN dotnet publish -c Release -o /app
-
-FROM base AS final
-WORKDIR /app
-COPY --from=publish /app .
-ENTRYPOINT ["dotnet", "MicroserviceDemo.Web.dll"]
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Logs/logs-20180226.txt b/samples/MicroserviceDemo/MicroserviceDemo.Web/Logs/logs-20180226.txt
new file mode 100644
index 0000000000..6c51398d6f
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Logs/logs-20180226.txt
@@ -0,0 +1,1826 @@
+2018-02-26 12:00:48.415 +03:00 [Information] Loaded modules:
+2018-02-26 12:00:48.479 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 12:00:48.480 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 12:00:48.481 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 12:00:48.482 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 12:00:48.483 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 12:00:48.483 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 12:00:48.683 +03:00 [Information] Initialized all modules.
+2018-02-26 12:00:49.074 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 12:00:52.210 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 12:00:52.517 +03:00 [Information] Executed action "/Index" in 315.739ms
+2018-02-26 12:00:52.522 +03:00 [Information] Request finished in 3466.1486ms 200 text/html; charset=utf-8
+2018-02-26 12:00:52.540 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 12:00:52.545 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 12:00:52.548 +03:00 [Information] Request finished in 8.2995ms 200 text/css
+2018-02-26 12:01:15.244 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 12:01:15.704 +03:00 [Information] Executed action "/Account/Login" in 3.6571ms
+2018-02-26 12:01:15.783 +03:00 [Error] An unhandled exception has occurred while executing the request
+System.InvalidOperationException: Unable to resolve service for type 'Volo.Abp.Identity.IIdentityUserRepository' while attempting to activate 'Volo.Abp.Identity.IdentityUserStore'.
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, ISet`1 callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, ISet`1 callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, ISet`1 callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(Type serviceType, ServiceProvider serviceProvider)
+ at System.Collections.Concurrent.ConcurrentDictionaryExtensions.GetOrAdd[TKey,TValue,TArg](ConcurrentDictionary`2 dictionary, TKey key, Func`3 valueFactory, TArg arg)
+ at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageModelFactoryProvider.<>c__DisplayClass3_0.b__0(PageContext pageContext)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.CreateInstance()
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__22.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__23.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ExceptionContext context)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__22.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()
+2018-02-26 12:01:15.894 +03:00 [Information] Request finished in 650.3876ms 500 text/html; charset=utf-8
+2018-02-26 12:06:50.273 +03:00 [Information] Loaded modules:
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 12:06:50.318 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 12:06:50.319 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 12:06:50.320 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 12:06:50.479 +03:00 [Information] Initialized all modules.
+2018-02-26 12:08:46.887 +03:00 [Information] Loaded modules:
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 12:08:46.931 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 12:08:46.932 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 12:08:46.933 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 12:08:46.933 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 12:08:46.933 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 12:08:47.066 +03:00 [Information] Initialized all modules.
+2018-02-26 12:11:29.668 +03:00 [Information] Loaded modules:
+2018-02-26 12:11:29.740 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 12:11:29.747 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 12:11:29.753 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 12:11:29.758 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 12:11:29.765 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 12:11:29.771 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 12:11:29.778 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 12:11:29.786 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 12:11:29.793 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 12:11:29.802 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 12:11:29.808 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 12:11:29.816 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 12:11:29.822 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 12:11:29.828 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 12:11:29.837 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 12:11:29.844 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 12:11:29.850 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 12:11:29.856 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 12:11:29.863 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 12:11:29.869 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 12:11:29.875 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 12:11:29.882 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 12:11:29.888 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 12:11:29.894 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 12:11:29.901 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 12:11:29.906 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 12:11:29.914 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 12:11:29.920 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 12:11:29.926 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 12:11:29.932 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 12:11:29.938 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 12:11:29.943 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 12:11:29.949 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 12:11:29.955 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 12:11:29.960 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 12:11:29.967 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 12:11:29.973 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 12:11:29.978 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 12:11:29.984 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 12:11:30.222 +03:00 [Information] Initialized all modules.
+2018-02-26 12:11:30.837 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 12:11:34.276 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 12:11:34.636 +03:00 [Information] Executed action "/Index" in 366.8883ms
+2018-02-26 12:11:34.657 +03:00 [Information] Request finished in 3837.9133ms 200 text/html; charset=utf-8
+2018-02-26 12:11:34.681 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 12:11:34.696 +03:00 [Information] The file "/views/shared/_AppLayout.css" was not modified
+2018-02-26 12:11:34.711 +03:00 [Information] Request finished in 26.1558ms 304 text/css
+2018-02-26 12:11:42.854 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 12:11:43.434 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 12:11:43.489 +03:00 [Information] Executed action "/Account/Login" in 100.4936ms
+2018-02-26 12:11:43.500 +03:00 [Information] Request finished in 645.6135ms 200 text/html; charset=utf-8
+2018-02-26 12:11:49.302 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 12:11:49.312 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 12:11:49.326 +03:00 [Information] Executed action "/Account/Login" in 13.2181ms
+2018-02-26 12:11:49.338 +03:00 [Information] Request finished in 33.5675ms 200 text/html; charset=utf-8
+2018-02-26 12:11:49.409 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 12:11:49.422 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 12:11:49.438 +03:00 [Information] Request finished in 25.8184ms 200 text/css
+2018-02-26 12:14:52.974 +03:00 [Information] Loaded modules:
+2018-02-26 12:14:53.020 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 12:14:53.020 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 12:14:53.021 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 12:14:53.022 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 12:14:53.023 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 12:14:53.023 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 12:14:53.164 +03:00 [Information] Initialized all modules.
+2018-02-26 12:14:53.472 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 12:14:56.524 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 12:14:56.765 +03:00 [Information] Executed action "/Index" in 251.014ms
+2018-02-26 12:14:56.769 +03:00 [Information] Request finished in 3312.0464ms 200 text/html; charset=utf-8
+2018-02-26 12:14:56.796 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 12:14:56.799 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 12:14:56.803 +03:00 [Information] Request finished in 7.7008ms 200 text/css
+2018-02-26 12:15:09.828 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 12:15:10.089 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 12:15:10.100 +03:00 [Information] Executed action "/Index" in 12.022ms
+2018-02-26 12:15:10.101 +03:00 [Information] Request finished in 272.7913ms 200 text/html; charset=utf-8
+2018-02-26 12:15:10.136 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 12:15:10.136 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 12:15:10.137 +03:00 [Information] Request finished in 1.8358ms 200 text/css
+2018-02-26 12:16:10.108 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 12:16:10.110 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 12:16:10.111 +03:00 [Information] Executed action "/Index" in 1.5677ms
+2018-02-26 12:16:10.111 +03:00 [Information] Request finished in 3.0849ms 200 text/html; charset=utf-8
+2018-02-26 12:16:10.806 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 12:16:10.807 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 12:16:10.808 +03:00 [Information] Executed action "/Index" in 1.6865ms
+2018-02-26 12:16:10.809 +03:00 [Information] Request finished in 3.0678ms 200 text/html; charset=utf-8
+2018-02-26 12:16:14.328 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 12:16:14.813 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 12:16:14.842 +03:00 [Information] Executed action "/Account/Login" in 60.7651ms
+2018-02-26 12:16:14.843 +03:00 [Information] Request finished in 515.0058ms 200 text/html; charset=utf-8
+2018-02-26 12:16:15.887 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 12:16:15.889 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 12:16:15.892 +03:00 [Information] Executed action "/Account/Login" in 4.0565ms
+2018-02-26 12:16:15.892 +03:00 [Information] Request finished in 5.0785ms 200 text/html; charset=utf-8
+2018-02-26 13:41:59.287 +03:00 [Information] Loaded modules:
+2018-02-26 13:41:59.332 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 13:41:59.333 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 13:41:59.334 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 13:41:59.335 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 13:41:59.336 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 13:41:59.336 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 13:41:59.336 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 13:41:59.488 +03:00 [Information] Initialized all modules.
+2018-02-26 13:41:59.773 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 13:42:02.794 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:42:03.019 +03:00 [Information] Executed action "/Index" in 234.4979ms
+2018-02-26 13:42:03.024 +03:00 [Information] Request finished in 3266.5003ms 200 text/html; charset=utf-8
+2018-02-26 13:42:03.059 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:42:03.063 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:42:03.067 +03:00 [Information] Request finished in 7.7538ms 200 text/css
+2018-02-26 13:42:04.601 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 13:42:05.113 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:42:05.143 +03:00 [Information] Executed action "/Account/Login" in 64.2174ms
+2018-02-26 13:42:05.144 +03:00 [Information] Request finished in 542.9954ms 200 text/html; charset=utf-8
+2018-02-26 13:42:05.184 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:42:05.185 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:42:05.186 +03:00 [Information] Request finished in 1.4676ms 200 text/css
+2018-02-26 13:42:54.022 +03:00 [Information] Loaded modules:
+2018-02-26 13:42:54.073 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 13:42:54.073 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 13:42:54.073 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 13:42:54.073 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 13:42:54.073 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 13:42:54.074 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 13:42:54.075 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 13:42:54.076 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 13:42:54.077 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 13:42:54.227 +03:00 [Information] Initialized all modules.
+2018-02-26 13:42:54.556 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 13:42:57.743 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:42:58.100 +03:00 [Information] Executed action "/Account/Login" in 431.4769ms
+2018-02-26 13:42:58.104 +03:00 [Information] Request finished in 3566.62ms 200 text/html; charset=utf-8
+2018-02-26 13:42:58.145 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:42:58.149 +03:00 [Information] Request finished in 3.9727ms 404
+2018-02-26 13:43:33.058 +03:00 [Information] Loaded modules:
+2018-02-26 13:43:33.106 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 13:43:33.106 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 13:43:33.106 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 13:43:33.107 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 13:43:33.108 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 13:43:33.109 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 13:43:33.109 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 13:43:33.241 +03:00 [Information] Initialized all modules.
+2018-02-26 13:43:33.601 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 13:43:36.741 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:43:37.099 +03:00 [Information] Executed action "/Account/Login" in 402.4944ms
+2018-02-26 13:43:37.104 +03:00 [Information] Request finished in 3517.8774ms 200 text/html; charset=utf-8
+2018-02-26 13:43:37.137 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:43:37.141 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:43:37.145 +03:00 [Information] Request finished in 8.0976ms 200 text/css
+2018-02-26 13:47:47.100 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Register
+2018-02-26 13:47:47.260 +03:00 [Information] Executing handler method "OnGet" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:47:47.271 +03:00 [Information] Executed action "/Account/Register" in 12.9004ms
+2018-02-26 13:47:47.272 +03:00 [Information] Request finished in 171.2953ms 200 text/html; charset=utf-8
+2018-02-26 13:47:47.329 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:47:47.330 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:47:47.331 +03:00 [Information] Request finished in 1.716ms 200 text/css
+2018-02-26 13:48:26.483 +03:00 [Information] Request starting HTTP/1.1 POST http://localhost:61144/Account/Register application/x-www-form-urlencoded 242
+2018-02-26 13:48:26.541 +03:00 [Information] Executing handler method "OnPostAsync" with arguments (["Volo.Abp.Account.Web.Pages.Account.RegisterModel+PostInput", "", ""]) - ModelState is Valid
+2018-02-26 13:48:26.552 +03:00 [Information] Executed action "/Account/Register" in 68.8268ms
+2018-02-26 13:48:26.628 +03:00 [Error] An unhandled exception has occurred while executing the request
+System.NullReferenceException: Object reference not set to an instance of an object.
+ at Volo.Abp.Account.Web.Pages.Account.RegisterModel.d__12.MoveNext() in D:\Github\abp\src\Volo.Abp.Account.Web\Pages\Account\Register.cshtml.cs:line 36
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.ExecutorFactory.GenericTaskHandlerMethod.d__4`1.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.ExecutorFactory.GenericTaskHandlerMethod.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__29.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__31.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.Rethrow(PageHandlerExecutedContext context)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__22.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__23.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ExceptionContext context)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__22.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()
+2018-02-26 13:48:26.732 +03:00 [Information] Request finished in 249.4642ms 500 text/html; charset=utf-8
+2018-02-26 13:51:50.468 +03:00 [Information] Loaded modules:
+2018-02-26 13:51:50.516 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 13:51:50.516 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 13:51:50.516 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 13:51:50.516 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 13:51:50.517 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 13:51:50.518 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 13:51:50.519 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 13:51:50.520 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 13:51:50.520 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 13:51:50.520 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 13:51:50.520 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 13:51:50.520 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 13:51:51.085 +03:00 [Information] Initialized all modules.
+2018-02-26 13:51:51.400 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 13:51:54.274 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:51:54.570 +03:00 [Information] Executed action "/Index" in 306.8155ms
+2018-02-26 13:51:54.575 +03:00 [Information] Request finished in 3188.7474ms 200 text/html; charset=utf-8
+2018-02-26 13:51:54.604 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:51:54.609 +03:00 [Information] The file "/views/shared/_AppLayout.css" was not modified
+2018-02-26 13:51:54.611 +03:00 [Information] Request finished in 7.6225ms 304 text/css
+2018-02-26 13:51:57.758 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:51:57.990 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:51:57.993 +03:00 [Information] Executed action "/Identity/Roles/Index" in 3.9919ms
+2018-02-26 13:51:58.049 +03:00 [Error] An unhandled exception has occurred while executing the request
+System.InvalidOperationException: No service for type 'Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer`1[Volo.Abp.Identity.Web.Localization.Resources.AbpIdentity.IdentityResource]' has been registered.
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Microsoft.AspNetCore.Mvc.Razor.Internal.RazorPagePropertyActivator.<>c__DisplayClass8_0.b__1(ViewContext context)
+ at Microsoft.Extensions.Internal.PropertyActivator`1.Activate(Object instance, TContext context)
+ at Microsoft.AspNetCore.Mvc.Razor.Internal.RazorPagePropertyActivator.Activate(Object page, ViewContext context)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.DefaultPageFactoryProvider.<>c__DisplayClass4_0.b__0(PageContext pageContext, ViewContext viewContext)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__29.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__31.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.Rethrow(PageHandlerExecutedContext context)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker.d__22.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__23.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ExceptionContext context)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__22.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()
+2018-02-26 13:51:58.130 +03:00 [Information] Request finished in 372.0165ms 500 text/html; charset=utf-8
+2018-02-26 13:52:38.413 +03:00 [Information] Loaded modules:
+2018-02-26 13:52:38.454 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 13:52:38.455 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 13:52:38.456 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 13:52:38.457 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 13:52:38.458 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 13:52:38.458 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 13:52:38.943 +03:00 [Information] Initialized all modules.
+2018-02-26 13:52:39.144 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 13:52:42.014 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:52:42.270 +03:00 [Information] Executed action "/Index" in 265.1144ms
+2018-02-26 13:52:42.275 +03:00 [Information] Request finished in 3148.1534ms 200 text/html; charset=utf-8
+2018-02-26 13:52:46.787 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:52:46.991 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:52:47.207 +03:00 [Information] Executed action "/Identity/Roles/Index" in 216.3747ms
+2018-02-26 13:52:47.207 +03:00 [Information] Request finished in 420.6415ms 200 text/html; charset=utf-8
+2018-02-26 13:52:47.257 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:52:47.262 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 13:52:47.265 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 13:52:47.265 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 13:52:47.265 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:52:47.266 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 13:52:47.268 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 13:52:47.269 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 13:52:47.270 +03:00 [Information] Request finished in 2.6624ms 200 application/javascript
+2018-02-26 13:52:47.270 +03:00 [Information] Request finished in 5.7076ms 200 application/javascript
+2018-02-26 13:52:47.270 +03:00 [Information] Request finished in 8.7519ms 200 text/css
+2018-02-26 13:52:47.270 +03:00 [Information] Request finished in 13.5179ms 200 text/css
+2018-02-26 13:52:47.283 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 13:52:47.283 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 13:52:47.284 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 13:52:47.284 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 13:52:47.285 +03:00 [Information] Request finished in 1.6622ms 200 application/javascript
+2018-02-26 13:52:47.285 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 13:52:47.284 +03:00 [Information] Request finished in 1.1015ms 200 application/javascript
+2018-02-26 13:52:47.286 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 13:52:47.286 +03:00 [Information] Request finished in 1.3881ms 200 application/javascript
+2018-02-26 13:53:03.240 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 13:53:03.722 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:53:03.752 +03:00 [Information] Executed action "/Account/Login" in 63.4331ms
+2018-02-26 13:53:03.753 +03:00 [Information] Request finished in 512.641ms 200 text/html; charset=utf-8
+2018-02-26 13:53:05.121 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:53:05.122 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:53:05.124 +03:00 [Information] Executed action "/Identity/Roles/Index" in 2.0047ms
+2018-02-26 13:53:05.124 +03:00 [Information] Request finished in 3.2508ms 200 text/html; charset=utf-8
+2018-02-26 13:53:05.174 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:53:05.174 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:53:05.175 +03:00 [Information] Request finished in 1.1383ms 200 text/css
+2018-02-26 13:53:05.176 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 13:53:05.176 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 13:53:05.177 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 13:53:05.177 +03:00 [Information] Request finished in 1.0211ms 200 text/css
+2018-02-26 13:53:05.177 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 13:53:05.177 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 13:53:05.177 +03:00 [Information] Request finished in 1.4235ms 200 application/javascript
+2018-02-26 13:53:05.178 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 13:53:05.178 +03:00 [Information] Request finished in 1.0601ms 200 application/javascript
+2018-02-26 13:53:05.180 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 13:53:05.181 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 13:53:05.182 +03:00 [Information] Request finished in 2.0103ms 200 application/javascript
+2018-02-26 13:53:05.185 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 13:53:05.185 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 13:53:05.186 +03:00 [Information] Request finished in 1.1434ms 200 application/javascript
+2018-02-26 13:53:05.202 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 13:53:05.202 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 13:53:05.202 +03:00 [Information] Request finished in 0.9822ms 200 application/javascript
+2018-02-26 13:56:57.327 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:56:57.631 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:56:58.441 +03:00 [Information] Executed action "/Identity/Roles/Index" in 809.9272ms
+2018-02-26 13:56:58.441 +03:00 [Information] Request finished in 1114.2822ms 200 text/html; charset=utf-8
+2018-02-26 13:56:58.479 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 13:56:58.480 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 13:56:58.481 +03:00 [Information] Request finished in 1.3932ms 200 text/css
+2018-02-26 13:56:58.483 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 13:56:58.484 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 13:56:58.491 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 13:56:58.492 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 13:56:58.493 +03:00 [Information] Request finished in 1.9098ms 200 text/css
+2018-02-26 13:56:58.499 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 13:56:58.500 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 13:56:58.501 +03:00 [Information] Request finished in 2.2904ms 200 text/css
+2018-02-26 13:56:58.505 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:56:58.506 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:56:58.507 +03:00 [Information] Request finished in 1.8499ms 200 text/css
+2018-02-26 13:56:58.510 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 13:56:58.512 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 13:56:58.512 +03:00 [Information] Request finished in 1.9042ms 200 text/css
+2018-02-26 13:56:58.516 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552502178966102
+2018-02-26 13:56:58.517 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 13:56:58.518 +03:00 [Information] Request finished in 1.7178ms 200 application/javascript
+2018-02-26 13:56:58.518 +03:00 [Information] Request finished in 34.7268ms 200 text/css
+2018-02-26 13:56:58.520 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 13:56:58.521 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 13:56:58.521 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 13:56:58.522 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 13:56:58.522 +03:00 [Information] Request finished in 4.4183ms 200 application/javascript
+2018-02-26 13:56:58.525 +03:00 [Information] Request finished in 3.6421ms 200 application/javascript
+2018-02-26 13:56:58.525 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 13:56:58.527 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 13:56:58.528 +03:00 [Information] Request finished in 2.3494ms 200 application/javascript
+2018-02-26 13:56:58.534 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 13:56:58.535 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 13:56:58.536 +03:00 [Information] Request finished in 2.3301ms 200 application/javascript
+2018-02-26 13:56:58.556 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 13:56:58.556 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 13:56:58.557 +03:00 [Information] Request finished in 1.1041ms 200 application/javascript
+2018-02-26 13:56:58.625 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 13:56:58.626 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 13:56:58.627 +03:00 [Information] Request finished in 1.2739ms 200 application/javascript
+2018-02-26 13:56:58.633 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 13:56:58.634 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 13:56:58.634 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 13:56:58.634 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 13:56:58.639 +03:00 [Information] Request finished in 6.0565ms 200 application/javascript
+2018-02-26 13:56:58.641 +03:00 [Information] Request finished in 7.2663ms 200 application/javascript
+2018-02-26 13:56:58.642 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552502178997918
+2018-02-26 13:56:58.643 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 13:56:58.645 +03:00 [Information] Request finished in 1.2653ms 200 application/javascript
+2018-02-26 13:56:58.645 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 13:56:58.646 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 13:56:58.647 +03:00 [Information] Request finished in 1.258ms 200 application/javascript
+2018-02-26 13:56:58.649 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 13:56:58.649 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 13:56:58.650 +03:00 [Information] Request finished in 1.5501ms 200 application/javascript
+2018-02-26 13:56:58.650 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 13:56:58.651 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 13:56:58.652 +03:00 [Information] Request finished in 1.7421ms 200 application/javascript
+2018-02-26 13:56:58.660 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 13:56:58.660 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 13:56:58.661 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 13:56:58.661 +03:00 [Information] Request finished in 3.4715ms 200 application/javascript
+2018-02-26 13:56:58.662 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 13:56:58.663 +03:00 [Information] Request finished in 4.2455ms 200 application/javascript
+2018-02-26 13:56:59.022 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
+2018-02-26 13:56:59.022 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/fonts/fontawesome-webfont.woff2"'. Physical path: '"/wwwroot/libs/font_awesome/fonts/fontawesome-webfont.woff2"'
+2018-02-26 13:56:59.023 +03:00 [Information] Request finished in 2.0115ms 200 font/woff2
+2018-02-26 13:56:59.626 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material.min.css.map
+2018-02-26 13:56:59.629 +03:00 [Information] Request finished in 2.8386ms 404
+2018-02-26 13:57:01.965 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 13:57:02.135 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:57:02.158 +03:00 [Information] Executed action "/Account/Login" in 24.9088ms
+2018-02-26 13:57:02.159 +03:00 [Information] Request finished in 193.2675ms 200 text/html; charset=utf-8
+2018-02-26 13:57:02.197 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 13:57:02.197 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 13:57:02.198 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 13:57:02.199 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 13:57:02.199 +03:00 [Information] Request finished in 2.2955ms 200 text/css
+2018-02-26 13:57:02.202 +03:00 [Information] Request finished in 4.7039ms 200 text/css
+2018-02-26 13:57:02.204 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 13:57:02.204 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 13:57:02.206 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 13:57:02.207 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 13:57:02.207 +03:00 [Information] Request finished in 2.4742ms 200 text/css
+2018-02-26 13:57:02.208 +03:00 [Information] Request finished in 3.6844ms 200 text/css
+2018-02-26 13:57:02.209 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552502178966102
+2018-02-26 13:57:02.212 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 13:57:02.212 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:57:02.213 +03:00 [Information] Request finished in 4.3195ms 200 application/javascript
+2018-02-26 13:57:02.220 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 13:57:02.220 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 13:57:02.222 +03:00 [Information] The file "/views/shared/_AppLayout.css" was not modified
+2018-02-26 13:57:02.225 +03:00 [Information] Request finished in 5.6841ms 200 application/javascript
+2018-02-26 13:57:02.226 +03:00 [Information] Request finished in 17.8477ms 304 text/css
+2018-02-26 13:57:02.228 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 13:57:02.231 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 13:57:02.233 +03:00 [Information] Request finished in 12.3629ms 200 application/javascript
+2018-02-26 13:57:02.235 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 13:57:02.236 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 13:57:02.236 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 13:57:02.236 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 13:57:02.237 +03:00 [Information] Request finished in 1.6203ms 200 application/javascript
+2018-02-26 13:57:02.237 +03:00 [Information] Request finished in 1.9324ms 200 application/javascript
+2018-02-26 13:57:02.238 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 13:57:02.239 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 13:57:02.240 +03:00 [Information] Request finished in 2.3785ms 200 application/javascript
+2018-02-26 13:57:02.253 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 13:57:02.253 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 13:57:02.254 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 13:57:02.255 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 13:57:02.256 +03:00 [Information] Request finished in 1.4907ms 200 application/javascript
+2018-02-26 13:57:02.256 +03:00 [Information] Request finished in 2.3643ms 200 application/javascript
+2018-02-26 13:57:02.266 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 13:57:02.267 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 13:57:02.272 +03:00 [Information] Request finished in 5.5323ms 200 application/javascript
+2018-02-26 13:57:02.278 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552502178997918
+2018-02-26 13:57:02.279 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 13:57:02.279 +03:00 [Information] Request finished in 2.1467ms 200 application/javascript
+2018-02-26 13:57:11.857 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Account/Login
+2018-02-26 13:57:11.860 +03:00 [Information] Executing handler method "OnGetAsync" with arguments (["", ""]) - ModelState is Valid
+2018-02-26 13:57:11.863 +03:00 [Information] Executed action "/Account/Login" in 4.4298ms
+2018-02-26 13:57:11.863 +03:00 [Information] Request finished in 6.4166ms 200 text/html; charset=utf-8
+2018-02-26 13:57:11.903 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 13:57:11.904 +03:00 [Information] The file "/libs/font-awesome/css/font-awesome-min.css" was not modified
+2018-02-26 13:57:11.904 +03:00 [Information] Request finished in 1.1105ms 304 text/css
+2018-02-26 13:57:11.910 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 13:57:11.910 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 13:57:11.911 +03:00 [Information] The file "/libs/material/css/material-min.css" was not modified
+2018-02-26 13:57:11.911 +03:00 [Information] The file "/libs/datatables/datatables.css" was not modified
+2018-02-26 13:57:11.911 +03:00 [Information] Request finished in 1.0686ms 304 text/css
+2018-02-26 13:57:11.911 +03:00 [Information] Request finished in 1.2803ms 304 text/css
+2018-02-26 13:57:11.914 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:57:11.914 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 13:57:11.915 +03:00 [Information] The file "/views/shared/_AppLayout.css" was not modified
+2018-02-26 13:57:11.915 +03:00 [Information] Request finished in 2.3156ms 304 text/css
+2018-02-26 13:57:11.916 +03:00 [Information] The file "/styles/libs/datatables.css" was not modified
+2018-02-26 13:57:11.916 +03:00 [Information] Request finished in 2.2865ms 304 text/css
+2018-02-26 13:57:11.921 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552502178966102
+2018-02-26 13:57:11.921 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 13:57:11.922 +03:00 [Information] The file "/libs/jquery/jquery-3-1-1-min.js" was not modified
+2018-02-26 13:57:11.922 +03:00 [Information] Request finished in 1.6027ms 304 application/javascript
+2018-02-26 13:57:11.922 +03:00 [Information] The file "/libs/abp/abp.js" was not modified
+2018-02-26 13:57:11.922 +03:00 [Information] Request finished in 1.7781ms 304 application/javascript
+2018-02-26 13:57:11.926 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 13:57:11.928 +03:00 [Information] The file "/libs/bootstrap/js/bootstrap-bundle-min.js" was not modified
+2018-02-26 13:57:11.931 +03:00 [Information] Request finished in 3.2196ms 304 application/javascript
+2018-02-26 13:57:11.933 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 13:57:11.934 +03:00 [Information] The file "/libs/jquery-validation/jquery-validate.js" was not modified
+2018-02-26 13:57:11.935 +03:00 [Information] Request finished in 4.9246ms 304 application/javascript
+2018-02-26 13:57:11.937 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 13:57:11.938 +03:00 [Information] The file "/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js" was not modified
+2018-02-26 13:57:11.939 +03:00 [Information] Request finished in 5.6541ms 304 application/javascript
+2018-02-26 13:57:11.942 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 13:57:11.943 +03:00 [Information] The file "/libs/jquery-form/jquery-form-min.js" was not modified
+2018-02-26 13:57:11.943 +03:00 [Information] Request finished in 1.1208ms 304 application/javascript
+2018-02-26 13:57:11.944 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 13:57:11.944 +03:00 [Information] The file "/libs/datatables/datatables-min.js" was not modified
+2018-02-26 13:57:11.945 +03:00 [Information] Request finished in 1.1832ms 304 application/javascript
+2018-02-26 13:57:11.945 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 13:57:11.946 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 13:57:11.946 +03:00 [Information] The file "/libs/material/js/material-min.js" was not modified
+2018-02-26 13:57:11.947 +03:00 [Information] The file "/libs/vue/vue.js" was not modified
+2018-02-26 13:57:11.947 +03:00 [Information] Request finished in 1.1635ms 304 application/javascript
+2018-02-26 13:57:11.947 +03:00 [Information] Request finished in 1.7165ms 304 application/javascript
+2018-02-26 13:57:11.955 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552502178997918
+2018-02-26 13:57:11.955 +03:00 [Information] The file "/libs/abp/abp-jquery.js" was not modified
+2018-02-26 13:57:11.956 +03:00 [Information] Request finished in 1.229ms 304 application/javascript
+2018-02-26 13:57:30.132 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:57:30.133 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:57:30.135 +03:00 [Information] Executed action "/Identity/Roles/Index" in 2.6124ms
+2018-02-26 13:57:30.136 +03:00 [Information] Request finished in 3.7302ms 200 text/html; charset=utf-8
+2018-02-26 13:57:30.185 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 13:57:30.186 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 13:57:30.186 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 13:57:30.186 +03:00 [Information] Request finished in 1.2144ms 200 text/css
+2018-02-26 13:57:30.187 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 13:57:30.187 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 13:57:30.188 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 13:57:30.188 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 13:57:30.189 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 13:57:30.190 +03:00 [Information] Request finished in 1.0579ms 200 text/css
+2018-02-26 13:57:30.190 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 13:57:30.190 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 13:57:30.191 +03:00 [Information] Request finished in 1.8495ms 200 text/css
+2018-02-26 13:57:30.191 +03:00 [Information] Request finished in 3.3086ms 200 text/css
+2018-02-26 13:57:30.192 +03:00 [Information] Request finished in 6.1091ms 200 text/css
+2018-02-26 13:57:30.197 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 13:57:30.198 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 13:57:30.198 +03:00 [Information] Request finished in 1.04ms 200 text/css
+2018-02-26 13:57:30.260 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552502178966102
+2018-02-26 13:57:30.260 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 13:57:30.261 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 13:57:30.261 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 13:57:30.261 +03:00 [Information] Request finished in 1.0755ms 200 application/javascript
+2018-02-26 13:57:30.262 +03:00 [Information] Request finished in 1.7225ms 200 application/javascript
+2018-02-26 13:57:30.275 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 13:57:30.276 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 13:57:30.277 +03:00 [Information] Request finished in 2.2121ms 200 application/javascript
+2018-02-26 13:57:30.283 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 13:57:30.283 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 13:57:30.283 +03:00 [Information] Request finished in 1.0926ms 200 application/javascript
+2018-02-26 13:57:30.287 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 13:57:30.288 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 13:57:30.288 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 13:57:30.288 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 13:57:30.289 +03:00 [Information] Request finished in 1.1687ms 200 application/javascript
+2018-02-26 13:57:30.289 +03:00 [Information] Request finished in 1.7793ms 200 application/javascript
+2018-02-26 13:57:30.291 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 13:57:30.291 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 13:57:30.292 +03:00 [Information] Request finished in 1.9205ms 200 application/javascript
+2018-02-26 13:57:30.292 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 13:57:30.293 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 13:57:30.295 +03:00 [Information] Request finished in 2.2916ms 200 application/javascript
+2018-02-26 13:57:30.295 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 13:57:30.295 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 13:57:30.300 +03:00 [Information] Request finished in 5.1739ms 200 application/javascript
+2018-02-26 13:57:30.309 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552502178997918
+2018-02-26 13:57:30.310 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 13:57:30.311 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 13:57:30.311 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 13:57:30.312 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 13:57:30.312 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 13:57:30.312 +03:00 [Information] Request finished in 0.8313ms 200 application/javascript
+2018-02-26 13:57:30.312 +03:00 [Information] Request finished in 0.9788ms 200 application/javascript
+2018-02-26 13:57:30.312 +03:00 [Information] Request finished in 1.3183ms 200 application/javascript
+2018-02-26 13:57:30.318 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 13:57:30.318 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 13:57:30.318 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 13:57:30.319 +03:00 [Information] Request finished in 1.022ms 200 application/javascript
+2018-02-26 13:57:30.319 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 13:57:30.319 +03:00 [Information] Request finished in 1.8726ms 200 application/javascript
+2018-02-26 13:57:30.321 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 13:57:30.325 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 13:57:30.325 +03:00 [Information] Request finished in 4.6911ms 200 application/javascript
+2018-02-26 13:57:30.681 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
+2018-02-26 13:57:30.682 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/fonts/fontawesome-webfont.woff2"'. Physical path: '"/wwwroot/libs/font_awesome/fonts/fontawesome-webfont.woff2"'
+2018-02-26 13:57:30.683 +03:00 [Information] Request finished in 1.722ms 200 font/woff2
+2018-02-26 13:57:31.203 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material.min.css.map
+2018-02-26 13:57:31.204 +03:00 [Information] Request finished in 0.6773ms 404
+2018-02-26 13:59:09.816 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:59:09.817 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:59:09.819 +03:00 [Information] Executed action "/Identity/Roles/Index" in 1.8371ms
+2018-02-26 13:59:09.819 +03:00 [Information] Request finished in 2.6906ms 200 text/html; charset=utf-8
+2018-02-26 13:59:11.874 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 13:59:11.875 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 13:59:11.878 +03:00 [Information] Executed action "/Identity/Roles/Index" in 3.7285ms
+2018-02-26 13:59:11.879 +03:00 [Information] Request finished in 5.0888ms 200 text/html; charset=utf-8
+2018-02-26 14:01:51.228 +03:00 [Information] Loaded modules:
+2018-02-26 14:01:51.272 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 14:01:51.272 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:01:51.272 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:01:51.272 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:01:51.273 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:01:51.274 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 14:01:51.275 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:01:51.276 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 14:01:51.276 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 14:01:51.778 +03:00 [Information] Initialized all modules.
+2018-02-26 14:01:51.934 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 14:01:54.957 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:01:56.222 +03:00 [Information] Executed action "/Identity/Roles/Index" in 1274.687ms
+2018-02-26 14:01:56.225 +03:00 [Information] Request finished in 4306.9216ms 200 text/html; charset=utf-8
+2018-02-26 14:01:56.256 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 14:01:56.259 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 14:01:56.263 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 14:01:56.263 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 14:01:56.268 +03:00 [Information] Request finished in 11.5183ms 200 text/css
+2018-02-26 14:01:56.269 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 14:01:56.270 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 14:01:56.270 +03:00 [Information] Request finished in 1.5296ms 200 text/css
+2018-02-26 14:01:56.272 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 14:01:56.273 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 14:01:56.274 +03:00 [Information] Request finished in 2.3417ms 200 text/css
+2018-02-26 14:01:56.288 +03:00 [Information] Request finished in 29.0718ms 200 text/css
+2018-02-26 14:01:56.293 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 14:01:56.294 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 14:01:56.294 +03:00 [Information] Request finished in 1.1426ms 200 text/css
+2018-02-26 14:01:56.294 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 14:01:56.294 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 14:01:56.295 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 14:01:56.296 +03:00 [Information] Request finished in 1.6061ms 200 text/css
+2018-02-26 14:01:56.296 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 14:01:56.299 +03:00 [Information] Request finished in 5.1576ms 200 application/javascript
+2018-02-26 14:01:56.303 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552505155997388
+2018-02-26 14:01:56.303 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 14:01:56.304 +03:00 [Information] Request finished in 1.8443ms 200 application/javascript
+2018-02-26 14:01:56.305 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 14:01:56.308 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 14:01:56.309 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 14:01:56.310 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 14:01:56.311 +03:00 [Information] Request finished in 5.3ms 200 application/javascript
+2018-02-26 14:01:56.312 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 14:01:56.312 +03:00 [Information] Request finished in 3.164ms 200 application/javascript
+2018-02-26 14:01:56.313 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 14:01:56.313 +03:00 [Information] Request finished in 3.6485ms 200 application/javascript
+2018-02-26 14:01:56.329 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 14:01:56.330 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 14:01:56.330 +03:00 [Information] Request finished in 1.1246ms 200 application/javascript
+2018-02-26 14:01:56.333 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 14:01:56.334 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 14:01:56.335 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 14:01:56.336 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 14:01:56.338 +03:00 [Information] Request finished in 8.1797ms 200 application/javascript
+2018-02-26 14:01:56.341 +03:00 [Information] Request finished in 5.785ms 200 application/javascript
+2018-02-26 14:01:56.348 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 14:01:56.349 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 14:01:56.349 +03:00 [Information] Request finished in 1.5916ms 200 application/javascript
+2018-02-26 14:01:56.427 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552505156029760
+2018-02-26 14:01:56.427 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 14:01:56.427 +03:00 [Information] Request finished in 0.9703ms 200 application/javascript
+2018-02-26 14:01:56.434 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552505156034892
+2018-02-26 14:01:56.458 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552505156034926
+2018-02-26 14:01:56.467 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 14:01:56.467 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 14:01:56.468 +03:00 [Information] Request finished in 1.2568ms 200 application/javascript
+2018-02-26 14:01:56.477 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 14:01:56.478 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 14:01:56.478 +03:00 [Information] Request finished in 1.5766ms 200 application/javascript
+2018-02-26 14:01:56.486 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 14:01:56.486 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 14:01:56.487 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 14:01:56.487 +03:00 [Information] Request finished in 1.7597ms 200 application/javascript
+2018-02-26 14:01:56.487 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 14:01:56.489 +03:00 [Information] Request finished in 2.9656ms 200 application/javascript
+2018-02-26 14:01:56.489 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 14:01:56.490 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 14:01:56.491 +03:00 [Information] Request finished in 1.7225ms 200 application/javascript
+2018-02-26 14:01:56.504 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:01:56.572 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:01:56.641 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:01:56.642 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 191.0618ms
+2018-02-26 14:01:56.643 +03:00 [Information] Request finished in 208.9078ms 200 text/plain; charset=utf-8
+2018-02-26 14:01:56.700 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:01:56.700 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 177.4895ms
+2018-02-26 14:01:56.701 +03:00 [Information] Request finished in 242.9933ms 200 text/plain; charset=utf-8
+2018-02-26 14:01:56.835 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
+2018-02-26 14:01:56.835 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/fonts/fontawesome-webfont.woff2"'. Physical path: '"/wwwroot/libs/font_awesome/fonts/fontawesome-webfont.woff2"'
+2018-02-26 14:01:56.837 +03:00 [Information] Request finished in 1.8161ms 200 font/woff2
+2018-02-26 14:01:57.396 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material.min.css.map
+2018-02-26 14:01:57.399 +03:00 [Information] Request finished in 2.6333ms 404
+2018-02-26 14:02:07.435 +03:00 [Information] Loaded modules:
+2018-02-26 14:02:07.482 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 14:02:07.482 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:02:07.482 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:02:07.482 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:02:07.482 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:02:07.482 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:02:07.483 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:02:07.484 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 14:02:07.485 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 14:02:07.486 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 14:02:07.486 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 14:02:07.486 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:02:07.486 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 14:02:07.486 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 14:02:08.096 +03:00 [Information] Initialized all modules.
+2018-02-26 14:02:08.448 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 14:02:11.375 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:02:12.565 +03:00 [Information] Executed action "/Index" in 1199.6726ms
+2018-02-26 14:02:12.570 +03:00 [Information] Request finished in 4136.9028ms 200 text/html; charset=utf-8
+2018-02-26 14:02:12.602 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 14:02:12.602 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 14:02:12.603 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 14:02:12.603 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 14:02:12.607 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 14:02:12.607 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 14:02:12.607 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 14:02:12.607 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 14:02:12.613 +03:00 [Information] Request finished in 10.0207ms 200 text/css
+2018-02-26 14:02:12.613 +03:00 [Information] Request finished in 10.2354ms 200 text/css
+2018-02-26 14:02:12.613 +03:00 [Information] Request finished in 11.5054ms 200 text/css
+2018-02-26 14:02:12.618 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 14:02:12.619 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 14:02:12.619 +03:00 [Information] Request finished in 1.5052ms 200 text/css
+2018-02-26 14:02:12.624 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552505318993859
+2018-02-26 14:02:12.624 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 14:02:12.625 +03:00 [Information] Request finished in 1.001ms 200 application/javascript
+2018-02-26 14:02:12.627 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 14:02:12.628 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 14:02:12.629 +03:00 [Information] Request finished in 1.3804ms 200 application/javascript
+2018-02-26 14:02:12.629 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 14:02:12.630 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 14:02:12.632 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 14:02:12.632 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 14:02:12.635 +03:00 [Information] Request finished in 5.7935ms 200 application/javascript
+2018-02-26 14:02:12.635 +03:00 [Information] Request finished in 32.8748ms 200 text/css
+2018-02-26 14:02:12.635 +03:00 [Information] Request finished in 3.6823ms 200 application/javascript
+2018-02-26 14:02:12.636 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 14:02:12.636 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 14:02:12.637 +03:00 [Information] Request finished in 1.0335ms 200 application/javascript
+2018-02-26 14:02:12.643 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 14:02:12.644 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 14:02:12.644 +03:00 [Information] Request finished in 0.9942ms 200 application/javascript
+2018-02-26 14:02:12.646 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 14:02:12.646 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 14:02:12.647 +03:00 [Information] Request finished in 1.0387ms 200 application/javascript
+2018-02-26 14:02:12.648 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 14:02:12.648 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 14:02:12.652 +03:00 [Information] Request finished in 4.2934ms 200 application/javascript
+2018-02-26 14:02:12.661 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 14:02:12.662 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 14:02:12.668 +03:00 [Information] Request finished in 5.4549ms 200 application/javascript
+2018-02-26 14:02:12.681 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552505319033578
+2018-02-26 14:02:12.682 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 14:02:12.683 +03:00 [Information] Request finished in 1.793ms 200 application/javascript
+2018-02-26 14:02:12.687 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552505319038894
+2018-02-26 14:02:12.688 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552505319038928
+2018-02-26 14:02:12.755 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:02:12.799 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:02:13.036 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:02:13.038 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 332.9654ms
+2018-02-26 14:02:13.038 +03:00 [Information] Request finished in 351.0505ms 200 text/plain; charset=utf-8
+2018-02-26 14:02:13.062 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:02:13.063 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 305.4334ms
+2018-02-26 14:02:13.063 +03:00 [Information] Request finished in 375.1412ms 200 text/plain; charset=utf-8
+2018-02-26 14:02:18.444 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 14:02:18.661 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:02:18.692 +03:00 [Information] Executed action "/Identity/Roles/Index" in 32.1016ms
+2018-02-26 14:02:18.693 +03:00 [Information] Request finished in 249.2705ms 200 text/html; charset=utf-8
+2018-02-26 14:02:18.747 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 14:02:18.748 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 14:02:18.749 +03:00 [Information] Request finished in 1.3034ms 200 text/css
+2018-02-26 14:02:18.749 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 14:02:18.750 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 14:02:18.750 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 14:02:18.752 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 14:02:18.752 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 14:02:18.752 +03:00 [Information] Request finished in 2.1108ms 200 text/css
+2018-02-26 14:02:18.752 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 14:02:18.752 +03:00 [Information] Request finished in 1.0293ms 200 text/css
+2018-02-26 14:02:18.754 +03:00 [Information] Request finished in 4.6069ms 200 text/css
+2018-02-26 14:02:18.754 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 14:02:18.754 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 14:02:18.755 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 14:02:18.755 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 14:02:18.756 +03:00 [Information] Request finished in 1.3273ms 200 text/css
+2018-02-26 14:02:18.764 +03:00 [Information] Request finished in 9.5157ms 200 text/css
+2018-02-26 14:02:18.765 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 14:02:18.766 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552505318993859
+2018-02-26 14:02:18.767 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 14:02:18.768 +03:00 [Information] Request finished in 1.6557ms 200 application/javascript
+2018-02-26 14:02:18.768 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 14:02:18.770 +03:00 [Information] Request finished in 4.2237ms 200 application/javascript
+2018-02-26 14:02:18.779 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 14:02:18.779 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 14:02:18.779 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 14:02:18.780 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 14:02:18.780 +03:00 [Information] Request finished in 1.7498ms 200 application/javascript
+2018-02-26 14:02:18.780 +03:00 [Information] Request finished in 2.2771ms 200 application/javascript
+2018-02-26 14:02:18.792 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 14:02:18.793 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 14:02:18.794 +03:00 [Information] Request finished in 2.7364ms 200 application/javascript
+2018-02-26 14:02:18.813 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 14:02:18.813 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 14:02:18.814 +03:00 [Information] Request finished in 1.1896ms 200 application/javascript
+2018-02-26 14:02:18.817 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 14:02:18.817 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 14:02:18.818 +03:00 [Information] Request finished in 1.2055ms 200 application/javascript
+2018-02-26 14:02:18.822 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 14:02:18.823 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 14:02:18.826 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 14:02:18.826 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 14:02:18.828 +03:00 [Information] Request finished in 5.4797ms 200 application/javascript
+2018-02-26 14:02:18.831 +03:00 [Information] Request finished in 8.2896ms 200 application/javascript
+2018-02-26 14:02:18.834 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552505319033578
+2018-02-26 14:02:18.835 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 14:02:18.835 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552505319038894
+2018-02-26 14:02:18.836 +03:00 [Information] Request finished in 2.3682ms 200 application/javascript
+2018-02-26 14:02:18.836 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552505319038928
+2018-02-26 14:02:18.839 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:02:18.841 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:02:18.842 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:02:18.843 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:02:18.843 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 6.2011ms
+2018-02-26 14:02:18.843 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 5.8466ms
+2018-02-26 14:02:18.844 +03:00 [Information] Request finished in 8.5411ms 200 text/plain; charset=utf-8
+2018-02-26 14:02:18.844 +03:00 [Information] Request finished in 7.5473ms 200 text/plain; charset=utf-8
+2018-02-26 14:02:18.845 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 14:02:18.845 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 14:02:18.846 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 14:02:18.846 +03:00 [Information] Request finished in 1.0883ms 200 application/javascript
+2018-02-26 14:02:18.846 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 14:02:18.847 +03:00 [Information] Request finished in 1.6126ms 200 application/javascript
+2018-02-26 14:02:18.859 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 14:02:18.859 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 14:02:18.859 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 14:02:18.860 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 14:02:18.860 +03:00 [Information] Request finished in 0.9005ms 200 application/javascript
+2018-02-26 14:02:18.860 +03:00 [Information] Request finished in 1.3457ms 200 application/javascript
+2018-02-26 14:02:18.864 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 14:02:18.864 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 14:02:18.865 +03:00 [Information] Request finished in 3.7336ms 200 application/javascript
+2018-02-26 14:02:19.204 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
+2018-02-26 14:02:19.204 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/fonts/fontawesome-webfont.woff2"'. Physical path: '"/wwwroot/libs/font_awesome/fonts/fontawesome-webfont.woff2"'
+2018-02-26 14:02:19.207 +03:00 [Information] Request finished in 2.5234ms 200 font/woff2
+2018-02-26 14:02:23.578 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 14:02:23.580 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:02:23.582 +03:00 [Information] Executed action "/Identity/Roles/Index" in 2.7659ms
+2018-02-26 14:02:23.582 +03:00 [Information] Request finished in 3.8957ms 200 text/html; charset=utf-8
+2018-02-26 14:02:29.391 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552505319038928
+2018-02-26 14:02:29.393 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:02:29.393 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:02:29.394 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 1.5843ms
+2018-02-26 14:02:29.394 +03:00 [Information] Request finished in 3.0259ms 200 text/plain; charset=utf-8
+2018-02-26 14:04:05.151 +03:00 [Information] Loaded modules:
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:04:05.196 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:04:05.197 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:04:05.198 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityHttpApiModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 14:04:05.199 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 14:04:05.200 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 14:04:05.200 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 14:04:05.700 +03:00 [Information] Initialized all modules.
+2018-02-26 14:04:05.874 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 14:04:08.781 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:04:10.076 +03:00 [Information] Executed action "/Identity/Roles/Index" in 1305.1657ms
+2018-02-26 14:04:10.080 +03:00 [Information] Request finished in 4221.3742ms 200 text/html; charset=utf-8
+2018-02-26 14:04:10.116 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 14:04:10.122 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/css/font-awesome-min.css"'. Physical path: '"/wwwroot/libs/font_awesome/css/font-awesome-min.css"'
+2018-02-26 14:04:10.123 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 14:04:10.124 +03:00 [Information] Sending file. Request path: '"/libs/material/css/material-min.css"'. Physical path: '"/wwwroot/libs/material/css/material-min.css"'
+2018-02-26 14:04:10.126 +03:00 [Information] Request finished in 10.0417ms 200 text/css
+2018-02-26 14:04:10.132 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 14:04:10.134 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables.css"'. Physical path: '"/wwwroot/libs/datatables/datatables.css"'
+2018-02-26 14:04:10.135 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 14:04:10.138 +03:00 [Information] Sending file. Request path: '"/styles/libs/datatables.css"'. Physical path: '"/wwwroot/styles/libs/datatables.css"'
+2018-02-26 14:04:10.139 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 14:04:10.139 +03:00 [Information] Request finished in 6.1031ms 200 text/css
+2018-02-26 14:04:10.140 +03:00 [Information] Sending file. Request path: '"/views/shared/_AppLayout.css"'. Physical path: '"/wwwroot/views/shared/_AppLayout.css"'
+2018-02-26 14:04:10.142 +03:00 [Information] Request finished in 5.4882ms 200 text/css
+2018-02-26 14:04:10.142 +03:00 [Information] Request finished in 19.2717ms 200 text/css
+2018-02-26 14:04:10.143 +03:00 [Information] Request finished in 5.7371ms 200 text/css
+2018-02-26 14:04:10.142 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552506494390429
+2018-02-26 14:04:10.143 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 14:04:10.145 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 14:04:10.146 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 14:04:10.146 +03:00 [Information] Request finished in 4.7065ms 200 application/javascript
+2018-02-26 14:04:10.147 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 14:04:10.147 +03:00 [Information] Request finished in 2.47ms 200 text/css
+2018-02-26 14:04:10.149 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 14:04:10.147 +03:00 [Information] Sending file. Request path: '"/libs/bootstrap/js/bootstrap-bundle-min.js"'. Physical path: '"/wwwroot/libs/bootstrap/js/bootstrap-bundle-min.js"'
+2018-02-26 14:04:10.149 +03:00 [Information] Sending file. Request path: '"/libs/jquery/jquery-3-1-1-min.js"'. Physical path: '"/wwwroot/libs/jquery/jquery-3-1-1-min.js"'
+2018-02-26 14:04:10.149 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 14:04:10.150 +03:00 [Information] Request finished in 1.3183ms 200 application/javascript
+2018-02-26 14:04:10.150 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation/jquery-validate.js"'. Physical path: '"/wwwroot/libs/jquery_validation/jquery-validate.js"'
+2018-02-26 14:04:10.150 +03:00 [Information] Request finished in 1.1507ms 200 application/javascript
+2018-02-26 14:04:10.150 +03:00 [Information] Request finished in 3.8401ms 200 application/javascript
+2018-02-26 14:04:10.155 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 14:04:10.156 +03:00 [Information] Sending file. Request path: '"/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js"'. Physical path: '"/wwwroot/libs/jquery_validation_unobtrusive/jquery-validate-unobtrusive.js"'
+2018-02-26 14:04:10.157 +03:00 [Information] Request finished in 2.2202ms 200 application/javascript
+2018-02-26 14:04:10.158 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 14:04:10.158 +03:00 [Information] Sending file. Request path: '"/libs/jquery-form/jquery-form-min.js"'. Physical path: '"/wwwroot/libs/jquery_form/jquery-form-min.js"'
+2018-02-26 14:04:10.159 +03:00 [Information] Request finished in 1.1653ms 200 application/javascript
+2018-02-26 14:04:10.164 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 14:04:10.165 +03:00 [Information] Sending file. Request path: '"/libs/material/js/material-min.js"'. Physical path: '"/wwwroot/libs/material/js/material-min.js"'
+2018-02-26 14:04:10.165 +03:00 [Information] Request finished in 1.2486ms 200 application/javascript
+2018-02-26 14:04:10.174 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 14:04:10.175 +03:00 [Information] Sending file. Request path: '"/libs/datatables/datatables-min.js"'. Physical path: '"/wwwroot/libs/datatables/datatables-min.js"'
+2018-02-26 14:04:10.177 +03:00 [Information] Request finished in 3.7901ms 200 application/javascript
+2018-02-26 14:04:10.181 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 14:04:10.182 +03:00 [Information] Sending file. Request path: '"/libs/vue/vue.js"'. Physical path: '"/wwwroot/libs/vue/vue.js"'
+2018-02-26 14:04:10.188 +03:00 [Information] Request finished in 7.0512ms 200 application/javascript
+2018-02-26 14:04:10.193 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552506494422424
+2018-02-26 14:04:10.194 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 14:04:10.194 +03:00 [Information] Request finished in 1.3628ms 200 application/javascript
+2018-02-26 14:04:10.200 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552506494427363
+2018-02-26 14:04:10.215 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552506494427393
+2018-02-26 14:04:10.222 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 14:04:10.222 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 14:04:10.223 +03:00 [Information] Request finished in 0.9792ms 200 application/javascript
+2018-02-26 14:04:10.225 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 14:04:10.225 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 14:04:10.226 +03:00 [Information] Request finished in 1.0849ms 200 application/javascript
+2018-02-26 14:04:10.257 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 14:04:10.257 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 14:04:10.258 +03:00 [Information] Request finished in 0.9378ms 200 application/javascript
+2018-02-26 14:04:10.261 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 14:04:10.262 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 14:04:10.262 +03:00 [Information] Request finished in 1.1315ms 200 application/javascript
+2018-02-26 14:04:10.273 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 14:04:10.274 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 14:04:10.274 +03:00 [Information] Request finished in 1.6318ms 200 application/javascript
+2018-02-26 14:04:10.285 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:04:10.346 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:04:10.408 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:04:10.409 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 179.1317ms
+2018-02-26 14:04:10.409 +03:00 [Information] Request finished in 209.7178ms 200 text/plain; charset=utf-8
+2018-02-26 14:04:10.470 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:04:10.470 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 180.3201ms
+2018-02-26 14:04:10.471 +03:00 [Information] Request finished in 255.8565ms 200 text/plain; charset=utf-8
+2018-02-26 14:04:10.588 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
+2018-02-26 14:04:10.589 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/fonts/fontawesome-webfont.woff2"'. Physical path: '"/wwwroot/libs/font_awesome/fonts/fontawesome-webfont.woff2"'
+2018-02-26 14:04:10.591 +03:00 [Information] Request finished in 2.4875ms 200 font/woff2
+2018-02-26 14:04:10.732 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/api/identity/role application/json
+2018-02-26 14:04:10.780 +03:00 [Information] Executed action "Volo.Abp.Identity.IdentityRoleAppService.GetListAsync (Volo.Abp.Identity.Application)" in 39.6421ms
+2018-02-26 14:04:10.874 +03:00 [Error] An unhandled exception has occurred while executing the request
+System.InvalidOperationException: Unable to resolve service for type 'Volo.Abp.Permissions.IPermissionGrantRepository' while attempting to activate 'Volo.Abp.Permissions.PermissionStore'.
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, ISet`1 callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, ISet`1 callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, ISet`1 callSiteChain)
+ at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(Type serviceType, ServiceProvider serviceProvider)
+ at System.Collections.Concurrent.ConcurrentDictionaryExtensions.GetOrAdd[TKey,TValue,TArg](ConcurrentDictionary`2 dictionary, TKey key, Func`3 valueFactory, TArg arg)
+ at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Volo.Abp.Authorization.Permissions.PermissionChecker.<>c__DisplayClass12_0.<.ctor>b__1(Type c) in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 38
+ at System.Linq.Enumerable.SelectIListIterator`2.ToList()
+ at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
+ at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
+ at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
+ at System.Lazy`1.CreateValue()
+ at Volo.Abp.Authorization.Permissions.PermissionChecker.d__14.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 58
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Volo.Abp.Authorization.Permissions.PermissionCheckerExtensions.d__1.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionCheckerExtensions.cs:line 15
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Volo.Abp.Authorization.PermissionRequirementHandler.d__2.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\PermissionRequirementHandler.cs:line 20
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.d__0.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.d__7.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()
+2018-02-26 14:04:10.983 +03:00 [Information] Request finished in 251.4686ms 500 text/html; charset=utf-8
+2018-02-26 14:46:48.089 +03:00 [Information] Loaded modules:
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:46:48.131 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:46:48.132 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 14:46:48.133 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityHttpApiModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 14:46:48.134 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 14:46:48.135 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 14:46:48.135 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 14:46:48.135 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 14:46:48.629 +03:00 [Information] Initialized all modules.
+2018-02-26 14:46:48.801 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 14:46:51.724 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:46:52.800 +03:00 [Information] Executed action "/Index" in 1085.5328ms
+2018-02-26 14:46:52.805 +03:00 [Information] Request finished in 4018.5067ms 200 text/html; charset=utf-8
+2018-02-26 14:46:52.836 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/css/font-awesome-min.css
+2018-02-26 14:46:52.841 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/css/material-min.css
+2018-02-26 14:46:52.845 +03:00 [Information] The file "/libs/font-awesome/css/font-awesome-min.css" was not modified
+2018-02-26 14:46:52.845 +03:00 [Information] The file "/libs/material/css/material-min.css" was not modified
+2018-02-26 14:46:52.847 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552532121877286
+2018-02-26 14:46:52.847 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/styles/libs/datatables.css
+2018-02-26 14:46:52.848 +03:00 [Information] The file "/styles/libs/datatables.css" was not modified
+2018-02-26 14:46:52.848 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 14:46:52.849 +03:00 [Information] Request finished in 1.8289ms 304 text/css
+2018-02-26 14:46:52.849 +03:00 [Information] Request finished in 13.5081ms 304 text/css
+2018-02-26 14:46:52.849 +03:00 [Information] Request finished in 7.9651ms 304 text/css
+2018-02-26 14:46:52.853 +03:00 [Information] Request finished in 5.6935ms 200 application/javascript
+2018-02-26 14:46:52.853 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/views/shared/_AppLayout.css
+2018-02-26 14:46:52.854 +03:00 [Information] The file "/views/shared/_AppLayout.css" was not modified
+2018-02-26 14:46:52.855 +03:00 [Information] Request finished in 2.2506ms 304 text/css
+2018-02-26 14:46:52.855 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables.css
+2018-02-26 14:46:52.858 +03:00 [Information] The file "/libs/datatables/datatables.css" was not modified
+2018-02-26 14:46:52.859 +03:00 [Information] Request finished in 3.4082ms 304 text/css
+2018-02-26 14:46:52.864 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery/jquery-3-1-1-min.js
+2018-02-26 14:46:52.865 +03:00 [Information] The file "/libs/jquery/jquery-3-1-1-min.js" was not modified
+2018-02-26 14:46:52.866 +03:00 [Information] Request finished in 2.2185ms 304 application/javascript
+2018-02-26 14:46:52.868 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/bootstrap/js/bootstrap-bundle-min.js
+2018-02-26 14:46:52.868 +03:00 [Information] The file "/libs/bootstrap/js/bootstrap-bundle-min.js" was not modified
+2018-02-26 14:46:52.869 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation/jquery-validate.js
+2018-02-26 14:46:52.869 +03:00 [Information] Request finished in 1.5052ms 304 application/javascript
+2018-02-26 14:46:52.869 +03:00 [Information] The file "/libs/jquery-validation/jquery-validate.js" was not modified
+2018-02-26 14:46:52.872 +03:00 [Information] Request finished in 1.2931ms 304 application/javascript
+2018-02-26 14:46:52.878 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js
+2018-02-26 14:46:52.878 +03:00 [Information] The file "/libs/jquery-validation-unobtrusive/jquery-validate-unobtrusive.js" was not modified
+2018-02-26 14:46:52.878 +03:00 [Information] Request finished in 1.0583ms 304 application/javascript
+2018-02-26 14:46:52.879 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/jquery-form/jquery-form-min.js
+2018-02-26 14:46:52.879 +03:00 [Information] The file "/libs/jquery-form/jquery-form-min.js" was not modified
+2018-02-26 14:46:52.880 +03:00 [Information] Request finished in 1.0904ms 304 application/javascript
+2018-02-26 14:46:52.881 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/material/js/material-min.js
+2018-02-26 14:46:52.882 +03:00 [Information] The file "/libs/material/js/material-min.js" was not modified
+2018-02-26 14:46:52.882 +03:00 [Information] Request finished in 0.9561ms 304 application/javascript
+2018-02-26 14:46:52.887 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/datatables/datatables-min.js
+2018-02-26 14:46:52.888 +03:00 [Information] The file "/libs/datatables/datatables-min.js" was not modified
+2018-02-26 14:46:52.889 +03:00 [Information] Request finished in 5.8803ms 304 application/javascript
+2018-02-26 14:46:52.892 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/vue/vue.js
+2018-02-26 14:46:52.893 +03:00 [Information] The file "/libs/vue/vue.js" was not modified
+2018-02-26 14:46:52.894 +03:00 [Information] Request finished in 2.824ms 304 application/javascript
+2018-02-26 14:46:52.896 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552532121918279
+2018-02-26 14:46:52.896 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552532121912215
+2018-02-26 14:46:52.897 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 14:46:52.897 +03:00 [Information] Request finished in 1.2726ms 200 application/javascript
+2018-02-26 14:46:52.897 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552532121918318
+2018-02-26 14:46:52.976 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:46:53.010 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:46:53.248 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:46:53.249 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 328.1849ms
+2018-02-26 14:46:53.250 +03:00 [Information] Request finished in 353.8788ms 200 text/plain; charset=utf-8
+2018-02-26 14:46:53.297 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:46:53.298 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 335.3319ms
+2018-02-26 14:46:53.298 +03:00 [Information] Request finished in 401.3189ms 200 text/plain; charset=utf-8
+2018-02-26 14:46:56.471 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 14:46:56.684 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:46:56.723 +03:00 [Information] Executed action "/Identity/Roles/Index" in 40.0115ms
+2018-02-26 14:46:56.724 +03:00 [Information] Request finished in 252.305ms 200 text/html; charset=utf-8
+2018-02-26 14:46:56.774 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.css
+2018-02-26 14:46:56.774 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.css"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.css"'
+2018-02-26 14:46:56.775 +03:00 [Information] Request finished in 1.5873ms 200 text/css
+2018-02-26 14:46:56.793 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552532121918279
+2018-02-26 14:46:56.794 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552532121918318
+2018-02-26 14:46:56.795 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:46:56.796 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:46:56.797 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 2.6107ms
+2018-02-26 14:46:56.797 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:46:56.797 +03:00 [Information] Request finished in 4.0599ms 200 text/plain; charset=utf-8
+2018-02-26 14:46:56.798 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:46:56.798 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 2.9575ms
+2018-02-26 14:46:56.798 +03:00 [Information] Request finished in 3.8893ms 200 text/plain; charset=utf-8
+2018-02-26 14:46:56.804 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/jquery.js
+2018-02-26 14:46:56.805 +03:00 [Information] Sending file. Request path: '"/abp/helpers/jquery.js"'. Physical path: '"/wwwroot/abp/helpers/jquery.js"'
+2018-02-26 14:46:56.806 +03:00 [Information] Request finished in 2.6402ms 200 application/javascript
+2018-02-26 14:46:56.809 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/datatables.extensions.js
+2018-02-26 14:46:56.810 +03:00 [Information] Sending file. Request path: '"/abp/helpers/datatables.extensions.js"'. Physical path: '"/wwwroot/abp/helpers/datatables/extensions.js"'
+2018-02-26 14:46:56.810 +03:00 [Information] Request finished in 1.3201ms 200 application/javascript
+2018-02-26 14:46:56.816 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ResourceLoader.js
+2018-02-26 14:46:56.817 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ResourceLoader.js"'. Physical path: '"/wwwroot/abp/helpers/ResourceLoader.js"'
+2018-02-26 14:46:56.819 +03:00 [Information] Request finished in 3.167ms 200 application/javascript
+2018-02-26 14:46:56.823 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/abp/helpers/ModalManager.js
+2018-02-26 14:46:56.824 +03:00 [Information] Sending file. Request path: '"/abp/helpers/ModalManager.js"'. Physical path: '"/wwwroot/abp/helpers/ModalManager.js"'
+2018-02-26 14:46:56.825 +03:00 [Information] Request finished in 1.7212ms 200 application/javascript
+2018-02-26 14:46:56.827 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/modules/identity/views/roles/index.js
+2018-02-26 14:46:56.829 +03:00 [Information] Sending file. Request path: '"/modules/identity/views/roles/index.js"'. Physical path: '"/wwwroot/modules/identity/views/roles/index.js"'
+2018-02-26 14:46:56.830 +03:00 [Information] Request finished in 3.7494ms 200 application/javascript
+2018-02-26 14:46:56.842 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
+2018-02-26 14:46:56.842 +03:00 [Information] Sending file. Request path: '"/libs/font-awesome/fonts/fontawesome-webfont.woff2"'. Physical path: '"/wwwroot/libs/font_awesome/fonts/fontawesome-webfont.woff2"'
+2018-02-26 14:46:56.860 +03:00 [Information] Request finished in 18.4135ms 200 font/woff2
+2018-02-26 14:46:57.089 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/api/identity/role application/json
+2018-02-26 14:46:57.149 +03:00 [Information] Executed action "Volo.Abp.Identity.IdentityRoleAppService.GetListAsync (Volo.Abp.Identity.Application)" in 52.5861ms
+2018-02-26 14:46:57.254 +03:00 [Error] An unhandled exception has occurred while executing the request
+System.InvalidOperationException: Cannot consume scoped service 'Microsoft.Extensions.Options.IOptionsSnapshot`1[Volo.Abp.Data.DbConnectionOptions]' from singleton 'Volo.Abp.Authorization.Permissions.UserPermissionValueProvider'.
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitScoped(ScopedCallSite scopedCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitSingleton(SingletonCallSite singletonCallSite, CallSiteValidatorState state)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
+ at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.ValidateCallSite(Type serviceType, IServiceCallSite callSite)
+ at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(Type serviceType, ServiceProvider serviceProvider)
+ at System.Collections.Concurrent.ConcurrentDictionaryExtensions.GetOrAdd[TKey,TValue,TArg](ConcurrentDictionary`2 dictionary, TKey key, Func`3 valueFactory, TArg arg)
+ at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
+ at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
+ at Volo.Abp.Authorization.Permissions.PermissionChecker.<>c__DisplayClass12_0.<.ctor>b__1(Type c) in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 38
+ at System.Linq.Enumerable.SelectIListIterator`2.ToList()
+ at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
+ at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
+ at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
+ at System.Lazy`1.CreateValue()
+ at Volo.Abp.Authorization.Permissions.PermissionChecker.d__14.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 58
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Volo.Abp.Authorization.Permissions.PermissionCheckerExtensions.d__1.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionCheckerExtensions.cs:line 15
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Volo.Abp.Authorization.PermissionRequirementHandler.d__2.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\PermissionRequirementHandler.cs:line 20
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.d__0.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.d__7.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.d__3.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
+ at Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext()
+--- End of stack trace from previous location where exception was thrown ---
+ at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
+ at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
+ at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext()
+2018-02-26 14:46:57.419 +03:00 [Information] Request finished in 330.1558ms 500 text/html; charset=utf-8
+2018-02-26 14:53:22.213 +03:00 [Information] Loaded modules:
+2018-02-26 14:53:22.254 +03:00 [Information] - Volo.Abp.Castle.AbpCastleCoreModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Autofac.AbpAutofacModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Security.AbpSecurityModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Authorization.AbpAuthorizationModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Guids.AbpGuidsModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Data.AbpDataModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Settings.AbpSettingsModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Threading.AbpThreadingModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.EventBus.AbpEventBusModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Validation.AbpValidationModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.AbpDddModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainSharedModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Serialization.AbpSerializationModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Caching.AbpCachingModule
+2018-02-26 14:53:22.255 +03:00 [Information] - Volo.Abp.Timing.AbpTimingModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Json.AbpJsonModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsDomainModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Localization.AbpLocalizationModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Session.AbpSessionModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.AbpCommonModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Permissions.EntityFrameworkCore.AbpPermissionsEntityFrameworkCoreModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityDomainModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Http.AbpHttpModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.Ui.AbpUiModule
+2018-02-26 14:53:22.256 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Identity.AbpIdentityHttpApiModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Ui.Navigation.AbpUiNavigationModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcUiModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Permissions.AbpPermissionsApplicationContractsModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Permissions.Web.AbpPermissionsWebModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Identity.Web.AbpIdentityWebModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2018-02-26 14:53:22.257 +03:00 [Information] - Volo.Abp.Account.Web.AbpAccountWebModule
+2018-02-26 14:53:22.257 +03:00 [Information] - MicroserviceDemo.Web.MicroservicesDemoWebModule
+2018-02-26 14:53:22.844 +03:00 [Information] Initialized all modules.
+2018-02-26 14:53:23.047 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 14:53:26.076 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:53:27.387 +03:00 [Information] Executed action "/Index" in 1318.3805ms
+2018-02-26 14:53:27.392 +03:00 [Information] Request finished in 4359.3898ms 200 text/html; charset=utf-8
+2018-02-26 14:53:27.435 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp.js?_v636552536066532329
+2018-02-26 14:53:27.444 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp.js"'. Physical path: '"/wwwroot/libs/abp/abp.js"'
+2018-02-26 14:53:27.449 +03:00 [Information] Request finished in 15.8951ms 200 application/javascript
+2018-02-26 14:53:27.455 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/libs/abp/abp-jquery.js?_v636552536066563452
+2018-02-26 14:53:27.456 +03:00 [Information] Sending file. Request path: '"/libs/abp/abp-jquery.js"'. Physical path: '"/wwwroot/libs/abp/abp-jquery.js"'
+2018-02-26 14:53:27.457 +03:00 [Information] Request finished in 1.6215ms 200 application/javascript
+2018-02-26 14:53:27.457 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552536066568241
+2018-02-26 14:53:27.462 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552536066568271
+2018-02-26 14:53:27.587 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:53:27.638 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:53:27.909 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:53:27.910 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 431.5017ms
+2018-02-26 14:53:27.911 +03:00 [Information] Request finished in 453.8819ms 200 text/plain; charset=utf-8
+2018-02-26 14:53:27.961 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:53:27.961 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 408.7161ms
+2018-02-26 14:53:27.961 +03:00 [Information] Request finished in 500.161ms 200 text/plain; charset=utf-8
+2018-02-26 14:54:58.089 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Identity/Roles
+2018-02-26 14:54:58.370 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:54:58.414 +03:00 [Information] Executed action "/Identity/Roles/Index" in 50.1833ms
+2018-02-26 14:54:58.414 +03:00 [Information] Request finished in 325.1298ms 200 text/html; charset=utf-8
+2018-02-26 14:54:58.500 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552536066568241
+2018-02-26 14:54:58.501 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552536066568271
+2018-02-26 14:54:58.502 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:54:58.503 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:54:58.504 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 2.5623ms
+2018-02-26 14:54:58.504 +03:00 [Information] Request finished in 4.1895ms 200 text/plain; charset=utf-8
+2018-02-26 14:54:58.506 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:54:58.507 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:54:58.508 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 5.4728ms
+2018-02-26 14:54:58.508 +03:00 [Information] Request finished in 6.6621ms 200 text/plain; charset=utf-8
+2018-02-26 14:54:58.716 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/api/identity/role application/json
+2018-02-26 14:54:58.831 +03:00 [Information] Authorization failed for user: null.
+2018-02-26 14:54:58.832 +03:00 [Information] Authorization failed for the request at filter '"Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter"'.
+2018-02-26 14:54:58.833 +03:00 [Information] Executing ChallengeResult with authentication schemes ([]).
+2018-02-26 14:54:58.847 +03:00 [Information] AuthenticationScheme: "Identity.Application" was challenged.
+2018-02-26 14:54:58.847 +03:00 [Information] Executed action "Volo.Abp.Identity.IdentityRoleAppService.GetListAsync (Volo.Abp.Identity.Application)" in 122.8272ms
+2018-02-26 14:54:58.849 +03:00 [Information] Request finished in 132.969ms 401
+2018-02-26 14:55:00.471 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/
+2018-02-26 14:55:00.472 +03:00 [Information] Executing handler method "OnGet" with arguments (null) - ModelState is Valid
+2018-02-26 14:55:00.475 +03:00 [Information] Executed action "/Index" in 3.3107ms
+2018-02-26 14:55:00.476 +03:00 [Information] Request finished in 5.0465ms 200 text/html; charset=utf-8
+2018-02-26 14:55:00.539 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ApplicationConfigurationScript?_v=636552536066568241
+2018-02-26 14:55:00.542 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" with arguments (null) - ModelState is Valid
+2018-02-26 14:55:00.542 +03:00 [Information] Request starting HTTP/1.1 GET http://localhost:61144/Abp/ServiceProxyScript?_v=636552536066568271
+2018-02-26 14:55:00.543 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:55:00.543 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc)" in 2.9074ms
+2018-02-26 14:55:00.543 +03:00 [Information] Request finished in 4.6402ms 200 text/plain; charset=utf-8
+2018-02-26 14:55:00.544 +03:00 [Information] Executing action method "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is Valid
+2018-02-26 14:55:00.544 +03:00 [Information] Executing ObjectResult, writing value "Microsoft.AspNetCore.Mvc.ControllerContext".
+2018-02-26 14:55:00.545 +03:00 [Information] Executed action "Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc)" in 1.6023ms
+2018-02-26 14:55:00.545 +03:00 [Information] Request finished in 3.0832ms 200 text/plain; charset=utf-8
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroserviceDemo.Web.csproj b/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroserviceDemo.Web.csproj
index 13859357c5..58da1528e5 100644
--- a/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroserviceDemo.Web.csproj
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroserviceDemo.Web.csproj
@@ -5,12 +5,27 @@
..\docker-compose.dcproj
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroservicesDemoWebModule.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroservicesDemoWebModule.cs
new file mode 100644
index 0000000000..4ee2b2868b
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/MicroservicesDemoWebModule.cs
@@ -0,0 +1,98 @@
+using System;
+using Microsoft.AspNetCore.Builder;
+using Microsoft.AspNetCore.Hosting;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
+using Volo.Abp;
+using Volo.Abp.Account.Web;
+using Volo.Abp.AspNetCore.Modularity;
+using Volo.Abp.AspNetCore.Mvc.Bundling;
+using Volo.Abp.Autofac;
+using Volo.Abp.Data;
+using Volo.Abp.EntityFrameworkCore;
+using Volo.Abp.Identity;
+using Volo.Abp.Identity.EntityFrameworkCore;
+using Volo.Abp.Identity.Web;
+using Volo.Abp.Modularity;
+using Volo.Abp.Permissions.EntityFrameworkCore;
+
+namespace MicroserviceDemo.Web
+{
+ [DependsOn(typeof(AbpAutofacModule))]
+ [DependsOn(typeof(AbpPermissionsEntityFrameworkCoreModule))]
+ [DependsOn(typeof(AbpIdentityHttpApiModule))]
+ [DependsOn(typeof(AbpIdentityWebModule))]
+ [DependsOn(typeof(AbpIdentityEntityFrameworkCoreModule))]
+ [DependsOn(typeof(AbpAccountWebModule))]
+ public class MicroservicesDemoWebModule : AbpModule
+ {
+ public override void PreConfigureServices(IServiceCollection services)
+ {
+ services.PreConfigure(builder =>
+ {
+ builder.AddViewLocalization(); //TODO: To the framework!
+ });
+ }
+
+ public override void ConfigureServices(IServiceCollection services)
+ {
+ var hostingEnvironment = services.GetSingletonInstance();
+ var configuration = BuildConfiguration(hostingEnvironment);
+
+ services.Configure(configuration);
+
+ services.Configure(options =>
+ {
+ options.Configure(context =>
+ {
+ if (context.ExistingConnection != null)
+ {
+ context.DbContextOptions.UseSqlServer(context.ExistingConnection);
+ }
+ else
+ {
+ context.DbContextOptions.UseSqlServer(context.ConnectionString);
+ }
+ });
+ });
+
+ services.Configure(options =>
+ {
+ //TODO: To the framework!
+ options.ScriptBundles.Add("GlobalScripts", new[]
+ {
+ "/Abp/ApplicationConfigurationScript?_v=" + DateTime.Now.Ticks,
+ "/Abp/ServiceProxyScript?_v=" + DateTime.Now.Ticks
+ });
+ });
+
+ services.AddAssemblyOf();
+ }
+
+ public override void OnApplicationInitialization(ApplicationInitializationContext context)
+ {
+ var app = context.GetApplicationBuilder();
+
+ if (context.GetEnvironment().IsDevelopment())
+ {
+ app.UseDeveloperExceptionPage();
+ }
+
+ app.UseStaticFiles();
+ app.UseVirtualFiles();
+
+ app.UseMvcWithDefaultRoute();
+ }
+
+ private static IConfigurationRoot BuildConfiguration(IHostingEnvironment env)
+ {
+ var builder = new ConfigurationBuilder()
+ .SetBasePath(env.ContentRootPath)
+ .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
+ .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true);
+
+ return builder.Build();
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/20180226091102_Installed_Identity_Module.Designer.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/20180226091102_Installed_Identity_Module.Designer.cs
new file mode 100644
index 0000000000..10f30a4254
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/20180226091102_Installed_Identity_Module.Designer.cs
@@ -0,0 +1,263 @@
+//
+using MicroserviceDemo.Web.Db;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage;
+using Microsoft.EntityFrameworkCore.Storage.Internal;
+using System;
+
+namespace MicroserviceDemo.Web.Migrations
+{
+ [DbContext(typeof(MigrationDbContext))]
+ [Migration("20180226091102_Installed_Identity_Module")]
+ partial class Installed_Identity_Module
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "2.0.1-rtm-125")
+ .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ConcurrencyStamp");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("NormalizedName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedName");
+
+ b.ToTable("IdentityRoles");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024);
+
+ b.Property("RoleId");
+
+ b.Property("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("RoleId");
+
+ b.ToTable("IdentityRoleClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("AccessFailedCount")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(0);
+
+ b.Property("ConcurrencyStamp")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("Email")
+ .HasMaxLength(256);
+
+ b.Property("EmailConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("LockoutEnabled")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("LockoutEnd");
+
+ b.Property("NormalizedEmail")
+ .HasMaxLength(256);
+
+ b.Property("NormalizedUserName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("PasswordHash")
+ .HasMaxLength(256);
+
+ b.Property("PhoneNumber")
+ .HasMaxLength(16);
+
+ b.Property("PhoneNumberConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("SecurityStamp")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("TenantId");
+
+ b.Property("TwoFactorEnabled")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("UserName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedEmail");
+
+ b.HasIndex("NormalizedUserName");
+
+ b.ToTable("IdentityUsers");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024);
+
+ b.Property("TenantId");
+
+ b.Property("UserId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("UserId");
+
+ b.ToTable("IdentityUserClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("LoginProvider")
+ .HasMaxLength(64);
+
+ b.Property("ProviderDisplayName")
+ .HasMaxLength(128);
+
+ b.Property("ProviderKey")
+ .IsRequired()
+ .HasMaxLength(196);
+
+ b.Property("TenantId");
+
+ b.HasKey("UserId", "LoginProvider");
+
+ b.HasIndex("LoginProvider", "ProviderKey");
+
+ b.ToTable("IdentityUserLogins");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("RoleId");
+
+ b.Property("TenantId");
+
+ b.HasKey("UserId", "RoleId");
+
+ b.HasIndex("RoleId", "UserId");
+
+ b.ToTable("IdentityUserRoles");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("LoginProvider")
+ .HasMaxLength(128);
+
+ b.Property("Name");
+
+ b.Property("TenantId");
+
+ b.Property("Value");
+
+ b.HasKey("UserId", "LoginProvider", "Name");
+
+ b.ToTable("IdentityUserTokens");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityRole")
+ .WithMany("Claims")
+ .HasForeignKey("RoleId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Claims")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Logins")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityRole")
+ .WithMany()
+ .HasForeignKey("RoleId")
+ .OnDelete(DeleteBehavior.Cascade);
+
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Roles")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Tokens")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/20180226091102_Installed_Identity_Module.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/20180226091102_Installed_Identity_Module.cs
new file mode 100644
index 0000000000..500fbdbd95
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/20180226091102_Installed_Identity_Module.cs
@@ -0,0 +1,221 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+using System;
+using System.Collections.Generic;
+
+namespace MicroserviceDemo.Web.Migrations
+{
+ public partial class Installed_Identity_Module : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.CreateTable(
+ name: "IdentityRoles",
+ columns: table => new
+ {
+ Id = table.Column(nullable: false),
+ ConcurrencyStamp = table.Column(nullable: true),
+ Name = table.Column(maxLength: 256, nullable: false),
+ NormalizedName = table.Column(maxLength: 256, nullable: false),
+ TenantId = table.Column(nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityRoles", x => x.Id);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "IdentityUsers",
+ columns: table => new
+ {
+ Id = table.Column(nullable: false),
+ AccessFailedCount = table.Column(nullable: false, defaultValue: 0),
+ ConcurrencyStamp = table.Column(maxLength: 256, nullable: false),
+ Email = table.Column(maxLength: 256, nullable: true),
+ EmailConfirmed = table.Column(nullable: false, defaultValue: false),
+ LockoutEnabled = table.Column(nullable: false, defaultValue: false),
+ LockoutEnd = table.Column(nullable: true),
+ NormalizedEmail = table.Column(maxLength: 256, nullable: true),
+ NormalizedUserName = table.Column(maxLength: 256, nullable: false),
+ PasswordHash = table.Column(maxLength: 256, nullable: true),
+ PhoneNumber = table.Column(maxLength: 16, nullable: true),
+ PhoneNumberConfirmed = table.Column(nullable: false, defaultValue: false),
+ SecurityStamp = table.Column(maxLength: 256, nullable: false),
+ TenantId = table.Column(nullable: true),
+ TwoFactorEnabled = table.Column(nullable: false, defaultValue: false),
+ UserName = table.Column(maxLength: 256, nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityUsers", x => x.Id);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "IdentityRoleClaims",
+ columns: table => new
+ {
+ Id = table.Column(nullable: false),
+ ClaimType = table.Column(maxLength: 256, nullable: false),
+ ClaimValue = table.Column(maxLength: 1024, nullable: true),
+ RoleId = table.Column(nullable: false),
+ TenantId = table.Column(nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityRoleClaims", x => x.Id);
+ table.ForeignKey(
+ name: "FK_IdentityRoleClaims_IdentityRoles_RoleId",
+ column: x => x.RoleId,
+ principalTable: "IdentityRoles",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "IdentityUserClaims",
+ columns: table => new
+ {
+ Id = table.Column(nullable: false),
+ ClaimType = table.Column(maxLength: 256, nullable: false),
+ ClaimValue = table.Column(maxLength: 1024, nullable: true),
+ TenantId = table.Column(nullable: true),
+ UserId = table.Column(nullable: false)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityUserClaims", x => x.Id);
+ table.ForeignKey(
+ name: "FK_IdentityUserClaims_IdentityUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "IdentityUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "IdentityUserLogins",
+ columns: table => new
+ {
+ UserId = table.Column(nullable: false),
+ LoginProvider = table.Column(maxLength: 64, nullable: false),
+ ProviderDisplayName = table.Column(maxLength: 128, nullable: true),
+ ProviderKey = table.Column(maxLength: 196, nullable: false),
+ TenantId = table.Column(nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityUserLogins", x => new { x.UserId, x.LoginProvider });
+ table.ForeignKey(
+ name: "FK_IdentityUserLogins_IdentityUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "IdentityUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "IdentityUserRoles",
+ columns: table => new
+ {
+ UserId = table.Column(nullable: false),
+ RoleId = table.Column(nullable: false),
+ TenantId = table.Column(nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityUserRoles", x => new { x.UserId, x.RoleId });
+ table.ForeignKey(
+ name: "FK_IdentityUserRoles_IdentityRoles_RoleId",
+ column: x => x.RoleId,
+ principalTable: "IdentityRoles",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ table.ForeignKey(
+ name: "FK_IdentityUserRoles_IdentityUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "IdentityUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
+ migrationBuilder.CreateTable(
+ name: "IdentityUserTokens",
+ columns: table => new
+ {
+ UserId = table.Column(nullable: false),
+ LoginProvider = table.Column(maxLength: 128, nullable: false),
+ Name = table.Column(nullable: false),
+ TenantId = table.Column(nullable: true),
+ Value = table.Column(nullable: true)
+ },
+ constraints: table =>
+ {
+ table.PrimaryKey("PK_IdentityUserTokens", x => new { x.UserId, x.LoginProvider, x.Name });
+ table.ForeignKey(
+ name: "FK_IdentityUserTokens_IdentityUsers_UserId",
+ column: x => x.UserId,
+ principalTable: "IdentityUsers",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityRoleClaims_RoleId",
+ table: "IdentityRoleClaims",
+ column: "RoleId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityRoles_NormalizedName",
+ table: "IdentityRoles",
+ column: "NormalizedName");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUserClaims_UserId",
+ table: "IdentityUserClaims",
+ column: "UserId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUserLogins_LoginProvider_ProviderKey",
+ table: "IdentityUserLogins",
+ columns: new[] { "LoginProvider", "ProviderKey" });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUserRoles_RoleId_UserId",
+ table: "IdentityUserRoles",
+ columns: new[] { "RoleId", "UserId" });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUsers_NormalizedEmail",
+ table: "IdentityUsers",
+ column: "NormalizedEmail");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUsers_NormalizedUserName",
+ table: "IdentityUsers",
+ column: "NormalizedUserName");
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropTable(
+ name: "IdentityRoleClaims");
+
+ migrationBuilder.DropTable(
+ name: "IdentityUserClaims");
+
+ migrationBuilder.DropTable(
+ name: "IdentityUserLogins");
+
+ migrationBuilder.DropTable(
+ name: "IdentityUserRoles");
+
+ migrationBuilder.DropTable(
+ name: "IdentityUserTokens");
+
+ migrationBuilder.DropTable(
+ name: "IdentityRoles");
+
+ migrationBuilder.DropTable(
+ name: "IdentityUsers");
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/MigrationDbContextModelSnapshot.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/MigrationDbContextModelSnapshot.cs
new file mode 100644
index 0000000000..a171a18214
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Migrations/MigrationDbContextModelSnapshot.cs
@@ -0,0 +1,260 @@
+//
+using MicroserviceDemo.Web.Db;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using System;
+
+namespace MicroserviceDemo.Web.Migrations
+{
+ [DbContext(typeof(MigrationDbContext))]
+ partial class MigrationDbContextModelSnapshot : ModelSnapshot
+ {
+ protected override void BuildModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "2.0.1-rtm-125")
+ .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ConcurrencyStamp");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("NormalizedName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedName");
+
+ b.ToTable("IdentityRoles");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024);
+
+ b.Property("RoleId");
+
+ b.Property("TenantId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("RoleId");
+
+ b.ToTable("IdentityRoleClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("AccessFailedCount")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(0);
+
+ b.Property("ConcurrencyStamp")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("Email")
+ .HasMaxLength(256);
+
+ b.Property("EmailConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("LockoutEnabled")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("LockoutEnd");
+
+ b.Property("NormalizedEmail")
+ .HasMaxLength(256);
+
+ b.Property("NormalizedUserName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("PasswordHash")
+ .HasMaxLength(256);
+
+ b.Property("PhoneNumber")
+ .HasMaxLength(16);
+
+ b.Property("PhoneNumberConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("SecurityStamp")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("TenantId");
+
+ b.Property("TwoFactorEnabled")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("UserName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedEmail");
+
+ b.HasIndex("NormalizedUserName");
+
+ b.ToTable("IdentityUsers");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024);
+
+ b.Property("TenantId");
+
+ b.Property("UserId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("UserId");
+
+ b.ToTable("IdentityUserClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("LoginProvider")
+ .HasMaxLength(64);
+
+ b.Property("ProviderDisplayName")
+ .HasMaxLength(128);
+
+ b.Property("ProviderKey")
+ .IsRequired()
+ .HasMaxLength(196);
+
+ b.Property("TenantId");
+
+ b.HasKey("UserId", "LoginProvider");
+
+ b.HasIndex("LoginProvider", "ProviderKey");
+
+ b.ToTable("IdentityUserLogins");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("RoleId");
+
+ b.Property("TenantId");
+
+ b.HasKey("UserId", "RoleId");
+
+ b.HasIndex("RoleId", "UserId");
+
+ b.ToTable("IdentityUserRoles");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("LoginProvider")
+ .HasMaxLength(128);
+
+ b.Property("Name");
+
+ b.Property("TenantId");
+
+ b.Property("Value");
+
+ b.HasKey("UserId", "LoginProvider", "Name");
+
+ b.ToTable("IdentityUserTokens");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityRole")
+ .WithMany("Claims")
+ .HasForeignKey("RoleId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Claims")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Logins")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityRole")
+ .WithMany()
+ .HasForeignKey("RoleId")
+ .OnDelete(DeleteBehavior.Cascade);
+
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Roles")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Tokens")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/Index.cshtml b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/Index.cshtml
new file mode 100644
index 0000000000..96d0e7d5ce
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/Index.cshtml
@@ -0,0 +1,10 @@
+@page
+@model MicroserviceDemo.Web.Pages.IndexModel
+
+
+
+
+ Login
+
+
+
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/Index.cshtml.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/Index.cshtml.cs
new file mode 100644
index 0000000000..0148f298da
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/Index.cshtml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.RazorPages;
+
+namespace MicroserviceDemo.Web.Pages
+{
+ public class IndexModel : PageModel
+ {
+ public void OnGet()
+ {
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/_ViewImports.cshtml b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/_ViewImports.cshtml
new file mode 100644
index 0000000000..05e1baf060
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/_ViewImports.cshtml
@@ -0,0 +1,3 @@
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
+@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
+@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/_ViewStart.cshtml b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/_ViewStart.cshtml
new file mode 100644
index 0000000000..f4d75cd962
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Pages/_ViewStart.cshtml
@@ -0,0 +1,3 @@
+@{
+ Layout = "~/Views/Shared/_AppLayout.cshtml";
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Program.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Program.cs
index 483fab51ee..6bcf14a1b8 100644
--- a/samples/MicroserviceDemo/MicroserviceDemo.Web/Program.cs
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Program.cs
@@ -1,12 +1,5 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Threading.Tasks;
-using Microsoft.AspNetCore;
+using System.IO;
using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Logging;
namespace MicroserviceDemo.Web
{
@@ -14,11 +7,14 @@ namespace MicroserviceDemo.Web
{
public static void Main(string[] args)
{
- BuildWebHost(args).Run();
+ BuildWebHostInternal(args).Run();
}
- public static IWebHost BuildWebHost(string[] args) =>
- WebHost.CreateDefaultBuilder(args)
+ public static IWebHost BuildWebHostInternal(string[] args) =>
+ new WebHostBuilder()
+ .UseKestrel()
+ .UseContentRoot(Directory.GetCurrentDirectory())
+ .UseIISIntegration()
.UseStartup()
.Build();
}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Startup.cs b/samples/MicroserviceDemo/MicroserviceDemo.Web/Startup.cs
index 4c22f392d7..c904f49d1a 100644
--- a/samples/MicroserviceDemo/MicroserviceDemo.Web/Startup.cs
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Startup.cs
@@ -1,27 +1,36 @@
-using Microsoft.AspNetCore.Builder;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.AspNetCore.Http;
+using System;
+using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Logging;
+using Serilog;
+using Volo.Abp;
namespace MicroserviceDemo.Web
{
public class Startup
{
- public void ConfigureServices(IServiceCollection services)
+ public IServiceProvider ConfigureServices(IServiceCollection services)
{
+ services.AddApplication(options =>
+ {
+ options.UseAutofac();
+ });
+
+ return services.BuildServiceProviderFromFactory();
}
- public void Configure(IApplicationBuilder app, IHostingEnvironment env)
+ public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
- if (env.IsDevelopment())
- {
- app.UseDeveloperExceptionPage();
- }
+ loggerFactory
+ .AddConsole()
+ .AddDebug()
+ .AddSerilog(new LoggerConfiguration()
+ .Enrich.FromLogContext()
+ .WriteTo.RollingFile("Logs/logs.txt")
+ .CreateLogger()
+ );
- app.Run(async (context) =>
- {
- await context.Response.WriteAsync("Hello microservices!");
- });
+ app.InitializeApplication();
}
}
}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Views/_ViewImports.cshtml b/samples/MicroserviceDemo/MicroserviceDemo.Web/Views/_ViewImports.cshtml
new file mode 100644
index 0000000000..05e1baf060
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Views/_ViewImports.cshtml
@@ -0,0 +1,3 @@
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
+@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
+@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
\ No newline at end of file
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/Views/_ViewStart.cshtml b/samples/MicroserviceDemo/MicroserviceDemo.Web/Views/_ViewStart.cshtml
new file mode 100644
index 0000000000..f4d75cd962
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/Views/_ViewStart.cshtml
@@ -0,0 +1,3 @@
+@{
+ Layout = "~/Views/Shared/_AppLayout.cshtml";
+}
diff --git a/samples/MicroserviceDemo/MicroserviceDemo.Web/appsettings.json b/samples/MicroserviceDemo/MicroserviceDemo.Web/appsettings.json
new file mode 100644
index 0000000000..38342d3685
--- /dev/null
+++ b/samples/MicroserviceDemo/MicroserviceDemo.Web/appsettings.json
@@ -0,0 +1,6 @@
+{
+ "ConnectionStrings": {
+ "Default": "Server=localhost;Database=MicroservicesDemo.Web;Trusted_Connection=True;MultipleActiveResultSets=true",
+ "AbpPermissions": "Server=localhost;Database=MicroservicesDemo.Permissions;Trusted_Connection=True;MultipleActiveResultSets=true"
+ }
+}
\ No newline at end of file
diff --git a/src/AbpDesk/AbpDesk.Web.Mvc/AbpDeskWebMvcModule.cs b/src/AbpDesk/AbpDesk.Web.Mvc/AbpDeskWebMvcModule.cs
index efb68e61ec..4aa15c75fd 100644
--- a/src/AbpDesk/AbpDesk.Web.Mvc/AbpDeskWebMvcModule.cs
+++ b/src/AbpDesk/AbpDesk.Web.Mvc/AbpDeskWebMvcModule.cs
@@ -60,7 +60,7 @@ namespace AbpDesk.Web.Mvc
services.PreConfigure(builder =>
{
builder
- .AddViewLocalization()
+ .AddViewLocalization() //TODO: Move to the framework!
.AddRazorPagesOptions(options =>
{
options.Conventions.AuthorizeFolder("/App");
@@ -122,6 +122,7 @@ namespace AbpDesk.Web.Mvc
services.Configure(options =>
{
+ //TODO: To the framework!
options.ScriptBundles.Add("GlobalScripts", new[]
{
"/Abp/ApplicationConfigurationScript?_v=" + DateTime.Now.Ticks,
diff --git a/src/Volo.Abp.AspNetCore.EmbeddedFiles/Microsoft/AspNetCore/Builder/VirtualFileSystemApplicationBuilderExtensions.cs b/src/Volo.Abp.AspNetCore.EmbeddedFiles/Microsoft/AspNetCore/Builder/VirtualFileSystemApplicationBuilderExtensions.cs
index d0eeba87e2..22a5b18a05 100644
--- a/src/Volo.Abp.AspNetCore.EmbeddedFiles/Microsoft/AspNetCore/Builder/VirtualFileSystemApplicationBuilderExtensions.cs
+++ b/src/Volo.Abp.AspNetCore.EmbeddedFiles/Microsoft/AspNetCore/Builder/VirtualFileSystemApplicationBuilderExtensions.cs
@@ -7,6 +7,8 @@ using Volo.Abp.VirtualFileSystem;
namespace Microsoft.AspNetCore.Builder
{
+ //TODO: Volo.Abp.AspNetCore.EmbeddedFiles package should be referenced by the projects using embedded resources..?
+
public static class VirtualFileSystemApplicationBuilderExtensions
{
public static void UseVirtualFiles(this IApplicationBuilder app)
diff --git a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs
index 0ebee057bf..fa3100debb 100644
--- a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs
+++ b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ProxyScripting/AbpServiceProxyScriptController.cs
@@ -16,6 +16,7 @@ namespace Volo.Abp.AspNetCore.Mvc.ProxyScripting
_proxyScriptManager = proxyScriptManager;
}
+ [HttpGet]
[Produces("text/javascript", "text/plain")]
public string GetAll(ServiceProxyGenerationModel model)
{