Ich arbeite mit meinem .NET-Klassenbibliothek Projekt, das mehrere .NET-Frameworks und jetzt nach dem Herunterladen der .NET Core 2.0 SDK in meinem Windows 10-Rechner versuche ich zielen auf .NET Standard 2.0
auch..NET Standard 2.0 NuGet Paket Generation
<TargetFrameworks>net45;net46;netstandard1.0;netstandard1.3;netstandard2.0</TargetFrameworks>
Das Problem ist, dass, wenn das NuGet Paket erzeugt durch Visual Studio (2017) nach der Kompilierung über NuGet Paket-Explorer geöffnet wird es zeigt, dass für .NET Standard 2.0
gibt es keine Abhängigkeiten.
Sollte es nicht NETStandard.Library 2.0.0 als Abhängigkeit sein?
Wenn dies erforderlich ist (zumindest bis ein Update für VS veröffentlicht wurde), dass im NuGet-Paket explizit eine Abhängigkeit für NETStandard.Library 2.0.0 angegeben ist?
Um sicher zu gehen, dass es kein Einzelfall mit meinem Projekt war, habe ich ein anderes Projekt erstellt und Newtonsoft.Json als Abhängigkeit hinzugefügt. Das Ergebnis war immer noch das gleiche.
+1 für die Klärung, aber ich bin immer noch unsicher über den letzten Teil, dass es 'No Dependencies' angezeigt wird, solange ich keine zusätzliche * NuGet * Paket Referenz hinzufügen. Wie Sie im obigen Screenshot sehen können, war das Ergebnis auch nach dem Hinzufügen von * Newtonsoft.Json * als Abhängigkeit immer noch dasselbe. – AmatuerDev
@AmatuerDev ja, und das ist, was Martin gesagt hat. NETStandard.Library wird nicht mehr als Abhängigkeiten angezeigt, wenn Sie andere Abhängigkeiten wie Newtonsoft.Json haben, wird es angezeigt, aber NetStandard.Library wird immer noch nicht angezeigt. –
@ScottChamberlain Nun, das erklärt es. Ich denke, ich habe den letzten Teil falsch gelesen. Dies als eine Antwort markieren. Danke Kumpel. – AmatuerDev