当我运行.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的角度模板完成的,未对配置进行任何更改。首次创建模板时,它运行良好。我添加了一些代码,但是它与任何项目设置文件都不相关。
答案 0 :(得分:2)
这是由于开发模式下的“实时重载”。
在package.json中的“脚本”中使用“开始”:“ ng serve --live-reload = false”
答案 1 :(得分:1)
使用.net core 2.1 Visual Studio 2017模板时可能会出现此错误
答案 2 :(得分:0)
在我看来,spa.UseAngularCliServer()在开发模式下托管angular,Angular在开发模式下具有“实时重载”功能,因此会出现错误。
相关:https://github.com/gdi2290/angular-starter/issues/383
答案 3 :(得分:0)
在您的角度包中。json只需使用:
"start": "ng serve --public-host"