Сбой отладки на стороне клиента Blazor
При попытке отладки клиентского приложения Blazor постоянно появляется сообщение об ошибке
Debugging connection was closed. Reason: WebSocket disconnected
Я открываю Chrome с "%programfiles(x86)%\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 https://localhost:50868/
и не имеют никаких расширений, установленных в Chrome.
Я следовал инструкциям https://docs.microsoft.com/en-us/aspnet/core/blazor/debug?view=aspnetcore-3.0 но не повезло.
Ребята, вы когда-нибудь сталкивались с такой ситуацией? Любая идея о том, где я должен смотреть?
0 ответов
Я столкнулся с тем же самым. Поскольку ваш URL-адрес содержитhttps://localhost
основная проблема может быть такой же, как и в моем случае: сертификат, обслуживаемый прокси-сервером отладчика, не проверен, и, как следствие, Chrome тихо отказывается подключаться. (Поэтому я бы сказал, что сообщение об ошибке Chrome, в лучшем случае, вводит в заблуждение и, возможно, просто неверно.)
Короче говоря, попробуйте загрузить свой сайт Blazor из http
(не-SSL) перед запуском отладчика.
Запустить сервер в режиме отладки: "dotnet run -c Debug" и проверить журналы.
если у вас есть ошибка в журнале, например:
---> System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта. в WsProxy.BreakPointRequest.Parse(аргументы JObject, магазин DebugStore)
удалить точки останова в окне Chrome DevTools (Ctrl+ Shift+ D)