2017-07-20 2 views
0

J'utilise Unity3d 5.6.0f3 et je développe un jeu qui utilise le Xbox Live Creators Plugin et le Mixer-Interactive-Plugin.Unity3d avec le plugin interactif Xbox Live & Mixer

Mon problème est que les deux utilise la Newtonsoft.Json.dll dans différentes versions, alors je suis le message d'erreur:

erreur CS1703: Un assembly « Newtonsoft.Json » avec la même identité a déjà été importé. Envisagez de supprimer l'une des références Assets/Xbox Live/Libs/Unity/Newtonsoft.Json.dll (Emplacement du symbole associé à l'erreur précédente) Assets/MixerInteractive/Source/DLL/Win32/Newtonsoft.Json.dll (emplacement du symbole lié à l'erreur précédente)

Compilation a échoué: 1 erreur (s), 0 avertissements

Retrait d'un de ces ensembles donne une DirectoryNotFoundException en plus, mais le message d'erreur mentionné précédent existe toujours.

Existe-t-il un moyen de gérer les références ou quelqu'un sait-il comment résoudre ce problème?

Répondre

1

Il était trop facile ...

Parce que le plug-in Mixer Interactive est open source et aucun assemblage pré-compilé avec les dépendances statiques, il est possible que toutes les références Newtonsoft.Json décochez-au processus d'importation unité.

1

Merci d'avoir soulevé cette question. Le moyen le plus rapide de le réparer est de supprimer Newtonsoft.Json.dll de l'un des deux plugins. Le supprimer du plugin Xbox Live est plus simple (puisque le plugin a moins de cases cochées).

Nous verrons ce que nous pouvons faire pour l'améliorer.