Impossibile eseguire il debug del blazer lato client

Aug 24 2020

Ok così chiaro e semplice, non riesco a eseguire il debug del blazer lato client.

ho aggiunto

"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}"

Come suggerito qui, Blazor WebAssembly 3.2.0 Preview 3 è ora disponibile

Ho provato F5 sia con IIS Express che con Kestrel.

Ho letto che devi abilitare il debug degli script. L'ho acceso e ora quando F5 il mio browser prova ad andare

file:///C:/%5CProgramData%5CMicrosoft%5CVisualStudio%5CEdgeAdapter%5C8d1196ff/landingPage.html

Posso confermare di avere quanto segue nel server -> startup.cs sotto env.IsDevelopment

app.UseWebAssemblyDebugging();

Ho provato Alt + Maiusc + D poi Win + R e infine nella nuova finestra del browser, Alt + Maiusc + D di nuovo. Questo sembra solo avvantaggiare il lato server, che funzionava comunque.

Ho provato i vari suggerimenti da qui Impossibile eseguire il debug di WebAssembly ospitato in Blazor 3.2.0 da Visual Studio 2019 16.6.2

Versione Visaul Studio: 16.7.2
.NetCore 3.1.401
Edge (Chromium) Versione 84.0.522.63

Conosco alcuni posti in cui ho visto persone dire che i loro punti di interruzione vengono ignorati. Non sono sicuro che abbiano lo stesso significato di questo, ma per me, Visual Studio dice che i punti di interruzione non verranno mai raggiunti e non sono stati caricati simboli durante il debug.

AGGIORNAMENTO 1:
Tanto per curiosità, ho creato un progetto nuovo di zecca.
Visual Studio -> App Blazer ->
Configurazione app Blazor WebAssembly per HTTPS è deselezionato ASP.NET Core ospitato è spuntato

Metti un punto di interruzione su IncrementCount()su Counter.Razornel progetto client.
F5 e lo stesso problema.

UPDATE2:
Quindi solo per aggiungere qualche informazione in più al mix. Ho installato Visual Studio Code. Quindi ho creato un progetto ospitato nella riga di comando. Apri il progetto, metti un punto di interruzione nello stesso punto di UPDATE1 menzionato sopra e premi F5. Il punto di interruzione funziona!

Quindi, ho quindi aperto il progetto menzionato in UPDATE 1, in Visaul Studio Code e l'ho provato. Quando premo F5 ottengo un browser vuoto e dopo pochi istanti ottengo questo.

Se, in visual studio, apro il progetto che ho creato con la riga di comando. La pressione di F5 non consente ancora i punti di interruzione.

Quindi sembra un problema di Visaul Studio.

Risposte

Gaz83 Aug 26 2020 at 08:05

Sembra che un'installazione di riparazione di Visual Studio abbia risolto il problema. Ho notato che il codice Visaul Studio non ha avuto problemi e, durante il debug, ha sempre lanciato una nuova finestra del browser.
Visaul Studio lanciava sempre una nuova scheda sulle finestre del mio browser esistenti.

Dopo la riparazione, Visual Studio ha iniziato ad avviare una nuova finestra del browser. Non sono sicuro che questo significhi qualcosa per qualcuno.