Я скачал шаблон 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 отлично работает в этой ситуации.