diff --git a/docs/AutoMapper-Integration.md b/docs/AutoMapper-Integration.md new file mode 100644 index 0000000000..d197861f25 --- /dev/null +++ b/docs/AutoMapper-Integration.md @@ -0,0 +1,3 @@ +## AutoMapper Integration + +TODO \ No newline at end of file diff --git a/docs/Tutorials/AspNetCore-Mvc/Part-I.md b/docs/Tutorials/AspNetCore-Mvc/Part-I.md index 464bfe1954..5ba2cce338 100644 --- a/docs/Tutorials/AspNetCore-Mvc/Part-I.md +++ b/docs/Tutorials/AspNetCore-Mvc/Part-I.md @@ -4,10 +4,11 @@ In this tutorial series, you will build an application that is used to manage a list of books & their authors. **Entity Framework Core** (EF Core) will be used as the ORM provider (as it comes pre-configured with the startup template). -This is the second part of the tutorial series. See other parts: +This is the second part of the tutorial series. See all parts: -- Part I (this tutorial) -- [Part II](Part-II.md) +- **Part I: Create the project and a book list page (this tutorial)** +- [Part II: Create, Update and Delete books](Part-II.md) +- [Part III: Integration Tests](Part-III.md) You can download the **source code** of the application [from here](https://github.com/volosoft/abp/tree/master/samples/BookStore). @@ -183,6 +184,7 @@ namespace Acme.BookStore * `BookAppService` is derived from `AsyncCrudAppService` which implements all CRUD methods defined above. * `BookAppService` injects `IRepository` which is the default repository created for the `Book` entity. See the [repository document](../../Repositories.md). +* `BookAppService` uses `IObjectMapper` to convert `Book` objects to `BookDto` objects and vice verse. Startup template uses the [AutoMapper](http://automapper.org/) library as the mapping provider. Since you haven't defined any mapping configuration, AutoMapper's [inline mapping](http://automapper.readthedocs.io/en/latest/Inline-Mapping.html) feature is used to automatically configure the mapping. This works fine if both classes have identical properties, but may cause to problems if they not. See the [AutoMapper integration document](../../AutoMapper-Integration.md) for details. ### Auto API Controllers @@ -355,7 +357,7 @@ Create `index.js` JavaScript file under the `wwwroot/pages/books/` folder: ````js $(function() { - $('#BooksTable').DataTable({ + var dataTable = $('#BooksTable').DataTable({ ajax: abp.libs.datatables.createAjax(acme.bookStore.book.getList), columnDefs: [ { diff --git a/docs/Tutorials/AspNetCore-Mvc/Part-II.md b/docs/Tutorials/AspNetCore-Mvc/Part-II.md index 053f1dfe5c..0791fef352 100644 --- a/docs/Tutorials/AspNetCore-Mvc/Part-II.md +++ b/docs/Tutorials/AspNetCore-Mvc/Part-II.md @@ -4,13 +4,195 @@ In this tutorial series, you will build an application that is used to manage a list of books & their authors. **Entity Framework Core** (EF Core) will be used as the ORM provider (as it comes pre-configured with the startup template). -This is the second part of the tutorial series. See other parts: +This is the second part of the tutorial series. See all parts: -* [Part I](Part-I.md) -* Part II (this tutorial) +* [Part I: Create the project and a book list page](Part-I.md) +* **Part II: Create, Update and Delete books (this tutorial)** +* [Part III: Integration Tests](Part-III.md) You can download the **source code** of the application [from here](https://github.com/volosoft/abp/tree/master/samples/BookStore). ### Creating a New Book +In this section, you will learn how to create a new modal dialog form to create a new book. The result dialog will be like that: + +![bookstore-create-dialog](../../images/bookstore-create-dialog.png) + +#### Create the Modal Form + +Create a new razor page, named `CreateModal.cshtml` under the `Pages/Books` folder of the `Acme.BookStore.Web` project: + +![bookstore-add-create-dialog](../../images/bookstore-add-create-dialog.png) + +##### CreateModal.cshtml.cs + +Open the `CreateModal.cshtml.cs` file (`CreateModalModel` class) and replace with the following code: + +````C# +using System; +using System.ComponentModel.DataAnnotations; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; + +namespace Acme.BookStore.Pages.Books +{ + public class CreateModalModel : AbpPageModel + { + [BindProperty] + public CreateBookViewModel Book { get; set; } + + private readonly IBookAppService _bookAppService; + + public CreateModalModel(IBookAppService bookAppService) + { + _bookAppService = bookAppService; + } + + public async Task OnPostAsync() + { + ValidateModel(); + + var bookDto = ObjectMapper.Map(Book); + await _bookAppService.CreateAsync(bookDto); + + return NoContent(); + } + + public class CreateBookViewModel + { + [Required] + [StringLength(128)] + [Display(Name = "Name")] + public string Name { get; set; } + + [Display(Name = "Type")] + public BookType Type { get; set; } = BookType.Undefined; + + [Display(Name = "PublishDate")] + public DateTime PublishDate { get; set; } + + [Display(Name = "Price")] + public float Price { get; set; } + } + } +} +```` + +* `CreateBookViewModel` is a nested class that will be used to create and post the form. + * Each property has a `[Display]` property which sets the label on the form for the related input. It's also integrated to the localization system. + * Each property has data annotations for validation which is used for validation in the client side and the server side and automatically localized. +* `[BindProperty]` attribute on the `Book` property binds post request data to this property. + +##### AutoMapper Configuration + +`OnPostAsync` method maps `CreateBookViewModel` object to `BookDto` object (which is accepted by the `BookAppService.CreateAsync` method). + +Open the `BookStoreWebAutoMapperProfile` class and add the mapping: + +````C# +using Acme.BookStore.Pages.Books; +using AutoMapper; +using Volo.Abp.AutoMapper; + +namespace Acme.BookStore +{ + public class BookStoreWebAutoMapperProfile : Profile + { + public BookStoreWebAutoMapperProfile() + { + CreateMap() + .Ignore(x => x.Id); + } + } +} + +```` + +Thus, AutoMapper will create the mapping configuration between classes and will ignore the `Id` property of the `BookDto` class (to satisfy the configuration validation - see below). + +##### AutoMapper Configuration Validation + +AutoMapper has a [configuration validation feature](http://automapper.readthedocs.io/en/latest/Configuration-validation.html) which is not enabled for the startup template by default. If you want to perform validation, go to the `BookStoreWebModule` class, find the `ConfigureAutoMapper` method and change the `AddProfile` line as shown below: + +````c# +options.AddProfile(validate: true); +```` + +It's up to you to use validation or not. It can prevent mapping mistakes, but comes with a cost of configuration. See [AutoMapper's documentation](http://automapper.readthedocs.io/en/latest/Configuration-validation.html) to fully understand it. + +##### CreateModal.cshtml + +Open the `CreateModal.cshtml` file and paste the code below: + +````html +@page +@inherits Acme.BookStore.Pages.BookStorePageBase +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +@model Acme.BookStore.Pages.Books.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + + +```` + +* This modal uses `abp-dynamic-form` tag helper to automatically create the form from the `CreateBookViewModel` class. + * `abp-model` attribute indicates the model object, the `Book` in this case. + * `data-ajaxForm` attribute makes the form to submit via AJAX, instead of classic page post. + * `abp-form-content` tag helper is a placeholder to render the form. This is optional and needed only if you added some other content in the `abp-dynamic-form` tag. + +#### Add the "New book" Button + +Open the `Pages/Books/Index.cshtml` and change the `abp-card-header` tag as shown below: + +````html + + + +

