【问题标题】:What is the role Nodejs in .NET 5 Blazor WebAssemblyNodejs 在 .NET 5 Blazor WebAssembly 中的作用是什么
【发布时间】:2021-07-27 03:15:54
【问题描述】:

当您从 Visual Studio 2019 创建新的 .NET 5 Blazor WebAssembly 项目并运行它时,Windows 防火墙会请求 Nodejs 的权限。

为什么需要 Nodejs?它在 .net 5 blazor webassembly 项目中的作用是什么,为什么要连接到互联网?如果我的防火墙中不允许使用 Nodejs,会发生什么情况?

【问题讨论】:

  • 你找到答案了吗?

标签: node.js visual-studio blazor-webassembly


【解决方案1】:

需要 NodeJS 才能从 Visual Studio 调试客户端代码。它扮演调试代理的角色。 如果 Blazor 代码在浏览器中运行,真正的调试器是 Mono 调试器,它是 Blazor 运行时的一部分。为了与调试器通信,VS 使用 Node,它在 VS 中看到的代码和加载到浏览器中的代码之间扮演映射器的角色,并使用 Chrome DevTools 协议与浏览器通信。 更多详情请参阅:Blazor documentation 和此CaptainSafia's blog post

【讨论】:

    猜你喜欢
    • 2021-05-20
    • 2022-12-11
    • 2021-08-30
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 2020-05-20
    相关资源
    最近更新 更多