Почему метод aspnetboilerplate в RoleAppService не получает вызов? - PullRequest
0 голосов
/ 22 сентября 2019

Я скачал шаблон aspnetboilerplate с его сайтов и, пытаясь работать с ним, шаблон отлично работает, когда он находится в среде разработки, но при переходе от среды к разработке и производству, метод создания роли в RoleAppService вызывается не из пользовательского интерфейса, а из другого приложения.сервис, использующий userappservice, получающий вызов от пользовательского интерфейса и работающий корректно.

я изменил следующие вещи:

1. измените db на mysql, чтобы мне пришлось восстановить миграцию

2. измените порт в program.cs на 5050

public static IWebHost BuildWebHost(string[] args)
    {
        return WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>()
            .UseUrls("http://localhost:5050/")
            .Build();
    }

, вот мой раздел Log.txt, который я считаю важным

soft.AspNetCore.Hosting.Internal.WebHost - Request starting HTTP/1.1 GET http://localhost:5000/view-resources/Views/Roles/Index.min.js  
soft.AspNetCore.Hosting.Internal.WebHost - Request finished in 21.0463ms 404 
soft.AspNetCore.Hosting.Internal.WebHost - Request starting HTTP/1.1 POST http://localhost:5000/signalr/negotiate text/plain;charset=UTF-8 0
soft.AspNetCore.Hosting.Internal.WebHost - Request finished in 17.9473ms 200 application/json
soft.AspNetCore.Hosting.Internal.WebHost - Request starting HTTP/1.1 GET http://localhost:5000/signalr?id=QSajncgdfPs_oDA5mHNy3g  
.AspNetCore.SignalR.HubConnectionContext - Completed connection handshake. Using HubProtocol 'json'.
Abp.AspNetCore.SignalR.Hubs.AbpCommonHub - A client is connected: {"ConnectionId":"QSajncgdfPs_oDA5mHNy3g","IpAddress":"::1","TenantId":1,"UserId":2,"ConnectTime":"1398-07-01T12:59:23.3138178+03:30","Properties":{}}
Abp.AspNetCore.SignalR.Hubs.AbpCommonHub - A client is registered: QSajncgdfPs_oDA5mHNy3g
soft.AspNetCore.Hosting.Internal.WebHost - Request starting HTTP/1.1 GET http://localhost:5000/Roles?Name=test4&DisplayName=test4&Description=test4&permission=Pages.Users&permission=Pages.Roles  
ore.Mvc.Internal.ControllerActionInvoker - Route matched with {action = "Index", controller = "Roles", area = ""}. Executing action binabtc.Web.Controllers.RolesController.Index (binabtc.Web.Mvc)

Я снова проверяю все заново, эта проблема возникает, когдапереключая среду в рабочую среду для kestrel, поскольку она появляется в журнале, она не может найти view-resources / Views / Roles / Index.min.js и обратная связь не может получить URL-адрес службы приложения, который является / api / services /app / Role / Create, это странно, потому что пользовательский appservice отлично работает в этой ситуации.

1 Ответ

1 голос
/ 23 сентября 2019

для любого, как я, если я не установил Bundler & Minifier, а view-resources / Views / Roles / Index.min.js не было по умолчанию после установки расширения и минимизации ролей / индекса.JS все работало нормально

...