Skip to main content
Any Framework

This package contains the OPC UA reference implementation and is targeting the .NET Standard Library.

Published
Aug 24, 2026
1mo ago
Total Downloads
5.7M
5,732,599

Deprecated Package Version

Reason: Legacy

Install

dotnet add package OPCFoundation.NetStandard.Opc.Ua --version 2.0.0-preview.2

No framework information available.

README

OPC UA .NET Standard — meta-package

OPCFoundation.NetStandard.Opc.Ua is a convenience meta-package that brings in the standard OPC UA .NET Standard stack components in one reference. It does not contain any types of its own; install it when you want the curated default set of packages an OPC UA application typically needs.

What you get

The meta-package depends on:

  • OPCFoundation.NetStandard.Opc.Ua.Types
  • OPCFoundation.NetStandard.Opc.Ua.Core.Types
  • OPCFoundation.NetStandard.Opc.Ua.Core
  • OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
  • OPCFoundation.NetStandard.Opc.Ua.Configuration
  • OPCFoundation.NetStandard.Opc.Ua.Client
  • OPCFoundation.NetStandard.Opc.Ua.Server
  • OPCFoundation.NetStandard.Opc.Ua.Gds.Common
  • OPCFoundation.NetStandard.Opc.Ua.Gds.Client.Common
  • OPCFoundation.NetStandard.Opc.Ua.Gds.Server.Common
  • OPCFoundation.NetStandard.Opc.Ua.SourceGeneration

Pick individual packages instead of the meta-package when you want a tighter dependency surface (e.g. client-only or server-only applications).

Getting started

using Opc.Ua;
using Opc.Ua.Client;
using Opc.Ua.Configuration;

// Open a session to an opc.tcp server.
var application = new ApplicationInstance(telemetry)
{
    ApplicationName = "MyClient",
    ApplicationType = ApplicationType.Client,
};
await application.LoadApplicationConfigurationAsync(silent: false).ConfigureAwait(false);
await application.CheckApplicationInstanceCertificatesAsync(true).ConfigureAwait(false);

Additional documentation

See the main repository README and the documentation folder for the full design guides, transport profiles, certificate management, identity providers, and the 1.5.378 → 2.0 migration guide.

Changes from Previous Version

v1.5.378.182v2.0.0-preview.2
Deprecated
This version was marked as deprecated.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.NuGet marks this package as deprecated. Review the publisher's migration guidance before adopting it.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.