2017-12-20 1 views
1

Ich baue eine SDK-DLL, die mehrere .NET-Frameworks mit verschiedenen Referenzen unterstützt.Kompilieren von .NET-Projekt mit verschiedenen Referenzen und Frameworks

Zum Beispiel ist eine SDK-DLL für Azure-Funktionen, die .Net 4.6.1 mit Newtonsoft.Json-Referenz 9.0.0.1 (die in Azure-Funktionen fest codiert wurde). Das andere ist ein .NET 4.5.1-Framework mit newtonsoft.json 10.0.3.

Was ist der beste Weg zum Erstellen von 2 DLLs aus den gleichen CS-Dateien mit einer Visual Studio-Lösung, wo Frameworks und Referenzen unterschiedlich sind?

dank

Antwort

0

Sie haben die neue .NET-Bibliotheken Standardklasse verwenden können, dass https://docs.microsoft.com/en-us/dotnet/core/tutorials/library-with-visual-studio

Mit Ihnen die minimale Bibliothek in Ihrem Fall Ziel kann es sie 1,2 https://docs.microsoft.com/en-us/dotnet/standard/net-standard

sein können Sie verweisen Diese DLL von beiden Projekten.

Für die referenzierten Assemblys müssen Sie keine bestimmte Version Ihrer Abhängigkeit angeben. Es gibt eine detaillierte Erklärung, wie das auf dieser Antwort hier zu tun ist.

How exactly does the "Specific Version" property of an assembly reference work in Visual Studio?

Verwandte Themen