web-dev-qa-db-fra.com

Pourquoi la page ne se met-elle pas à jour après l'actualisation lorsque .cshtml change

J'essaie Blazor et je ne comprends pas pourquoi lors du changement d'un component après avoir actualisé la page du navigateur, il ne se met pas à jour? La mise à jour de client ne devrait-elle pas être similaire à celle de angular?

Il ne se rafraîchit que lorsque je redémarre le serveur blazor.

Index.cshtml

@page "/"

<h1>Hello, world!</h1>

Si je change, disons le texte à l'intérieur du <h1> à Hello people, j'enregistre le projet et je rafraîchis la page (comme je le conseille dans le tutoriel Blazor) ne devrais-je pas voir Hello people?

21
Bercovici Adrian

Si vous allez dans Outils> Options> Clavier et recherchez dans la boîte de recherche "Afficher les commandes contenant", recherchez "BrowserLink". Recherchez l'option qui dit "OtherContextMenus.BrowserLink.RefreshLinkedBrowsers" par défaut, elle est définie sur CTRL + Alt + Entrée. Cliquez sur "Supprimer" puis sélectionnez l'entrée "Appuyez sur les touches de raccourci" et appuyez sur Ctrl + S. Changement suivant (juste à gauche de l'entrée) Utilisez un nouveau raccourci dans "Global" pour être "Editeur de texte". Cliquez sur "Ok" jusqu'à la fermeture de la fenêtre. Désormais, Visual Studio partage CTRL + S avec à la fois l'enregistrement des fichiers et l'actualisation des navigateurs liés.

(Cela ne fonctionnera que si les fichiers de votre éditeur de texte .cshtml, .css, .js, etc. dans la fenêtre d'édition sont les sélections actives) AVERTISSEMENT: si vous ne le définissez pas sur autre chose que global, il remplacera le raccourci pour Enregistrer et vous ne pourrez pas enregistrer vos fichiers.

0
jonwa