Если я устанавливаю точку останова и редактирую код, я получаю сообщение:
Исходный файл изменен. Он больше не соответствует версии файла, используемого для сборки отлаживаемого приложения.
и мне приходится останавливаться и перекомпилировать --- как ASPX.
Если я запускаю новое приложение Blazor в 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"
}
},
Код: Выделить всё
builder.Services
.AddRazorComponents()
.AddInteractiveServerComponents()
.AddInteractiveWebAssemblyComponents();
Тот же результат, если я запускаю из командной строки, а не из Visual Studio:
Код: Выделить всё
dotnet watch run --project MyProject\MyProject.csproj --launch-profile https
Подробнее здесь: https://stackoverflow.com/questions/797 ... or-project
Мобильная версия