Nie dostaje powiadomień o subskrypcjach

0

Hej,

Przerabiam sobie poradnik dotyczący GraphQL + HotChocolate w połączeniu z .NET api. (link - subskrypcje od około 3 godziny 35 minut filmu)

Bazuje on a .NET 5, jednak ja postanowiłem zrobić go 6 by być na bardziej aktualnych wersjach. Wszystko działa mi dobrze i bez problemu z wyjątkiem subskrypcji.
Wywołuje ją w przeglądarce przez Banana Cake, kółeczko się kręci więc teoretycznie działa ona poprawnie, jednak nie przechwytuje eventów, które powinny przyjść w momencie dodawania obiektu do bazy, przy wywołaniu przeznaczonego do tego endpointu.
Szukałem już na necie rozwiązań i innych przykładów, ale nic u mnie nie pomaga i nie wiem w czym może być problem. Dlatego zwracam się do Was z prośbą o pomoc, może ktoś zauważy co tutaj jest nie tak lub wie czego mi brakuje ;)

Z góry dzięki za każdą odpowiedź!

Link do projektu na githubie link

0

Zauważyłem, że dostaję następujące błędy w konsoli po wciśnięciu RUN, które ma uruchomić subskrypcję.

image

image
Treść błędu z konsoli przeglądarki Edge:
WebSocket connection to 'wss://localhost:7128/graphql' failed: Error during WebSocket handshake: 'Sec-WebSocket-Protocol' header value 'graphql-ws' in response does not match any of sent values

0

Udało się rozwiązać problem.

Nugety HotChocolate dla .NET 6 muszą być w najnowszej 13 wersji. Moje były 12.5.

Należało zaktualizować te 2 paczki do następujących wersji:

  • "HotChocolate.AspNetCore" Version="13.0.0-preview.70"
  • "HotChocolate.Data.EntityFramework" Version="13.0.0-preview.70"

1 użytkowników online, w tym zalogowanych: 0, gości: 1