@L["Books"]

+
+ + + +
+
+```` + +Just added a **New book** button to the **top right** of the table: + +![bookstore-new-book-button](../../images/bookstore-new-book-button.png) + +Open the `wwwroot/pages/books/index.js` and add the following code just after the datatable configuration: + +````js +var createModal = new abp.ModalManager(abp.appPath + 'Books/CreateModal'); + +createModal.onResult(function () { + dataTable.ajax.reload(); +}); + +$('#NewBookButton').click(function (e) { + e.preventDefault(); + createModal.open(); +}); +```` + +* `abp.ModalManager` is a helper class to open and manage modals in the client side. It internally uses Twitter Bootstrap's standard modal, but abstracts many details by providing a simple API. + +Now, you can **run the application** and add new books using the new modal form. + +### Updating An Existing Book + TODO... \ No newline at end of file diff --git a/docs/Tutorials/AspNetCore-Mvc/Part-III.md b/docs/Tutorials/AspNetCore-Mvc/Part-III.md new file mode 100644 index 0000000000..18e006adf4 --- /dev/null +++ b/docs/Tutorials/AspNetCore-Mvc/Part-III.md @@ -0,0 +1,15 @@ +## ASP.NET Core MVC Tutorial - Part III + +### About the Tutorial + +In this tutorial series, you will build an application that is used to manage a list of books & their authors. **Entity Framework Core** (EF Core) will be used as the ORM provider (as it comes pre-configured with the startup template). + +This is the third part of the tutorial series. See all parts: + +- [Part I: Create the project and a book list page](Part-I.md) +- [Part II: Create, Update and Delete books](Part-II.md) +- **Part III: Integration Tests (this tutorial)** + +You can download the **source code** of the application [from here](https://github.com/volosoft/abp/tree/master/samples/BookStore). + +TODO... \ No newline at end of file diff --git a/docs/images/bookstore-add-create-dialog.png b/docs/images/bookstore-add-create-dialog.png new file mode 100644 index 0000000000..44398e6b4c Binary files /dev/null and b/docs/images/bookstore-add-create-dialog.png differ diff --git a/docs/images/bookstore-create-dialog.png b/docs/images/bookstore-create-dialog.png new file mode 100644 index 0000000000..4691d3c8fa Binary files /dev/null and b/docs/images/bookstore-create-dialog.png differ diff --git a/docs/images/bookstore-new-book-button.png b/docs/images/bookstore-new-book-button.png new file mode 100644 index 0000000000..6f1cb321bf Binary files /dev/null and b/docs/images/bookstore-new-book-button.png differ diff --git a/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/en.json b/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/en.json index 247976a232..570a858be3 100644 --- a/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/en.json +++ b/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/en.json @@ -9,6 +9,8 @@ "Name": "Name", "Type": "Type", "PublishDate": "Publish Date", - "Price": "Price" + "Price": "Price", + "NewBook": "New book", + "Books": "Books" } } \ No newline at end of file diff --git a/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/tr.json b/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/tr.json index 14a9939e3a..ee71c2ccc1 100644 --- a/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/tr.json +++ b/samples/BookStore/src/Acme.BookStore.Domain/Localization/BookStore/tr.json @@ -9,6 +9,8 @@ "Name": "İsim", "Type": "Tür", "PublishDate": "Yayınlanma Tarihi", - "Price": "Fiyat" + "Price": "Fiyat", + "NewBook": "Yeni kitap", + "Books": "Kitaplar" } } \ No newline at end of file diff --git a/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebAutoMapperProfile.cs b/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebAutoMapperProfile.cs new file mode 100644 index 0000000000..64373ef0a7 --- /dev/null +++ b/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebAutoMapperProfile.cs @@ -0,0 +1,15 @@ +using Acme.BookStore.Pages.Books; +using AutoMapper; +using Volo.Abp.AutoMapper; + +namespace Acme.BookStore +{ + public class BookStoreWebAutoMapperProfile : Profile + { + public BookStoreWebAutoMapperProfile() + { + CreateMap() + .Ignore(x => x.Id); + } + } +} diff --git a/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebModule.cs b/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebModule.cs index c4442c2418..22a86c9db9 100644 --- a/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebModule.cs +++ b/samples/BookStore/src/Acme.BookStore.Web/BookStoreWebModule.cs @@ -16,21 +16,20 @@ using Volo.Abp; using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Modularity; using Volo.Abp.AspNetCore.Mvc; -using Volo.Abp.AspNetCore.Mvc.UI; -using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.Autofac; +using Volo.Abp.AutoMapper; using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.Identity; +using Volo.Abp.Identity.Localization; using Volo.Abp.Identity.Web; using Volo.Abp.Localization; using Volo.Abp.Localization.Resources.AbpValidation; using Volo.Abp.Modularity; -using Volo.Abp.PermissionManagement.Web; using Volo.Abp.Threading; -using Volo.Abp.UI; using Volo.Abp.UI.Navigation; using Volo.Abp.VirtualFileSystem; @@ -46,21 +45,38 @@ namespace Acme.BookStore )] public class BookStoreWebModule : AbpModule { + public override void PreConfigureServices(IServiceCollection services) + { + services.PreConfigure(options => + { + options.AddAssemblyResource(typeof(BookStoreResource), typeof(BookStoreWebModule).Assembly); + }); + } + public override void ConfigureServices(IServiceCollection services) { var hostingEnvironment = services.GetHostingEnvironment(); var configuration = services.BuildConfiguration(); ConfigureDatabaseServices(services, configuration); + ConfigureAutoMapper(services); ConfigureVirtualFileSystem(services, hostingEnvironment); ConfigureLocalizationServices(services); ConfigureNavigationServices(services); ConfigureAutoApiControllers(services); ConfigureSwaggerServices(services); - + services.AddAssemblyOf(); } + private static void ConfigureAutoMapper(IServiceCollection services) + { + services.Configure(options => + { + options.AddProfile(validate: true); + }); + } + private static void ConfigureAutoApiControllers(IServiceCollection services) { services.Configure(options => diff --git a/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/CreateModal.cshtml b/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/CreateModal.cshtml new file mode 100644 index 0000000000..5766199fbc --- /dev/null +++ b/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/CreateModal.cshtml @@ -0,0 +1,16 @@ +@page +@inherits Acme.BookStore.Pages.BookStorePageBase +@using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Modal +@model Acme.BookStore.Pages.Books.CreateModalModel +@{ + Layout = null; +} + + + + + + + + + \ No newline at end of file diff --git a/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/CreateModal.cshtml.cs b/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/CreateModal.cshtml.cs new file mode 100644 index 0000000000..a57bd82441 --- /dev/null +++ b/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/CreateModal.cshtml.cs @@ -0,0 +1,48 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; + +namespace Acme.BookStore.Pages.Books +{ + public class CreateModalModel : AbpPageModel + { + [BindProperty] + public CreateBookViewModel Book { get; set; } + + private readonly IBookAppService _bookAppService; + + public CreateModalModel(IBookAppService bookAppService) + { + _bookAppService = bookAppService; + } + + public async Task OnPostAsync() + { + ValidateModel(); + + var bookDto = ObjectMapper.Map(Book); + await _bookAppService.CreateAsync(bookDto); + + return NoContent(); + } + + public class CreateBookViewModel + { + [Required] + [StringLength(128)] + [Display(Name = "Name")] + public string Name { get; set; } + + [Display(Name = "Type")] + public BookType Type { get; set; } = BookType.Undefined; + + [Display(Name = "PublishDate")] + public DateTime PublishDate { get; set; } + + [Display(Name = "Price")] + public float Price { get; set; } + } + } +} \ No newline at end of file diff --git a/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/Index.cshtml b/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/Index.cshtml index 56dc8586d3..94a74470ed 100644 --- a/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/Index.cshtml +++ b/samples/BookStore/src/Acme.BookStore.Web/Pages/Books/Index.cshtml @@ -8,7 +8,17 @@ } -

