【问题标题】:WebSocket disconnects when debugging Uno-platform WebAssembly project调试 Uno 平台 WebAssembly 项目时 WebSocket 断开连接
【发布时间】:2020-07-11 08:07:48
【问题描述】:
【问题讨论】:
标签:
webassembly
uno-platform
【解决方案1】:
debugging story for .NET on WebAssembly is evolving very quickly 最近,Visual Studio 和 .NET 团队在 2019 16.6 预览版 1 及更高版本中包含了对它的预览支持。
Uno repo 中的文档还不是最新的,但要将其与 Uno 一起使用,您将在 Wasm 项目文件中 have to do this:
- 如果您有
<DotNetCliToolReference /> 行,请将其删除
- 添加对
Uno.Wasm.Bootstrap.DevServer 预发布包的 nuget 引用
- 将
Uno.Wasm.Bootstrap 更新到与 DevServer 相同的预发布版本
然后update the launchSettings.json file,在每个"launchBrowser": true, 行之后添加以下行:
"inspectUri":
"{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
您应该能够在 Visual Studio 中使用更稳定的体验进行调试,但请注意,调试支持仍处于预览阶段,您可能仍会遇到问题。
【解决方案2】:
对我来说,这个问题是通过使用 Uno.Wasm.Bootstrap 和 Uno.Wasm.Bootstrap.DevServer NuGet 包的 1.3.4 版本而不是较新版本来解决的。