如何调试嵌入式blazor-webassembly应用程序

时间:2020-09-28 18:28:28

标签: blazor-webassembly

我们将Blazor应用托管为页面的嵌入式部分。网站本身是一个反应应用程序。 使用Blazor作为动态UI引擎来方便绘制图形元素,就像使用图表工具一样。

它运作良好,但我想知道是否有人有机会 一种。将调试器附加到运行的浏览器,并能够设置断点并在Visual Studio中命中它们 b。或能够配置“启动”设置,以便它将此类应用程序和Web程序集视为常规Blazor应用程序并连接到该应用程序。

网页上的最终html页面具有以下部分:

<script src="composer/_framework/blazor.webassembly.js" autostart="false" async></script>

已加载的webassembly负责在网页内部加载带有blazor应用程序的框架。

理想情况下,我会看到launchSettings.json 一种简单的配置,允许按照原始设置进行调试,该调试配置与此类似:

 "ComposerDebug1": {
      "commandName": "Project",
      "launchBrowser": false,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:5000",
      "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}"
    }

但是实际上,不需要启动任何东西,并且需要为wsProtocol和其他提供正确的值。

欢迎任何建议。

0 个答案:

没有答案