2016-05-01 11 views
0

Hat jemand diesen Fehler beim Hinzufügen des Xamarin.Forms-Pakets durch die "Add NuGet-Paket" Option aufgetreten?Xamarin.Forms Package Error

PS Ich benutze Xamarin Studio und ich begegne dies nur mit Windows.

Fehlermeldung ist:

Could not install package 'Xamarin.Forms 2.2.0.31'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5,Profile=Profile78', but the package does not contain any assembly references or content files that are compatible with that framework.

Here is the screenshot

+0

Können Sie die Schritte erwähnen, die Sie bisher unternommen haben? Welche Art von Projekt haben Sie erstellt? – Sreeraj

+0

@Sreeraj, also habe ich eine Xamarin.Forms App mit ** Portable Class Library ** entwickelt. Scheint, als hätte ich Probleme mit PCL. – jmieaguinaldo

Antwort

4

Sie sind mit einem Profil, das Profile78 .profiles tragbare Klasse sind die Art von tragbaren Klasse, wo Sie die Ziel Projekte auswählen, die Ihr nutzen können PCL. Je mehr Sie auswählen, desto weniger Funktionalität kann bereitgestellt werden.

Sie müssen es zu einem anderen ändern. Normalerweise unterstützen die meisten Klassen (einschließlich Xamarin.Forms) Profile111. Profile111 ist ein Profil, das Silverlight in contast du Profile78 nicht unterstützt. Sie müssen also zu Eigenschaften wechseln und Windows Phone Silverlight und Silverlight abwählen. Sie können alles andere auswählen (.Net 4.5, Windows 8, Windows Phone 8.1, Android, iOS/iOS Classic und ASP.NET Core 1).

Dann versuchen Sie erneut Xamarin.Forms hinzufügen.

Sie können weitere Informationen mit einer Liste aller (?) Profile anzeigen here.

Hier sehen Sie, wie Sie in Visual Studio-Projekt Eigenschaften ändern:

enter image description here

Und hier in Xamarin Studio-Projekt Option:

enter image description here

+0

Kann dies mit Xamarin Studio erreicht werden? – jmieaguinaldo

+0

Ja, da kann man das Profil sogar einfacher wechseln;) – Matt

+0

Xamarin.Forms 2.2.0.31 unterstützt Profile78 und wird erfolgreich in Xamarin Studio unter Windows installiert. –

1

Das Problem ist, dass Sie nicht haben Sie die Portable Class Library (PCL) -Profile, die unter Windows installiert sind. Xamarin.Forms 2.2.0.31 unterstützt Profile78, daher wird das Problem nicht durch Ändern in Profile111 behoben.

Die Fehlermeldung selbst weist darauf hin, dass dies das Problem ist, da es sich auf Profile78 bezieht. Wenn das NuGet-Paket wirklich inkompatibel wäre, würde NuGet die Frameworks im PCL-Profil in seiner Fehlermeldung und nicht in der Profilnummer anzeigen. Wenn ich versuche, Xamarin.Forms 2.2.0.31 in ein PCL-Projekt zu installieren, die Profile1 Ziele, die nicht von Xamarin.Forms unterstützt wird dann bekomme ich einen Fehler:

Could not install package 'Xamarin.Forms 2.2.0.31'. You are trying to install this package into a project that targets 'portable-net40+sl40+win+wp+Xbox40', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. 

Beachten Sie, dass Profile1 nicht erwähnt wird.

Es gibt detaillierte Anweisungen zum installing Portable Class Libraries for Xamarin Studio, die ich hier zusammenfassen wird:

Um die Portable Klassenbibliotheken auf Windows Sie haben drei Optionen zu installieren:

  1. Installieren Sie Visual Studio 2013 (vollständige oder Express-Version). Update 2 oder oben ist erforderlich.
  2. Installieren Sie die Portable Library Tools und die Portable Library Reference Assemblies 4.6.
  3. Installieren Sie die Portable Library Tools und kopieren Sie das .NET Portable-Verzeichnis von Mono zu Windows.