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.
| Zielframework | Verwendbar in |
|---|---|
net472 | Anwendungen auf .NET Framework ab 4.7.2 |
netstandard2.0 | Anwendungen 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.1 | Anwendungen 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 Zielframeworknet472, 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.

