Microsoft.UpdateServices Client Sync
This library provides a C# implementation (.NET Core) of the Microsoft Update Client-Server sync protocol. The server implementation enables deploying Microsoft updates to Windows PCs and is compatible with the Windows Update client included with the Windows operating system.
The server implementation is cross platform and can be used on all platforms where .NET Core is avaialble. It can also be run as a ASP.NET web app in the cloud.
To fetch update metadata and content for deploying with this library, please see the documentation for the Microsoft Update Server-Server sync protocol and the GitHub repo
To get started, see how to run updates services in a ASP.NET web app
See MS-WUSP for the complete technical documentation of the protocol.