Unterstützt Xamarin die Verwendung einer Datei project.json anstelle einer Datei package.config für NuGet? Ich kann keine definitive Antwort online finden.Unterstützt Xamarin project.json für NuGet?
Antwort
Momentan keine. aber ...
Hast Du diesen post in den Foren Xamarin gesehen:
Ich war gerade auf der Suche, um zu sehen, was die Pläne für die Unterstützung NuGet v3 und project.json in XS?
Es gibt Pläne, irgendwann Unterstützung für NuGet v3 hinzuzufügen. Das Hauptproblem besteht darin, dass es nicht so einfach ist, den Xamarin Studio-Client nur so zu aktualisieren, dass er NuGet v3 unterstützt. Wir müssen die Build-Tools für iOS und Android unterstützen. Mit Microsoft, das die NuGet-Build-Aufgaben veröffentlicht, sind wir jedoch einen weiteren Schritt näher gekommen. Ja, es gibt einen offenen Bug auf Bugzilla für NuGet 3 Unterstützung.
Ich würde diese bug für Updates folgen.
Hängt davon ab! ;)
Wenn Sie Teile Ihrer Lösung meinen, ist es ein ja. Wenn Sie eine neue Xamarin-Lösung erstellen, enthält das UWP-Projekt natürlich bereits eine Datei project.json
. Aber natürlich ist das nicht Xamarin.
Auf der anderen Seite habe ich keine Möglichkeiten gefunden, ein Android- oder iOS-Projekt auf project.json umzustellen. Wenn Sie auf nuget.org lesen, gibt es nur Unterstützung für UWP, PCL und ASP.NET Core noch.
Also wenn Sie nach einem PCL fragen - das ist möglich. Sie können ein neues Projekt erstellen oder Sie können switch (ich habe es nicht versucht) Ihr Projekt, um diese Datei zu verwenden.
Dies wurde jetzt hinzugefügt. Sehen Sie diesen Blogpost von Miguel de Icaza darüber. Ich zitiere die relevanten Teile hier für die Nachwelt.
Major Updates: iOS 10, Android Nougat, and Other Tasty Bits
NuGet 3 Unterstützung In dieser Version haben wir auch zusätzliche Unterstützung für NuGet 3 und das neue Paket-Dateiformat, project.json und Unterstützung für transitive von Paketen und Abhängigkeiten wiederherzustellen. Jedes Paket, das jetzt speziell auf NuGet 3 abzielt, kann installiert werden und wird beim Suchen nach Paketen im NuGet-Feed angezeigt.
- 1. Nuget Pack 3.4.3 csproj + project.json enthalten Abhängigkeiten
- 2. unterstützt Xamarin CoreBluetooth für iOS?
- 3. project.json Versionierungsformat
- 4. NUget-Pakete für Xamarin können nicht aktualisiert werden. Android
- 5. Add NuGet Pakete auf Xamarin Studio für Mac funktioniert nicht
- 6. NuGet - Wie Paket auf MonoDevelop/Xamarin Studio
- 7. Asp.Net Core unterstützt HttpCaching Nuget Paket
- 8. Manage nugget lokal in project.json .Net Core
- 9. Nuget Automatische für WebSite
- 10. Unterstützt Xamarin Community interne Builds? (Unternehmensverteilung)
- 11. project.json in ASP.NET 5 und MVC6
- 12. NuGet-Paket verursacht Probleme in Visual Studio 2015 und Xamarin
- 13. Xamarin Inkompatible Ziel Framework Fehler - kann NuGet mir helfen?
- 14. Xamarin - Drücken von "Add NuGet Packages ..." tut nichts
- 15. NuGet-Pakete können nicht installiert werden (Xamarin Android-Projekt)
- 16. Project.json referenziert SQLLite
- 17. Ist project.json veraltet?
- 18. NuGet für Kendo.Mvc.dll
- 19. CoAP.NET für Xamarin
- 20. Nuget Client 3.0-Unterstützung
- 21. AWS Cognito für Xamarin
- 22. Installieren von F # Nuget-Paketen auf Xamarin für Mac OS X
- 23. Lokale project.json (aus SCM heraushalten)
- 24. Nuget arbeiten nicht für Microsoft.Bcl.Build
- 25. Fehler bei der Verwendung von Netstandard mit Xamarin-Formularen
- 26. Visual Studio Team Services-Buildpaket-Wiederherstellung fehlgeschlagen mit project.json netstandard1.0 target
- 27. Wo ist Xamarin.Forms.Theme.Base Nuget Paket
- 28. Xamarin Studio-Profil für Moq und Mvvmcross.Test
- 29. Richtige Einrichtung von project.json für nur .Net Core in RC2?
- 30. Alternative für Uninstall.ps1, da es nicht für nuget 3.x ausgeführt wird
Sie haben recht, dass die Verwendung einer project.json-Datei technisch für PCL-Projekte unterstützt wird. Dies gilt jedoch nur für die Verwendung von PCL-Projekten in Visual Studio. Es wird noch nicht von Xamarin unterstützt (weil es momentan Nuget 3 nicht unterstützt). Möglicherweise verwenden Sie Xamarin für Ihre PCL-Projekte, sodass IMO PCL nicht vollständig unterstützt. – user2481095