WebSocket在调试Uno平台WebAssembly项目时断开连接



我是Uno平台的新手(通常在Chrome中调试(。我在让Chrome调试我的Uno平台WASM项目时遇到了问题。我按照这里的指示(https://github.com/unoplatform/uno/blob/master/doc/articles/debugging-wasm.md/)但我一直收到这个弹出窗口:Chrome WebSocket断开连接消息

当我点击"重新连接DevTools"按钮时,弹出窗口再次显示。我怀疑这很简单,我做错了。

有人有想法吗?

WebAssembly上.NET的调试故事最近发展得非常快,Visual Studio和.NET团队在2019 16.6 preview 1及更高版本中提供了对它的预览支持。

Uno回购中的文档尚未更新,但要将其与Uno一起使用,您必须在Wasm项目文件中执行此操作:

  • 如果有<DotNetCliToolReference />行,请将其删除
  • Uno.Wasm.Bootstrap.DevServer预发布包添加nuget引用
  • Uno.Wasm.Bootstrap更新到与DevServer相同的预发布版本

然后更新launchSettings.json文件,在每个"launchBrowser": true,行之后添加以下行:

"inspectUri":
"{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",

您应该能够在Visual Studio中以更稳定的体验进行调试,但请注意,调试支持仍在预览中,您可能仍会遇到问题。

对我来说,这个问题是通过使用Uno.Wasm.BootstrapUno.Wasm.Bootstrap.DevServerNuGet包的1.3.4版本而不是更新版本解决的。

最新更新