Open
Description
Developers would like to be able to easily consume NuGets for use in browser-wasm applications. NuGets which consist of managed libraries only are generally supported as long as they target net5.0+ and avoid APIs marked with the [UnsupportedOsPlatform("browser")] attribute. We need to go beyond that and support NuGet packages that include also native/unmanaged code targeting browser-wasm
RID.
Work Items
- NuGet Packaging
- Document structure expectations
- ABI versioning
- Source builds
- Tooling
- Tooling installation (emscripten SDK)
- Expose version requirements with LTS considerations
- Run pinvoke generator on NuGet assemblies
- Relink runtime with native code in build and publish ([wasm] Add support for native relinking after Build, and AOT after publish #57556)