【问题标题】:Compiling existing C# code to WebAssembly将现有 C# 代码编译为 WebAssembly
【发布时间】:2021-01-26 12:31:30
【问题描述】:

是否可以将现有的 C# 代码编译为 WebAssembly (.wasm),从而无需或几乎无需更改代码?
我必须使用 Blazor 还是其他可能性?

【问题讨论】:

  • 目前 (.NET 5.0),Blazor 不会将您的代码编译为 WebAssembly。相反,它使用已编译为 WebAssembly 的 .NET 运行时来解释代码的 IL。
  • 非常感谢,我可以使用现有的 C# 代码了吗?

标签: c# blazor webassembly blazor-webassembly


【解决方案1】:

是否可以将现有的 C# 代码编译为 WebAssembly (.wasm)

不,还没有编译器。但是

所以不需要或几乎不需要更改代码?

这很简单,您只需将 .net DLL(包)添加到您的项目中即可。
只要确保代码在浏览器中有意义,即没有线程,除了 HttpClient 等没有 I/O。

我必须使用 Blazor 还是其他可能性?

目前只有 Blazor。

【讨论】:

猜你喜欢
  • 2019-08-24
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2018-03-16
  • 2017-12-22
  • 1970-01-01
相关资源
最近更新 更多