The new cross-platform .NET UNO bindings are a very welcome addition for C# / .NET developers who want to automate or integrate with LibreOffice. However, as noted in tdf#165585, the official SDK binaries currently do not include the compiled .NET assemblies (net_basetypes.dll, net_bridge.dll, net_oootypes.dll, net_uretypes.dll, etc.) or the LibreOffice.Bindings NuGet package.
This forces developers to compile the entire LibreOffice codebase (which is very large and complex) just to obtain these bindings. Many developers, especially those working on smaller projects or in corporate environments, find this barrier too high.
Proposed Solution Could the built .NET bindings please be included in future official SDK packages? Ideally:
- Include the sdk/dotnet/ folder with the NuGet package (LibreOffice.Bindings.x.x.x.nupkg) and supporting DLLs.
- Publish the NuGet package to nuget.org (or provide a clear, stable download link).
- Document the installation and usage steps in the SDK and DevGuide.
This would greatly improve accessibility for the .NET developer community and encourage more adoption of LibreOffice as a backend for .NET applications.
References
- Bug: 165585 – LibreOffice SDK binaries lack cross platform .NET binding files
- net_ure module: core/net_ure at master · LibreOffice/core · GitHub
Thank you very much for your hard work on the new .NET support. I (and many other developers) would really appreciate making these bindings easily available out-of-the-box.