2017-04-02 8 views
0

Ich habe eine Net-Core-Bibliothek App entwickelt und auf nuget für den persönlichen Gebrauch veröffentlicht.Netcore-Bibliothek-Kompatibilität mit Universal-Windows-App und anderen

Dann später habe ich eine universelle Windows-App erstellt und versucht, diese Netzkernbibliothek über nuget zu installieren, dann bekomme ich den folgenden Fehler.

Package restore failed. Rolling back package changes. 

Meine Netto-Core-Bibliothek App Abhängigkeiten sind netcore App-Version 1.1

Die gute Sache über netcore App ist, dass ich zusammenstellen kann, Unit-Test und Update auf Mac, die ich häufig verwenden, aber dann hat mich Entwickeln Sie Windows App auch auf der Straße.

+0

Okay. Was ist deine Frage? – Gigi

+0

Wie kann man die Netzkernbibliothek mit dem uap verwenden? – Developer

Antwort

2

Für maximale Portabilität sollte Ihre Klassenbibliothek .NET Standard, nicht .NET Core.

Targeting .NET Kern bedeutet, dass Ihre Klassenbibliothek Lage sein wird, auf .NET-Core laufen nur, und nicht auf dem .NET Framework, Mono usw.

Schauen Sie sich die compatibility chart in der .NET-Core-Dokumentation . Wenn Sie eine beliebige Version von .NET Standard bis 1.4 als Ziel festlegen, können Sie auf die Universal Windows Platform ab Version 10 abzielen.

Wenn Sie frühere Versionen oder andere Frameworks als Ziel verwenden möchten, können Sie dies unter multi-targeting Ihrer .NET Standard-Klassenbibliothek tun.

+0

Ich verstehe. Kannst du mir bitte helfen, wie man .net Standard 1.4 erstellt, ich meine welche Vorlage ich aus Visual Studio auswählen soll. Die einzige Option, die ich sehe, ist, sobald ich netframework 4.5 oder 4.6.1 erstellt habe. Ich sehe keine Netstandard-Option. Bilder Screenshot geschätzt. – Developer

+0

@Developer, gibt es deutlich .NET Standard Class Library Vorlage in VS 2017. –

+0

Ok. Gestatten Sie mir, mehr zu graben. Frage Ich verwende Concurrent Dictionary List usw. in meinem Code. Werden sie im Netzstandard unterstützt? – Developer

Verwandte Themen