Zum Inhalt springen

Referenz

Voraussetzungen

Unterstützte Zielframeworks, Laufzeitumgebungen und Plattformen des OPC UA .NET SDK.

Referenz

Voraussetzungen ​

Zielframeworks ​

Das OPC UA .NET SDK steht für die folgenden Zielframeworks bereit. Anwendungen auf neueren .NET-Versionen verwenden das jeweils passende Ziel.

ZielframeworkVerwendbar in
net472Anwendungen auf .NET Framework ab 4.7.2
netstandard2.0Anwendungen auf allen Plattformen mit Unterstützung für .NET Standard 2.0, zum Beispiel .NET Core, .NET 5 und neuer, Mono, Xamarin und Unity
netcoreapp3.1Anwendungen auf .NET Core ab 3.1 sowie .NET 5 und neuer

Versionen des .NET Framework vor 4.7.2 unterstützt das SDK nicht. Für Bestandsanwendungen auf .NET Framework 3.5 steht ein eigener Legacy-Build auf der Seite Downloads bereit.

Laufzeitumgebungen und Plattformen ​

Das SDK läuft überall, wo eine Laufzeitumgebung eines der Zielframeworks unterstützt. Erprobt ist es unter Windows, Linux und macOS, mit UWP, Unity, Mono und Xamarin sowie unter Android.

Einige Funktionen sind an eine Plattform gebunden:

  • OPC Classic (OPC DA, OPC HDA und OPC AE) läuft nur unter Windows und benötigt die OPC Classic Runtime.
  • Windows-Dienst: Eine Serveranwendung als Windows-Dienst betreiben (Klasse OpcServerServiceApplication) können Sie nur mit dem Zielframework net472, also nur unter Windows.
  • Hardwaregebundene Lizenzen, also Lizenzen, die an einen Rechner gebunden sind, gibt es nur unter Windows und Linux (siehe Lizenzen).

Unter Unity legt das SDK die Zertifikatspeicher standardmäßig im beschreibbaren Datenverzeichnis der Anwendung ab (Application.persistentDataPath), solange keine eigenen Pfade festgelegt sind. Wie Sie eigene Pfade festlegen, zeigt der Abschnitt Anwendungszertifikat. Hinweise zu UWP enthält der Abschnitt Unter UWP ausliefern.