@L["Books"]

+ + +

@L["Books"]

+
+ + + +
diff --git a/samples/BookStore/src/Acme.BookStore.Web/wwwroot/pages/books/index.js b/samples/BookStore/src/Acme.BookStore.Web/wwwroot/pages/books/index.js index a2a20fad54..fed19a78cc 100644 --- a/samples/BookStore/src/Acme.BookStore.Web/wwwroot/pages/books/index.js +++ b/samples/BookStore/src/Acme.BookStore.Web/wwwroot/pages/books/index.js @@ -1,5 +1,5 @@ -$(function() { - $('#BooksTable').DataTable({ +$(function () { + var dataTable = $('#BooksTable').DataTable({ ajax: abp.libs.datatables.createAjax(acme.bookStore.book.getList), columnDefs: [ { @@ -20,4 +20,15 @@ } ] }); + + var createModal = new abp.ModalManager(abp.appPath + 'Books/CreateModal'); + + createModal.onResult(function () { + dataTable.ajax.reload(); + }); + + $('#NewBookButton').click(function (e) { + e.preventDefault(); + createModal.open(); + }); }); \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt new file mode 100644 index 0000000000..75480efcaa --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt @@ -0,0 +1,651 @@ +2018-06-29 16:16:43.259 +03:00 [INF] Starting web host. +2018-06-29 16:16:44.901 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2018-06-29 16:16:44.975 +03:00 [INF] Loaded modules: +2018-06-29 16:16:44.975 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-29 16:16:44.975 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-29 16:16:44.975 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-29 16:16:44.975 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-29 16:16:44.975 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-29 16:16:44.976 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-29 16:16:44.976 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-29 16:16:44.976 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-29 16:16:44.976 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-29 16:16:44.976 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-29 16:16:45.030 +03:00 [DBG] No class found with auto mapping attributes. +2018-06-29 16:16:46.664 +03:00 [INF] Initialized all modules. +2018-06-29 16:16:46.961 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:16:48.937 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:16:48.959 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:16:49.410 +03:00 [DBG] Added bundle 'Global' to the page in 8.51 ms. +2018-06-29 16:16:49.890 +03:00 [INF] Authorization failed. +2018-06-29 16:16:49.890 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.772 +03:00 [DBG] Added bundle 'Global' to the page in 4.95 ms. +2018-06-29 16:16:50.794 +03:00 [INF] Executed action /Index in 1851.4723000000001ms +2018-06-29 16:16:50.801 +03:00 [INF] Request finished in 3840.9863ms 200 text/html; charset=utf-8 +2018-06-29 16:16:50.858 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-29 16:16:50.858 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-29 16:16:50.861 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-29 16:16:50.865 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/index.css +2018-06-29 16:16:50.865 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-29 16:16:50.868 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-29 16:16:50.876 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-29 16:16:50.876 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-29 16:16:50.878 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-06-29 16:16:50.878 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-29 16:16:50.878 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-29 16:16:50.882 +03:00 [INF] Request finished in 20.3453ms 200 text/css +2018-06-29 16:16:50.882 +03:00 [INF] Request finished in 23.8325ms 200 text/css +2018-06-29 16:16:50.882 +03:00 [INF] Request finished in 17.0487ms 200 text/css +2018-06-29 16:16:50.882 +03:00 [INF] Request finished in 17.0913ms 200 text/css +2018-06-29 16:16:50.882 +03:00 [INF] Request finished in 13.4555ms 200 text/css +2018-06-29 16:16:50.889 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-29 16:16:50.890 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-29 16:16:50.890 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2018-06-29 16:16:50.891 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2018-06-29 16:16:50.891 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-29 16:16:50.891 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2018-06-29 16:16:50.893 +03:00 [INF] Request finished in 4.0154ms 304 application/javascript +2018-06-29 16:16:50.893 +03:00 [INF] Request finished in 2.9645ms 304 application/javascript +2018-06-29 16:16:50.894 +03:00 [INF] Request finished in 2.5025ms 304 application/javascript +2018-06-29 16:16:50.894 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-29 16:16:50.895 +03:00 [INF] Request finished in 36.7849ms 200 text/css +2018-06-29 16:16:50.899 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-29 16:16:50.900 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2018-06-29 16:16:50.900 +03:00 [INF] Request finished in 1.0812ms 304 application/javascript +2018-06-29 16:16:50.901 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-29 16:16:50.901 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-29 16:16:50.902 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2018-06-29 16:16:50.902 +03:00 [INF] Request finished in 1.1839ms 304 application/javascript +2018-06-29 16:16:50.903 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2018-06-29 16:16:50.903 +03:00 [INF] Request finished in 2.492ms 304 application/javascript +2018-06-29 16:16:50.904 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-29 16:16:50.906 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2018-06-29 16:16:50.906 +03:00 [INF] Request finished in 2.4698ms 304 application/javascript +2018-06-29 16:16:50.909 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-29 16:16:50.910 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2018-06-29 16:16:50.910 +03:00 [INF] Request finished in 1.3938ms 304 application/javascript +2018-06-29 16:16:50.913 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-29 16:16:50.914 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2018-06-29 16:16:50.914 +03:00 [INF] Request finished in 1.068ms 304 application/javascript +2018-06-29 16:16:50.914 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-29 16:16:50.914 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2018-06-29 16:16:50.914 +03:00 [INF] Request finished in 0.344ms 304 application/javascript +2018-06-29 16:16:50.914 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-29 16:16:50.914 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2018-06-29 16:16:50.915 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-29 16:16:50.915 +03:00 [INF] Request finished in 0.8376ms 304 application/javascript +2018-06-29 16:16:50.916 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2018-06-29 16:16:50.916 +03:00 [INF] Request finished in 1.0246ms 304 application/javascript +2018-06-29 16:16:50.918 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-29 16:16:50.919 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2018-06-29 16:16:50.919 +03:00 [INF] Request finished in 2.1315ms 304 application/javascript +2018-06-29 16:16:50.922 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-29 16:16:50.923 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2018-06-29 16:16:50.924 +03:00 [INF] Request finished in 2.0851ms 304 application/javascript +2018-06-29 16:16:50.925 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:16:50.929 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:16:50.941 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:16:50.954 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:16:50.969 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.978 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.979 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.979 +03:00 [INF] Authorization failed. +2018-06-29 16:16:50.995 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:16:51.011 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 36.4215ms. +2018-06-29 16:16:51.019 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:16:51.020 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 78.0374ms +2018-06-29 16:16:51.020 +03:00 [INF] Request finished in 95.3854ms 200 text/plain; charset=utf-8 +2018-06-29 16:16:51.065 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 68.764800000000008ms. +2018-06-29 16:16:51.065 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:16:51.065 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 110.5586ms +2018-06-29 16:16:51.065 +03:00 [INF] Request finished in 136.6448ms 200 text/plain; charset=utf-8 +2018-06-29 16:16:51.090 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/favicon.ico +2018-06-29 16:16:51.093 +03:00 [INF] Request finished in 2.615ms 404 +2018-06-29 16:16:52.553 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:16:52.554 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:16:52.555 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:16:52.557 +03:00 [DBG] Added bundle 'Global' to the page in 0.21 ms. +2018-06-29 16:16:52.558 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.558 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.562 +03:00 [DBG] Added bundle 'Global' to the page in 1.58 ms. +2018-06-29 16:16:52.562 +03:00 [INF] Executed action /Index in 8.3031ms +2018-06-29 16:16:52.563 +03:00 [INF] Request finished in 9.4065ms 200 text/html; charset=utf-8 +2018-06-29 16:16:52.597 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-29 16:16:52.597 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-29 16:16:52.598 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2018-06-29 16:16:52.598 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2018-06-29 16:16:52.598 +03:00 [INF] Request finished in 0.7106ms 304 text/css +2018-06-29 16:16:52.598 +03:00 [INF] Request finished in 0.6441ms 304 text/css +2018-06-29 16:16:52.650 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:16:52.652 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:16:52.653 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:16:52.654 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:16:52.654 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1837ms. +2018-06-29 16:16:52.655 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:16:52.655 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.7488000000000001ms +2018-06-29 16:16:52.655 +03:00 [INF] Request finished in 2.5655ms 200 text/plain; charset=utf-8 +2018-06-29 16:16:52.657 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:16:52.658 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:16:52.659 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.660 +03:00 [INF] Authorization failed. +2018-06-29 16:16:52.662 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.3675ms. +2018-06-29 16:16:52.662 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:16:52.662 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.8649000000000004ms +2018-06-29 16:16:52.662 +03:00 [INF] Request finished in 12.0762ms 200 text/plain; charset=utf-8 +2018-06-29 16:16:54.936 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Login +2018-06-29 16:16:55.663 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-29 16:16:55.700 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-06-29 16:16:55.817 +03:00 [DBG] Added bundle 'Global' to the page in 0.19 ms. +2018-06-29 16:16:55.817 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.817 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.819 +03:00 [DBG] Added bundle 'Global' to the page in 1.64 ms. +2018-06-29 16:16:55.833 +03:00 [INF] Executed action /Account/Login in 169.63410000000002ms +2018-06-29 16:16:55.842 +03:00 [INF] Request finished in 905.9647ms 200 text/html; charset=utf-8 +2018-06-29 16:16:55.903 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:16:55.904 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:16:55.904 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:16:55.904 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:16:55.904 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.904 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Authorization failed. +2018-06-29 16:16:55.905 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:16:55.905 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0741ms. +2018-06-29 16:16:55.905 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:16:55.905 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.5401ms +2018-06-29 16:16:55.905 +03:00 [INF] Request finished in 1.0336ms 200 text/plain; charset=utf-8 +2018-06-29 16:16:55.905 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.0625ms. +2018-06-29 16:16:55.906 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:16:55.906 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 1.9068ms +2018-06-29 16:16:55.906 +03:00 [INF] Request finished in 2.7653ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:01.147 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:53929/Account/Login application/x-www-form-urlencoded 263 +2018-06-29 16:17:01.147 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-29 16:17:01.200 +03:00 [INF] Executing handler method OnPostAsync with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:01.393 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2018-06-29 16:17:01.408 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-06-29 16:17:01.408 +03:00 [INF] Executed action /Account/Login in 260.6424ms +2018-06-29 16:17:01.408 +03:00 [INF] Request finished in 261.2338ms 302 +2018-06-29 16:17:01.418 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:17:01.442 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:17:01.442 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:01.443 +03:00 [DBG] Added bundle 'Global' to the page in 0.16 ms. +2018-06-29 16:17:01.509 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.515 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.755 +03:00 [DBG] Added bundle 'Global' to the page in 1.04 ms. +2018-06-29 16:17:01.757 +03:00 [INF] Executed action /Index in 314.48810000000003ms +2018-06-29 16:17:01.757 +03:00 [INF] Request finished in 339.098ms 200 text/html; charset=utf-8 +2018-06-29 16:17:01.835 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:01.837 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:01.856 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:01.856 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:01.858 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:01.859 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:01.859 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.12010000000000001ms. +2018-06-29 16:17:01.859 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:01.859 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.0047000000000001ms +2018-06-29 16:17:01.860 +03:00 [INF] Request finished in 22.5626ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:01.868 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.873 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.875 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.878 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.881 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.881 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.884 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.888 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.891 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.892 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:01.896 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 39.8918ms. +2018-06-29 16:17:01.903 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:01.903 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 47.154900000000005ms +2018-06-29 16:17:01.903 +03:00 [INF] Request finished in 67.8168ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:04.326 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/Languages/Switch?culture=tr&uiCulture=tr +2018-06-29 16:17:04.348 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:04.349 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["tr","tr"]) - Validation state: "Valid" +2018-06-29 16:17:04.349 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.30110000000000003ms. +2018-06-29 16:17:04.349 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-06-29 16:17:04.350 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 1.5425ms +2018-06-29 16:17:04.350 +03:00 [INF] Request finished in 23.5223ms 302 +2018-06-29 16:17:04.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:17:04.376 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:17:04.377 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:04.377 +03:00 [DBG] Added bundle 'Global' to the page in 0,16 ms. +2018-06-29 16:17:04.378 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.378 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.380 +03:00 [DBG] Added bundle 'Global' to the page in 1,03 ms. +2018-06-29 16:17:04.380 +03:00 [INF] Executed action /Index in 3.6635ms +2018-06-29 16:17:04.380 +03:00 [INF] Request finished in 21.3806ms 200 text/html; charset=utf-8 +2018-06-29 16:17:04.453 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/localization/messages_tr.js?_v=636650775794461918 +2018-06-29 16:17:04.454 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/localization/messages_tr.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\localization\messages_tr.js' +2018-06-29 16:17:04.454 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:04.454 +03:00 [INF] Request finished in 1.2525ms 200 application/javascript +2018-06-29 16:17:04.456 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:04.483 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:04.483 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:04.483 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0721ms. +2018-06-29 16:17:04.483 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:04.484 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.55190000000000006ms +2018-06-29 16:17:04.484 +03:00 [INF] Request finished in 27.2041ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:04.487 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:04.487 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:04.488 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.489 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.490 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.491 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.491 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.491 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.491 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.491 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.492 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.492 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:04.493 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.9919ms. +2018-06-29 16:17:04.493 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:04.493 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.8691ms +2018-06-29 16:17:04.493 +03:00 [INF] Request finished in 39.101ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:05.750 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:17:05.769 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:17:05.769 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:05.770 +03:00 [DBG] Added bundle 'Global' to the page in 0,21 ms. +2018-06-29 16:17:05.771 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.771 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.774 +03:00 [DBG] Added bundle 'Global' to the page in 0,98 ms. +2018-06-29 16:17:05.774 +03:00 [INF] Executed action /Index in 4.5001000000000007ms +2018-06-29 16:17:05.774 +03:00 [INF] Request finished in 23.8074ms 200 text/html; charset=utf-8 +2018-06-29 16:17:05.841 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:05.842 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:05.867 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:05.867 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:05.867 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:05.867 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:05.868 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0818ms. +2018-06-29 16:17:05.868 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:05.868 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8677ms +2018-06-29 16:17:05.868 +03:00 [INF] Request finished in 25.6743ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:05.868 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.869 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.869 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.870 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.870 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.871 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.872 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.873 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.875 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.876 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:05.877 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 9.7609000000000012ms. +2018-06-29 16:17:05.878 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:05.878 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 10.930900000000001ms +2018-06-29 16:17:05.878 +03:00 [INF] Request finished in 37.0842ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:11.760 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Logout +2018-06-29 16:17:11.781 +03:00 [INF] Route matched with {area = "Account", action = "Index", controller = "Logout", page = ""}. Executing action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) +2018-06-29 16:17:11.782 +03:00 [INF] Executing action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) - Validation state: "Valid" +2018-06-29 16:17:11.786 +03:00 [INF] AuthenticationScheme: Identity.Application signed out. +2018-06-29 16:17:11.787 +03:00 [INF] AuthenticationScheme: Identity.External signed out. +2018-06-29 16:17:11.787 +03:00 [INF] AuthenticationScheme: Identity.TwoFactorUserId signed out. +2018-06-29 16:17:11.787 +03:00 [INF] Executed action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web), returned result Microsoft.AspNetCore.Mvc.RedirectToPageResult in 5.2002000000000006ms. +2018-06-29 16:17:11.789 +03:00 [INF] Executing RedirectToPageResult, redirecting to /Account/Login. +2018-06-29 16:17:11.789 +03:00 [INF] Executed action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) in 7.2706ms +2018-06-29 16:17:11.789 +03:00 [INF] Request finished in 29.4239ms 302 +2018-06-29 16:17:11.796 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Login +2018-06-29 16:17:11.797 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-29 16:17:11.816 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:11.821 +03:00 [DBG] Added bundle 'Global' to the page in 0,17 ms. +2018-06-29 16:17:11.822 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.822 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.823 +03:00 [DBG] Added bundle 'Global' to the page in 0,84 ms. +2018-06-29 16:17:11.823 +03:00 [INF] Executed action /Account/Login in 26.523500000000002ms +2018-06-29 16:17:11.823 +03:00 [INF] Request finished in 27.0705ms 200 text/html; charset=utf-8 +2018-06-29 16:17:11.898 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:11.898 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:11.898 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:11.899 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:11.899 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0819ms. +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.7034ms +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.899 +03:00 [INF] Request finished in 1.253ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:11.899 +03:00 [INF] Authorization failed. +2018-06-29 16:17:11.900 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.3977000000000002ms. +2018-06-29 16:17:11.900 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:11.901 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 2.1465ms +2018-06-29 16:17:11.901 +03:00 [INF] Request finished in 2.8851ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:14.525 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/Languages/Switch?culture=en&uiCulture=en +2018-06-29 16:17:14.525 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:14.526 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["en","en"]) - Validation state: "Valid" +2018-06-29 16:17:14.526 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0292ms. +2018-06-29 16:17:14.526 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-06-29 16:17:14.526 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.4429ms +2018-06-29 16:17:14.526 +03:00 [INF] Request finished in 0.9692ms 302 +2018-06-29 16:17:14.535 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:17:14.535 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:17:14.536 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:14.536 +03:00 [DBG] Added bundle 'Global' to the page in 0.15 ms. +2018-06-29 16:17:14.537 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.537 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.538 +03:00 [DBG] Added bundle 'Global' to the page in 0.97 ms. +2018-06-29 16:17:14.538 +03:00 [INF] Executed action /Index in 2.8383000000000003ms +2018-06-29 16:17:14.538 +03:00 [INF] Request finished in 3.3733ms 200 text/html; charset=utf-8 +2018-06-29 16:17:14.613 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:14.614 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:14.615 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:14.616 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.616 +03:00 [INF] Authorization failed. +2018-06-29 16:17:14.617 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:14.617 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1658ms. +2018-06-29 16:17:14.617 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:14.617 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.9336000000000001ms +2018-06-29 16:17:14.617 +03:00 [INF] Request finished in 1.7025ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:14.617 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.7351ms. +2018-06-29 16:17:14.617 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:14.618 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 3.0973ms +2018-06-29 16:17:14.618 +03:00 [INF] Request finished in 4.7187ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:15.886 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Login +2018-06-29 16:17:15.887 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-29 16:17:15.907 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:15.911 +03:00 [DBG] Added bundle 'Global' to the page in 0.17 ms. +2018-06-29 16:17:15.912 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.912 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.913 +03:00 [DBG] Added bundle 'Global' to the page in 0.95 ms. +2018-06-29 16:17:15.913 +03:00 [INF] Executed action /Account/Login in 26.3351ms +2018-06-29 16:17:15.913 +03:00 [INF] Request finished in 26.8608ms 200 text/html; charset=utf-8 +2018-06-29 16:17:15.986 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:15.986 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:15.987 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:15.987 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:15.987 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:15.987 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:15.987 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.080700000000000008ms. +2018-06-29 16:17:15.987 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.987 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:15.987 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.987 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.987 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.61320000000000008ms +2018-06-29 16:17:15.987 +03:00 [INF] Request finished in 1.2185ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:15.987 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.988 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.988 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.988 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.988 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.988 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.988 +03:00 [INF] Authorization failed. +2018-06-29 16:17:15.989 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.4837ms. +2018-06-29 16:17:15.989 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:15.989 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 2.1994000000000002ms +2018-06-29 16:17:15.989 +03:00 [INF] Request finished in 2.9492ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:21.170 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:53929/Account/Login application/x-www-form-urlencoded 263 +2018-06-29 16:17:21.170 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-29 16:17:21.186 +03:00 [INF] Executing handler method OnPostAsync with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:21.202 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2018-06-29 16:17:21.203 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-06-29 16:17:21.203 +03:00 [INF] Executed action /Account/Login in 32.4814ms +2018-06-29 16:17:21.203 +03:00 [INF] Request finished in 33.2605ms 302 +2018-06-29 16:17:21.211 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-29 16:17:21.226 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-29 16:17:21.226 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:21.227 +03:00 [DBG] Added bundle 'Global' to the page in 0.15 ms. +2018-06-29 16:17:21.227 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.227 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.229 +03:00 [DBG] Added bundle 'Global' to the page in 0.93 ms. +2018-06-29 16:17:21.229 +03:00 [INF] Executed action /Index in 3.2404ms +2018-06-29 16:17:21.229 +03:00 [INF] Request finished in 17.9399ms 200 text/html; charset=utf-8 +2018-06-29 16:17:21.308 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:21.309 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:21.330 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:21.331 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:21.331 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.332 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.332 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.332 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:21.332 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.333 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:21.333 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.333 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0961ms. +2018-06-29 16:17:21.333 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:21.333 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.333 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8335ms +2018-06-29 16:17:21.333 +03:00 [INF] Request finished in 24.063ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:21.334 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.334 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.334 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.335 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:21.336 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 5.7936000000000005ms. +2018-06-29 16:17:21.337 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:21.337 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.7094000000000005ms +2018-06-29 16:17:21.337 +03:00 [INF] Request finished in 29.1546ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:23.250 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Roles +2018-06-29 16:17:23.465 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", area = "", action = "", controller = ""}. Executing action /Identity/Roles/Index +2018-06-29 16:17:23.470 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.471 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:23.489 +03:00 [DBG] Added bundle 'Global' to the page in 0.25 ms. +2018-06-29 16:17:23.498 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 1.35 ms. +2018-06-29 16:17:23.499 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.499 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.501 +03:00 [DBG] Added bundle 'Global' to the page in 0.89 ms. +2018-06-29 16:17:23.508 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.77 ms. +2018-06-29 16:17:23.508 +03:00 [INF] Executed action /Identity/Roles/Index in 43.0232ms +2018-06-29 16:17:23.508 +03:00 [INF] Request finished in 257.9081ms 200 text/html; charset=utf-8 +2018-06-29 16:17:23.548 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/identity/roles/index.css?_v=636634801592091664 +2018-06-29 16:17:23.549 +03:00 [INF] Sending file. Request path: '/pages/identity/roles/index.css'. Physical path: 'D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Web\wwwroot\pages\identity\roles\index.css' +2018-06-29 16:17:23.550 +03:00 [INF] Request finished in 1.4225ms 200 text/css +2018-06-29 16:17:23.583 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:23.585 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:23.586 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/abp-permission-management/permission-management-modal.js?_v=636634798943631213 +2018-06-29 16:17:23.588 +03:00 [INF] Sending file. Request path: '/pages/abp-permission-management/permission-management-modal.js'. Physical path: 'D:\Github\abp\modules\permission-management\src\Volo.Abp.PermissionManagement.Web\wwwroot\pages\abp-permission-management\permission-management-modal.js' +2018-06-29 16:17:23.588 +03:00 [INF] Request finished in 1.87ms 200 application/javascript +2018-06-29 16:17:23.613 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:23.613 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:23.614 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:23.614 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:23.614 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0639ms. +2018-06-29 16:17:23.614 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:23.614 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.5879ms +2018-06-29 16:17:23.614 +03:00 [INF] Request finished in 29.4522ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:23.614 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.614 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.615 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.615 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.615 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.615 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.616 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.616 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.616 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.616 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:23.617 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.362ms. +2018-06-29 16:17:23.617 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:23.618 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 3.966ms +2018-06-29 16:17:23.618 +03:00 [INF] Request finished in 34.5946ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:23.711 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/api/identity/identityRole application/json +2018-06-29 16:17:23.737 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2018-06-29 16:17:23.761 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2018-06-29 16:17:23.775 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:24.154 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 392.8012ms. +2018-06-29 16:17:24.154 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null]]'. +2018-06-29 16:17:24.160 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 422.8929ms +2018-06-29 16:17:24.161 +03:00 [INF] Request finished in 449.3238ms 200 application/json; charset=utf-8 +2018-06-29 16:17:24.960 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Users +2018-06-29 16:17:25.186 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", area = "", action = "", controller = ""}. Executing action /Identity/Users/Index +2018-06-29 16:17:25.187 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.188 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:25.197 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.206 +03:00 [DBG] Added bundle 'Global' to the page in 0.23 ms. +2018-06-29 16:17:25.212 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel' to the page in 0.23 ms. +2018-06-29 16:17:25.213 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.214 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.217 +03:00 [DBG] Added bundle 'Global' to the page in 1.51 ms. +2018-06-29 16:17:25.222 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel' to the page in 0.34 ms. +2018-06-29 16:17:25.222 +03:00 [INF] Executed action /Identity/Users/Index in 35.5006ms +2018-06-29 16:17:25.222 +03:00 [INF] Request finished in 262.1798ms 200 text/html; charset=utf-8 +2018-06-29 16:17:25.256 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/identity/users/index.css?_v=636634801592101634 +2018-06-29 16:17:25.258 +03:00 [INF] Sending file. Request path: '/pages/identity/users/index.css'. Physical path: 'D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Web\wwwroot\pages\identity\users\index.css' +2018-06-29 16:17:25.258 +03:00 [INF] Request finished in 1.6622ms 200 text/css +2018-06-29 16:17:25.292 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:25.293 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:25.298 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/identity/users/index.js?_v=636634801592111608 +2018-06-29 16:17:25.298 +03:00 [INF] Sending file. Request path: '/pages/identity/users/index.js'. Physical path: 'D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Web\wwwroot\pages\identity\users\index.js' +2018-06-29 16:17:25.299 +03:00 [INF] Request finished in 1.0174ms 200 application/javascript +2018-06-29 16:17:25.317 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:25.317 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:25.318 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.318 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.318 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.319 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.319 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.319 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:25.319 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.319 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:25.319 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.320 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.12300000000000001ms. +2018-06-29 16:17:25.320 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:25.320 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.320 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.9061ms +2018-06-29 16:17:25.320 +03:00 [INF] Request finished in 26.6292ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:25.320 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.320 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.322 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.5589ms. +2018-06-29 16:17:25.322 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:25.322 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.2729ms +2018-06-29 16:17:25.322 +03:00 [INF] Request finished in 30.2892ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:25.420 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/api/identity/identityUser application/json +2018-06-29 16:17:25.448 +03:00 [INF] Route matched with {area = "identity", controller = "User", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) +2018-06-29 16:17:25.459 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityUsersInput"]) - Validation state: "Valid" +2018-06-29 16:17:25.462 +03:00 [INF] Authorization was successful. +2018-06-29 16:17:25.496 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 37.591300000000004ms. +2018-06-29 16:17:25.497 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null]]'. +2018-06-29 16:17:25.504 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) in 55.9574ms +2018-06-29 16:17:25.504 +03:00 [INF] Request finished in 83.8126ms 200 application/json; charset=utf-8 +2018-06-29 16:17:28.741 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Logout +2018-06-29 16:17:28.767 +03:00 [INF] Route matched with {area = "Account", action = "Index", controller = "Logout", page = ""}. Executing action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) +2018-06-29 16:17:28.767 +03:00 [INF] Executing action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) - Validation state: "Valid" +2018-06-29 16:17:28.767 +03:00 [INF] AuthenticationScheme: Identity.Application signed out. +2018-06-29 16:17:28.767 +03:00 [INF] AuthenticationScheme: Identity.External signed out. +2018-06-29 16:17:28.768 +03:00 [INF] AuthenticationScheme: Identity.TwoFactorUserId signed out. +2018-06-29 16:17:28.768 +03:00 [INF] Executed action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web), returned result Microsoft.AspNetCore.Mvc.RedirectToPageResult in 0.2644ms. +2018-06-29 16:17:28.768 +03:00 [INF] Executing RedirectToPageResult, redirecting to /Account/Login. +2018-06-29 16:17:28.768 +03:00 [INF] Executed action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) in 0.66870000000000007ms +2018-06-29 16:17:28.768 +03:00 [INF] Request finished in 26.5617ms 302 +2018-06-29 16:17:28.774 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Login +2018-06-29 16:17:28.775 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-29 16:17:28.794 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-06-29 16:17:28.799 +03:00 [DBG] Added bundle 'Global' to the page in 0.16 ms. +2018-06-29 16:17:28.799 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.799 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.801 +03:00 [DBG] Added bundle 'Global' to the page in 1.00 ms. +2018-06-29 16:17:28.801 +03:00 [INF] Executed action /Account/Login in 26.213800000000003ms +2018-06-29 16:17:28.801 +03:00 [INF] Request finished in 26.7466ms 200 text/html; charset=utf-8 +2018-06-29 16:17:28.875 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-29 16:17:28.876 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:28.876 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-29 16:17:28.876 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-29 16:17:28.876 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.876 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.876 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.876 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.876 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.877 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.877 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.877 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.877 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-29 16:17:28.877 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.877 +03:00 [INF] Authorization failed. +2018-06-29 16:17:28.877 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-29 16:17:28.878 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1895ms. +2018-06-29 16:17:28.878 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:28.878 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.2824ms +2018-06-29 16:17:28.878 +03:00 [INF] Request finished in 1.924ms 200 text/plain; charset=utf-8 +2018-06-29 16:17:28.878 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.9199000000000002ms. +2018-06-29 16:17:28.878 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-29 16:17:28.878 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 2.7022ms +2018-06-29 16:17:28.878 +03:00 [INF] Request finished in 3.4914ms 200 text/plain; charset=utf-8 diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs new file mode 100644 index 0000000000..b1e9c4a346 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs @@ -0,0 +1,13 @@ +using AutoMapper; + +namespace MyCompanyName.MyProjectName +{ + public class MyProjectNameWebAutoMapperProfile : Profile + { + public MyProjectNameWebAutoMapperProfile() + { + //Configure your auto mapper mappings... + // + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs index d0e20522a8..16ac5d73cd 100644 --- a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -16,11 +16,13 @@ using Volo.Abp; using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Modularity; using Volo.Abp.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.Autofac; +using Volo.Abp.AutoMapper; using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.Identity; @@ -46,12 +48,21 @@ namespace MyCompanyName.MyProjectName )] public class MyProjectNameWebModule : AbpModule { + public override void PreConfigureServices(IServiceCollection services) + { + services.PreConfigure(options => + { + options.AddAssemblyResource(typeof(MyProjectNameResource), typeof(MyProjectNameWebModule).Assembly); + }); + } + public override void ConfigureServices(IServiceCollection services) { var hostingEnvironment = services.GetHostingEnvironment(); var configuration = services.BuildConfiguration(); ConfigureDatabaseServices(services, configuration); + ConfigureAutoMapper(services); ConfigureVirtualFileSystem(services, hostingEnvironment); ConfigureLocalizationServices(services); ConfigureNavigationServices(services); @@ -71,6 +82,14 @@ namespace MyCompanyName.MyProjectName services.Configure(options => { options.UseSqlServer(); }); } + private static void ConfigureAutoMapper(IServiceCollection services) + { + services.Configure(options => + { + options.AddProfile(); //Pass validate parameter as true to validate the configuration + }); + } + private static void ConfigureVirtualFileSystem(IServiceCollection services, IHostingEnvironment hostingEnvironment) { if (hostingEnvironment.IsDevelopment()) @@ -78,8 +97,7 @@ namespace MyCompanyName.MyProjectName services.Configure(options => { options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\MyCompanyName.MyProjectName.Domain")); - - // + // options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.UI")); options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.AspNetCore.Mvc.UI")); options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.AspNetCore.Mvc.UI.Bootstrap")); @@ -88,7 +106,7 @@ namespace MyCompanyName.MyProjectName options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\modules\\permission-management\\src\\Volo.Abp.PermissionManagement.Web")); options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\modules\\identity\\src\\Volo.Abp.Identity.Web")); options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\modules\\account\\src\\Volo.Abp.Account.Web")); - // + // }); } }