Połączenie Web API oraz Blazor.

Połączenie Web API oraz Blazor.
V3
  • Rejestracja:ponad 2 lata
  • Ostatnio:2 miesiące
  • Postów:283
0

Dzień dobry,
czy można zrobić coś takiego że odpalając najpierw projekt Web API automatycznie uruchamia się projekt w Blazor lub też na odwrót?
Pozdrawiam,
Łukasz

markone_dev
  • Rejestracja:ponad 3 lata
  • Ostatnio:4 dni
  • Postów:822
1

Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
Zobacz pozostałe 2 komentarze
markone_dev
A dlaczego chciałbyś mieć backend i frontend jako jeden deployment package?
V3
@markone_dev: tak aby nie uruchamiać dwóch apek oddzielnie. Jak dobrze pamiętam istnieje taka możliwość że można uruchomić frontent przy za pomoca backendu.
markone_dev
Ale jak uruchamiać? Z poziomu VS czy po deployu na serwerze?
V3
JE
  • Rejestracja:około 4 lata
  • Ostatnio:2 dni
  • Postów:7
0

Stwórz sobie nowy projekt w visual studio, Blazor WebAssembly App, zaznacz sobie, że ma być ASP.NET Core Hosted i podpatrz sobie w jaki sposób jest to skonfigurowane.
Prawdopodobnie w csproju masz kroki które budują apkę w taki sposób aby front się najpierw budował a potem backend.
//
Sprawdziłem, że nie do końca jest to w csproju, pomyliło mi się z reactem, ale generalnie wykonałem publisha do folderu i normalnie client jest hostowany na backendzie.

edytowany 1x, ostatnio: Jeymikuz
markone_dev
  • Rejestracja:ponad 3 lata
  • Ostatnio:4 dni
  • Postów:822
0

@virusek391:
Odpowiem tutaj.

tak aby nie uruchamiać dwóch apek oddzielnie. Jak dobrze pamiętam istnieje taka możliwość że można uruchomić frontent przy za pomoca backendu

To nie wiem czy to jest możliwe bo masz dwa executable. Na pewno da się tak zrobić z aplikacjami typu SPA (angular, rect). Wątpię, że da się tak zrobić jak masz dwie aplikacje oparte o .NET Core. Żeby to zadzialało tak jak piszesz to musiałbyś mieć swoje API jako część aplikacji Blazor. Najpewniej jako osobne assembly i deployować to jako jedną paczkę.


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
edytowany 1x, ostatnio: markone_dev
JE
Zależy czy to Blazor Server czy WebAssembley, jeśli to drugie to normalnie zahostuje to na swoim api.
V3
@markone_dev: Ja obecnie wykorzystuję Blazor Server, więc może w innym projekcie skorzystam :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.