Василий Банников, а как тогда ? Метанит я почитал и он как будто слишком ужат, наверное для базы лучше посмотреть какой-нибудь курс на ютубе и повторят все за автором, например н ютубе есть бесплатный курс п базе от романа сакутина, он идет 9 часов и все довольно подробно, там также есть курс по базе Юнити
Василий Банников, спасибо за наводку, буду теперь пытаться реализовать, а в авалонии, которая громче всех кричала, что у них полный open source, и что их продукт всегда будет бесплатный, я очень разочаровался
Василий Банников, насчет конструктора не уверен, для меня он максимально неудобен, но ладно конструктор, они очень полезные обновления собираются тоже за плату выпускать, например возможность вставлять видео, из коробки такой возможности нету, а готовые решения тянут за собой vlc и не работают в браузере или на мобилках, у меня половина проектов стоит, потому что я не нашел способа как сделать просмотр видео в приложении, который еще и будет кросплатформенным и работать в браузере
Гении из авалонии решили сделать официальный конструктор от них, но это будет за отдельную плату, у них теперь некоторые ОЧЕНЬ нужные обновления будут за подписку выходить, причем вроде как она будет для крупных компаний и цена там должна быть нифига не маленькая
Я бы читал документацию, но если автору так хочется читать именно метанит, то после него неплохо бы почитать C# 12 in a Nutshell: The Definitive Reference
Извините за навязчивость, но хотелось бы прояснит насчет архитектуры Asp.Net Core Web API. Зачем нужны UseCases если есть сервисы, которые мы пишем и можем вызывать в контроллерах, не будет ли это лишней абстракцией? Зачем вооьще нужны UseCases, если есть сервисы, которые мы пишем в том же слое проекта( насколько я знаю их пишут в слое Application)
Дмитрий, удивительное дело. значит, у меня какая-то другая проблема, либо что-то другое. короче, если у вас работает, то я оставлю версию для браузера в покое
вообще ноль результата, жду по 10 минут и ничего не помогает, браузер тоже сразу не запускается, а эта консоль. кстати в этой консоли есть режим запуска в дебаге(http и https) и в дебаге лезет аот такая ошибка
Unable to find debuggable browser tab
Could not get a list of browser tabs from localhost:9222/json. Ensure your browser is running with debugging enabled.
Resolution
If you are using Google Chrome or Chromium for your development, follow these instructions:
Press Win+R and enter the following:
This should launch a new browser window with debugging enabled..
Underlying exception:
System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (localhost:9222)
---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.HttpConnectionWaiter`1.WaitForConnectionWithTelemetryAsync(HttpRequestMessage request, HttpConnectionPool pool, Boolean async, CancellationToken requestCancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
at Microsoft.WebAssembly.AppHost.DevServer.TargetPickerUi.GetOpenedBrowserTabs()
at Microsoft.WebAssembly.AppHost.DevServer.TargetPickerUi.Display(HttpContext context)
Дмитрий, а вы через что запускаете? я через visual studio, у меня выходит консоль и там ссылки на проект, я нажимаю на первую ссылку(hhtp) и жду или надо по другому?