2013-10-08 6 views
0

Une tâche simple entraîne une erreur. J'essaye de créer la nouvelle librairie PCL avec la référence mvvmcross. https://dl.dropboxusercontent.com/u/19503836/profile.pngL'ajout de la référence du package de nugets MvvmCross à PCL a échoué

Je suis d'ajouter une référence NuGet: https://dl.dropboxusercontent.com/u/19503836/mvvmcross_monodroid_pcl.png

sélection de profil exactement les mêmes que dans les démos MvvmCross mais il ne fonctionne pas. C'est peut-être parce que quand je sélectionne .net 4.5 & wp7.1 cela remonte à .net 4.0 et wp7.0 mais je ne sais pas comment résoudre ce problème.

Probablement je dois configurer manuellement le profil dans le fichier PCL .proj mais je ne sais pas quel numéro dois-je écrire là? Profil actuel est "Profile8"

Merci pour vos suggestions?

Répondre

2

Je pense que le profil que vous voulez est Profile104. Vous devez copier les fichiers XML MonoTouch et MonoAndroid au C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile104\SupportedFrameworks. Ensuite, lorsque vous choisissez les cadres que vous avez sélectionnés dans la capture d'écran, il ne sélectionnera pas automatiquement .NET 4 et WP 7.0.

+0

J'ai les deux fichiers XML en place: https://dl.dropboxusercontent.com/u/19503836/profiles.png et sur la capture d'écran initiale (à partir de la question ci-dessus), ils sont sélectionnés. Pourriez-vous clarifier comment avez-vous obtenu Profile104? Existe-t-il des règles de calcul, une table de référence, etc.? J'ai juste essayé de spécifier 104 et cela permet d'ajouter des pépites mais avec ce profil les plateformes MonoTouch et MonoDroid sont exclues et je n'ai pas pu ajouter de référence à mon application MonoDroid/Touch à cette librairie PCL. –

+1

@DreamTeamMobile: Comment accéder à Profile104: Dans la boîte de dialogue Choisir les frameworks cibles, choisissez tout ce que vous voulez sauf MonoTouch et Mono pour Android. Ensuite, dans le nœud de référence de votre projet, sélectionnez ".NET Portable Subset" et regardez la valeur de la propriété Path dans la fenêtre des propriétés. Cela vous indiquera quel profil vous ciblez, et c'est celui auquel vous devez ajouter les fichiers Mono XML. –

+0

C'était un fait intéressant que je devrais ajouter ces xml pour chaque profil portable que je supporte. Maintenant, je sais où obtenir la liste de tous les profils pris en charge. Et j'ai été en mesure de choisir le profil requis et créer PCL valide avec MvvmCross pour mon application Droid. Merci! –

Questions connexes