-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Labels
area-System.IO.Portstenet-compatibilityIncompatibility with previous versions or .NET FrameworkIncompatibility with previous versions or .NET Framework
Milestone
Description
We don't consider System.Native to be a stable public API, yet System.IO.Ports depends on it. This can cause someone using an older System.IO.Ports to break when running on a newer shared framework where we update System.Native.
System.IO.Ports should remove this dependency, for example by including the same exports in its own native library, or eliminating the usage by moving functionality into the assembly.
We could potentially add validation to our packaging to catch this (we already analyze assemblies for DllImports here).
am11 and krwq
Metadata
Metadata
Assignees
Labels
area-System.IO.Portstenet-compatibilityIncompatibility with previous versions or .NET FrameworkIncompatibility with previous versions or .NET Framework