Skip to content

Reference

Requirements

Target frameworks, runtime environments, and platforms supported by the OPC UA .NET SDK.

This content was machine translated and may contain errors. Read in German

Reference

Requirements ​

Target frameworks ​

The OPC UA .NET SDK is available for the following target frameworks. Applications on newer .NET versions use the matching target.

Target frameworkUsable in
net472Applications on .NET Framework 4.7.2 and later
netstandard2.0Applications on all platforms that support .NET Standard 2.0, for example .NET Core, .NET 5 and later, Mono, Xamarin, and Unity
netcoreapp3.1Applications on .NET Core 3.1 and later, and on .NET 5 and later

The SDK does not support .NET Framework versions earlier than 4.7.2. For existing applications on .NET Framework 3.5, a separate legacy build is available on the Downloads page.

Runtime environments and platforms ​

The SDK runs wherever a runtime environment supports one of the target frameworks. It has been tested on Windows, Linux, and macOS, with UWP, Unity, Mono, and Xamarin, and on Android.

Some features are bound to a platform:

  • OPC Classic (OPC DA, OPC HDA, and OPC AE) runs on Windows only and requires the OPC Classic runtime.
  • Windows service: You can run a server application as a Windows service (class OpcServerServiceApplication) only with the target framework net472, that is, only on Windows.
  • Hardware-bound licenses, that is, licenses bound to one computer, are available only on Windows and Linux (see Licenses).

On Unity, the SDK stores the certificate stores in the writable data directory of the application (Application.persistentDataPath) by default, as long as you do not set your own paths. The Application certificate section shows how to set your own paths. For notes on UWP, see the Deploy on UWP section.