Wie kann eine .NET-Bibliothek für .NET Framework und die universelle Windows-Plattform gepackt werden und plattformspezifische Funktionen enthalten?
Wie verpacke ich eine .NET-Bibliothek, die die folgenden Eigenschaften aufweist, auf moderne allgemeine Weise?
Bietet einige gemeinsam genutzte Funktionen für .NET Framework 4.6 und die universelle Windows-Plattform. Bietet einigen plattformspezifischen Funktionen (z. B. spezialisierten Klassen oder APIs, einschließlich XAML-Benutzersteuerelementen für UWP) potenzielle plattformspezifische Abhängigkeiten von externen Bibliotheken.Ist architekturunabhängig (AnyCPU).Die portable Teilmenge davon kann von anderen portablen Bibliotheken verwendet werden, die auf eine kompatible API-Oberfläche abzielen.Dies ist eine Reihe von Fragen und Antworten, die meine Erkenntnisse zum Thema der modernen Erstellung von NuGet-Paketen dokumentieren und sich insbesondere auf die mit NuGet 3 eingeführten Änderungen konzentrieren. Möglicherweise interessieren Sie auch einige verwandte Fragen:
Wie verpacke ich eine .NET Framework-Bibliothek?Wie verpacke ich eine .NET-Bibliothek für die universelle Windows-Plattform?Wie verpacke ich eine portable .NET-Bibliothek für .NET Core?Wie verpacke ich eine .NET-Bibliothek mit mehreren Architekturen, die auf die universelle Windows-Plattform abzielt?Wie verpacke ich eine .NET-Bibliothek, die auf die universelle Windows-Plattform abzielt und von SDKs für Visual Studio-Erweiterungen abhängt?