Ich habe die XBox Live Unity asset package zu meinem Projekt hinzugefügt, und ich bekomme diesen Fehler in Unity. Es wird nicht seltsam in Visual Studio angezeigt, aber es hält mich davon ab, meine App auszuführen.JSON.net Fehler nach dem Importieren von XBox Live-Dienste
error CS7069: Reference to type `System.ComponentModel.INotifyPropertyChanging' claims it is defined assembly `System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089', but it could not be found
die Linie der Fehler bezieht, ist als
JObject response = JsonConvert.DeserializeObject(request.text) as JObject;
Anfrage folgt, ist eine Einheit WWW
Objekt. Ich benutzte this asset package in meiner App, aber ich habe es entfernt, wie es aussieht, wie XBox Live eine vorkompilierte DLL von diesem bereits enthält?
Ah ja ... Es ist eine Hektik. Ich habe das auch irgendwann, ich glaube ich habe json.net einfach komplett entfernt und wieder importiert. Der Grund dafür ist, dass beim Importieren des Pakets "Xbox Live Unity Asset" Unity Ihren (vermutlich) benutzerdefinierten Import von json.net überschreibt. Wenn ich jemals json serialisieren müsste, würde ich die eingebaute JsonUtility verwenden anstatt die Mühe, eine externe C# -Bibliothek zu implementieren, die nicht "offiziell" von Unity unterstützt wird. Es funktioniert, aber Unity spielt nicht gut damit. – Maakep