百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

dotnet-webassembly

> 编程语言
开源

从基于 .NET 的应用程序创建、读取、修改、写入和执行 WebAssembly (WASM) 文件。

827 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

从基于 .NET 的应用程序创建、读取、修改、写入和执行 WebAssembly (WASM) 文件。

WebAssembly for .NET > [!注意] WebAssembly 3.0 支持。 使用较新于已批准的 3.0 标准的功能的 WASM 文件可能会出现错误。 一种能够从基于 .NET 的应用程序创建、读取、修改、写入、执行和 DLL 转换 WebAssembly (WASM) 文件的库。 - 无依赖性: 执行时不使用解释器或第三方库。 - WASM 指令被映射到其 .NET CIL 等效物,并通过 .NET JIT 编译器转换为本地机器语言。 - 在 .NET 中内部运行,可在主应用程序和加载的 WASM 之间提供快速的互操作。 在 NuGet 上可用于 https://www.nuget.org/packages/WebAssembly.

  • 使用 WebAssembly.Module 类可以创建、读取、修改和写入 WebAssembly (WASM) 二进制文件。 - Module.ReadFromBinary 将流读入实例,然后可以通过其属性进行检查和修改。 - 使用经过批准的 WebAssembly 3.0 功能的文件加载得很好;使用较新的建议可能会出现错误。 - 在模块实例上调用 WriteToBinary 将二进制 WASM 写入提供的流。 - 使用 WebAssembly.Runtime.Compile 类可以使用 .NET JIT 编译器执行 WebAssembly (WASM) 二进制文件,或者将其转换为 .NET DLL。 - 大多数 WASM 文件都有许多导入和导出内容,您需要自行处理这些内容。 - 每个经过批准的 3.0 规范套件类别都通过了测试,在 NaN 位模式边缘情况中仅存在少量已知偏差。 - 与已批准的 3.0 标准相比,较新的建议尚未受到支持。 - 执行过程遵循确定性配置:结果在不同主机上都可重现。 - 保存到 DLL 需要 .NET 9 或更高版本,并且需要执行几个额外步骤。

如果遇到问题,请编写错误报告,其中包含重现步骤以及所需文件的链接。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#csharpdotnetdotnet-coredotnet-standard

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言