2015-05-10 3 views
6

Ho tentato di creare un nuovo progetto Xamarin iOS con un progetto PCL in VS2015RC e quando tento di aggiungere il pacchetto MVVMCross al progetto Xamarin iOS, ottengo il seguente messaggio di errore:L'aggiunta del pacchetto MVVMCross Nuget a Xamarin iOS non riesce su VS2015 RC

Errore Impossibile installare il pacchetto 'MvvmCross.PortableSupport 3.5.1'. Stai provando a installare questo pacchetto in un progetto destinato a "Xamarin.iOS, Version = v1.0", ma il pacchetto non contiene riferimenti all'assembly o file di contenuti compatibili con tale framework. Per ulteriori informazioni, contattare l'autore del pacchetto.

Ho cercato nella cartella C: \ Programmi (x86) \ Reference Assemblies \ Microsoft \ Framework.NETPortable \ v4.5 \ Profile \ Profile78 \ SupportedFrameworks e Xamarin.iOS.Unified.xml è presente. Ho visto articoli simili e nessuna delle correzioni sembra funzionare per VS2015RC, quindi immagino che potrò essere tra i primi a colpirlo e chiedere aiuto!

risposta

2

Mi sono imbattuto in un problema simile con un progetto Android. Ho scoperto che se avessi aperto la soluzione in Xamarin Studio, avrei potuto aggiungere il pacchetto MVVMCross usando il menu Aggiungi-> Aggiungi pacchetti Nuget. Riapreso in Visual Studio e sembrava funzionare dopo aver pulito alcuni degli "extra" che Xamarin Studio aggiunge.

Certamente è solo una soluzione, ma potrebbe farti andare.

Buona fortuna.

3

Grazie per il feedback, sono andato avanti e ho installato VS2013 su questa nuova macchina e ho aperto il progetto e aggiornato i pacchetti tramite il Gestore pacchetti Nuget e ha funzionato anche bene. Quindi ha aperto il progetto di aggiornamento in VS2015 bene. Deve essere rilasciato tra il pacchetto MVVMCross e l'estensione Nuget VS2015RC.

5

Mi sono imbattuto in questo problema ieri nei progetti Android e iOS utilizzando VS2015 Enterprise e MvvmCross 3.5.1. Non è stato possibile aggiungere i pacchetti NuGet in VS2015 e ho dovuto utilizzare Xamarin Studio per installare i pacchetti.

Oggi ho eseguito un test utilizzando il prerelease MvvmCross 4.0.0 Beta 2 ed è stato in grado di installare correttamente i pacchetti utilizzando VS2015. Sto ancora imparando il framework, ma sembra che MvvmCross 4.0.0 abbia lo scopo di indirizzare VS2015 (è stato persino creato usando VS2015).

Nel caso qualcuno altro sta usando VS2015 e corre in questione di cui sopra, qui sono i passi per risolvere il problema con la versione beta di MvvmCross v4:

  1. Aprire Strumenti> NuGet Packet Manager> Gestisci pacchetti Nuget per soluzione.
  2. Selezionare la casella di controllo "Includi prerelease".
  3. Cerca MvvmCross.HotTuna.MvvmCrossLibraries.
  4. Selezionare la libreria 4.0.0-beta2 (una con il nuovo logo distintivo dorato).

Questo dovrebbe essere installato correttamente su progetti iOS e Android in VS2015. Spero che questo aiuti.

+0

È corretto che 4.0.0 abbia come target VS2015. Ha anche il supporto per UWP e altre cose. Controlla il sito Web per maggiori informazioni: http://mvvmcross.com – Martijn00