我是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.Bootstrap
和Uno.Wasm.Bootstrap.DevServer
NuGet包的1.3.4
版本而不是更新版本解决的。