如何在 Blazor WebAssembly 中的 blazor-error-ui 元素中显示错误详细信息?

Jon*_*gel 7 .net asp.net blazor blazor-webassembly

对于我的 Blazor WebAssembly 应用程序,我希望能够在 blazor-error-ui 元素中显示错误的详细信息(消息、堆栈跟踪)。

我该怎么做呢?

Mar*_*308 5

blazor-error-ui 的问题在于它们位于 HTML 索引页面上,该页面不是 Blazor 组件。

作为解决方法,您可以创建自己的 Blazor 组件并使用级联值来显示错误。请参阅链接https://nightbaker.github.io/gitflow/azure/piplines/2020/01/22/blazor-error-component/

当然,您必须使用 try catch 块处理错误,并将错误消息和堆栈跟踪填充到自定义 Blazor 组件中。

当您只需按 F12 并在开发人员工具中查看相同内容时,似乎需要做很多工作。

  • 如果 Blazor 能够切换组件的可见性,那么它应该能够随切换一起发送错误详细信息。也许这是 Blazor 团队的功能请求。 (2认同)