Почему страница не обновляется после обновления при изменении .cshtml - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь Blazor, и я не понимаю, почему при изменении component после обновления страницы браузера он не обновляется? Разве client не должно обновляться так же, как angular?

Обновляется только при перезапуске сервера blazor.

Index.cshtml

@page "/"

<h1>Hello, world!</h1>

Если я изменяю, скажем, текст внутри <h1> на Hello people, я сохраняю проект и обновляю страницу (как мне рекомендовано в руководстве Blazor), разве я не вижу Hello people?

Ответы [ 3 ]

0 голосов
/ 09 января 2019

Полагаю, вы запускаете приложение с подключенным отладчиком? это предотвращает перекомпиляцию. Вам необходимо:

Press Ctrl-F5 to run the app without the debugger. Running with the debugger (F5) isn't supported at this time.

0 голосов
/ 01 августа 2019

Если вы зайдете в Инструменты> Параметры> Клавиатура и выполните поиск в поле «Показать команды, содержащее», найдите «BrowserLink». Найдите параметр с надписью «OtherContextMenus.BrowserLink.RefreshLinkedBrowsers», по умолчанию для него установлено сочетание клавиш CTRL + Alt + Enter. Нажмите «Удалить», а затем выберите «Сочетание клавиш» и нажмите Ctrl + S. Следующее (только слева от ввода) изменение Используйте новый ярлык в «Global», чтобы стать «Text Editor». Нажимайте «ОК», пока окно не закроется. Теперь Visual Studio использует CTRL + S как для сохранения файлов, так и для обновления связанных браузеров.

(Это будет работать, только если ваши текстовые редакторы .cshtml, .css, .js и т. Д. Файлы в окне редактирования являются активными вариантами выбора). ПРЕДУПРЕЖДЕНИЕ: если вы не установите для него значение, отличное от global, то переопределите ярлык для Сохранить, и вы не сможете сохранить свои файлы.

0 голосов
/ 09 января 2019

Вы должны перестроить свой проект ... Очень просто ... Сохранения вашего проекта недостаточно. Вновь созданные файлы C # .dll должны быть загружены в браузер пользователя, прежде чем вы увидите изменения. На самом деле, это не имеет ничего общего с Blazor.

Автоматическое перестроение * В Blazor скоро появится функция (специфичная только для проектов Blazor, по крайней мере, на данный момент.) ... Так же, как Angular.

...