【问题标题】:WebSocket disconnects when debugging Uno-platform WebAssembly project调试 Uno 平台 WebAssembly 项目时 WebSocket 断开连接
【发布时间】:2020-07-11 08:07:48
【问题描述】:

我是 Uno-Platform 的新手(并且通常在 Chrome 中进行调试)。我无法让 Chrome 调试我的 Uno-Platform WASM 项目。我按照这里的说明进行操作,(https://github.com/unoplatform/uno/blob/master/doc/articles/debugging-wasm.md/) 但我不断收到这个弹出窗口: Chrome WebSocket disconnected message

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

有人有想法吗?

【问题讨论】:

    标签: 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.BootstrapUno.Wasm.Bootstrap.DevServer NuGet 包的 1.3.4 版本而不是较新版本来解决的。

      【讨论】:

        猜你喜欢
        • 2021-01-31
        • 1970-01-01
        • 2020-10-26
        • 1970-01-01
        • 2019-06-18
        • 1970-01-01
        • 2020-08-13
        • 2011-05-20
        相关资源
        最近更新 更多