Включить горячую перезагрузку в проекте BlazorC#

Место общения программистов C#
Ответить
Anonymous
 Включить горячую перезагрузку в проекте Blazor

Сообщение Anonymous »

Горячая перезагрузка не работает в проекте Blazor в Visual Studio 2022.
Если я устанавливаю точку останова и редактирую код, я получаю сообщение:

Исходный файл изменен. Он больше не соответствует версии файла, используемого для сборки отлаживаемого приложения.

и мне приходится останавливаться и перекомпилировать --- как ASPX.
Если я запускаю новое приложение Blazor в Visual Studio, работает горячая перезагрузка. Значит, это должно быть что-то в моем проекте, а не в окружающей среде.
Я как-то это вижу волшебным образом добавляется в исходный код HTML каждой страницы, и панель ссылок браузера в Visual Studio показывает соединение.
Горячая перезагрузка не работает в моем реальном проекте. Мой проект был запущен из того же шаблона, и раньше работала горячая перезагрузка.
Я вижу, что эти JS-файлы не добавляются в качестве источника HTML, так что я думаю, это проблема.
Я пытался скопировать их в свой App.razor, но это не дало никаких результатов --- по-прежнему нет соединения в ссылке браузера Панель управления.
Мои профили запуска идентичны:

Код: Выделить всё

"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
"applicationUrl": "https://localhost:5202;http://localhost:5292",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
В обоих случаях мой Program.cs имеет

Код: Выделить всё

builder.Services
.AddRazorComponents()
.AddInteractiveServerComponents()
.AddInteractiveWebAssemblyComponents();
и app.UseWebAssemblyDebugging(); и страницы InteractiveServer и InteractiveAuto работают.
Тот же результат, если я запускаю из командной строки, а не из Visual Studio:

Код: Выделить всё

dotnet watch run --project MyProject\MyProject.csproj --launch-profile https
Есть идеи, что делать?

Подробнее здесь: https://stackoverflow.com/questions/797 ... or-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»