Я добавил в свой проект пакет ресурсов XBox Live Unity и Я получаю эту ошибку в Unity. Странным образом это не отображается в Visual Studio, но мешает мне запустить мое приложение.
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
Строка, на которую ссылается ошибка, выглядит следующим образом
JObject response = JsonConvert.DeserializeObject( request.text ) as JObject;
request — это объект Unity WWW
. Я использовал этот пакет активов в своем приложении, но я удалили его, так как похоже, что XBox Live уже включает в себя предварительно скомпилированную DLL?
Xbox live unity asset package
Unity перезаписывает ваш (я полагаю) пользовательский импорт json.net. Если мне когда-нибудь понадобится сериализация json, я бы использовал встроенную JsonUtility, а не хлопоты, связанные с реализацией внешней библиотеки С#, официально не поддерживаемой Unity. Это работает, но Unity плохо с этим справляется. - person Fredrik Schön   schedule 03.03.2017