.NET Core 2.1 с Angular 5 получает ошибку во время рукопожатия WebSocket: неожиданный код ответа: 400

Когда я запускаю свой шаблон .net core 2.1 Angular 5, я получаю следующую ошибку в chrome:

WebSocket connection to 'wss://localhost:44356/sockjs-node/840/eaa2iary/websocket' failed: Error during WebSocket handshake: Unexpected response code: 400

Приложение не запускается в IE.

при расширении получаю ошибку: WebSocketBrowserDriver @ sockjs.js:1679

Я искал решение, но все они были связаны с ngnix или какой-либо другой настройкой. Проект был сделан с использованием углового шаблона dotnet cli, и никаких изменений в конфигурацию внесено не было. он работал нормально, когда шаблон был впервые создан. Я добавил немного кода, но он не связан ни с одним из файлов настройки проекта.


person Akash Manoj    schedule 29.06.2018    source источник


Ответы (4)


Это связано с «живой перезагрузкой» в режиме разработки.

используйте «start»: «ng serve --live-reload = false» в вашем package.json в «скриптах»

person Dedeepya chowdary    schedule 14.01.2019

Похоже, эта ошибка ожидается при использовании шаблона .net core 2.1 Visual Studio 2017.

https://github.com/aspnet/JavaScriptServices/issues/1556

person ramchi    schedule 22.10.2018

На мой взгляд, spa.UseAngularCliServer() хост angular в режиме разработки, angular имеет «живую перезагрузку» в режиме разработки, поэтому появляется ошибка.
Опубликовано: https://github.com/gdi2290/angular-starter/issues/383

person Song    schedule 10.10.2018

в вашем angular package.json Просто используйте:

"start": "ng serve --public-host"
person Effectlab Criação de Sistemas    schedule 08.06.2019