Trouvé les conflits entre les différentes versions de la même dépendante de l'assemblée qui n'a pas pu être résolu erreur
Trouvé les conflits entre les différentes versions de la même dépendante de l'assemblée qui n'a pas pu être résolu. Ces conflits sont répertoriés dans le journal de génération lorsque le niveau de détail du journal est défini de manière détaillée.
C'est arrivé après je suis d'importation Newtonsoft.Json à mon Application.De base(Portable) de projet.
Après regarder dans la sortie:
Il y avait un conflit entre "de Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" et "de Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". (L'id de la tâche:90)
2> "de Microsoft.CSharp, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" a été choisi car il était le principal et "de Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" ne l'était pas. (L'id de la tâche:90)
Ce que je dois faire maintenant?
- Le correctif a été pour moi de regarder dans mes paquets.de configuration et assurez-vous que tous les paquets dans leur sont pertinents pour votre projet. J'ai réussi à supprimer un package nuget de mon projet, mais il est toujours resté dans les forfaits.fichier de configuration. Je pense que c'était parce que je faisais des transactions sur les packages nuget de mon projet et de visual studio ne pourrais pas les garder en place avec l'écriture des fichiers. D'où l'origine de l'erreur que vous avez donné. Juste pensé que je voudrais vous donner le problème d'un autre point de vue. J'espère que cela aide quelqu'un.
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème par la dégradation de ma version de Newtonsoft.Json à 8.0.3, qui était la version la plus récente qui ne provoque pas l'erreur de construire. Je ne sais pas pourquoi cela a été le correctif cependant.
J'ai corrigé par la mise à jour Newtonsoft.Json paquet.
J'ai été en mesure de résoudre ce problème en ajoutant la
Microsoft.CSharp
package NuGet pour mon projet. Auparavant, j'ai juste eu une référence à Microsoft.CSharp de l'assemblée dans le cadre du projet références, mais je n'étais pas à l'aide de NuGet tirer. Après l'utilisation de NuGet le message sur mon VSTS serveur de build s'en alla.Newtonsoft.Json est en s'appuyant sur une version plus récente de Microsoft.CSharp montage de votre projet de référencement. Vous pouvez supprimer la référence à l'ancienne bibliothèque et ajouter la plus récente. La plus récente peut être dans votre répertoire packages pour votre solution, ou vous pouvez être en mesure d'obtenir le package NuGet. Dans mon cas, la seule référence qui dépendait de l'ancienne version de la CSharp bibliothèque a été lui-même, donc il n'y a pas de mal à cela.
Le problème c'est le Newtonsoft.Json NuGet, après que j'ai sa version de l'avertissement
juste aller.
Probablement un plug-in de problème avec Windows 10.
Sans doute un peu tard pour répondre à cela, mais cela se produit car Il existe un problème connu avec certaines versions de la NuGet client qui provoque une erreur de compilation dans le Xamarin.iOS et Xamarin.Android des projets quand ils ont une référence à ces construire des paquets. Le message d'erreur de dire quelque chose de semblable à
Pour résoudre ce problème, supprimez les références suivantes à partir de la Xamarin.iOS et Xamarin.Android une plate-forme spécifique du projet - laisser le colis, il suffit de supprimer les références du dossier de Références. Vous devriez être en mesure de construire sur ce point.
Système.Runtime
Système.IO
Système.Le filetage.Tâches
Pour plus d'informations sur cette erreur, voir ce MSDN post de blog.