Я ломал голову, но мне удалось понять, что текущая сборка Json.Net не будет работать с приложениями Metro/Store.
Я включил ссылку на версию библиотеки Net40, но я продолжал получать ошибки компиляции, заявляя, что ссылка не может быть добавлена как
«Проект нацелен на« .NetCore », в то время как ссылки на ссылки на файлы
'.NET Framework'. Это не поддерживаемый сценарий.
Поэтому я попытался создать стандартное приложение VB.net на основе форм на VS2012, и я понял, что Json.Net импортирован отлично.
Эта проблема, по-видимому, располагается вокруг System.ComponentModel.PropertyDescriptor , которая, как представляется, недоступна в .Netcore.
<Сильный> Update:
Я попытался добавить портативную версию Json.net и получил следующую ошибку при создании tring для создания приложения:
CA0001 Ошибка анализа кода выполнения CA0001:
Правило = Microsoft.Reliability # CA2002,
Target = Jobs.Store.MainPage. # JobView_Respond (Jobs.Store.WebViewResponse)
: При чтении модуля возникла следующая ошибка:
«Jobs.Store»: не удалось разрешить ссылку на Member: [Newtonsoft.Json,
Версия = 4.5.0.0, Культура = нейтральная,
PublicKeyToken = 30ad4fe6b2a6aeed] Newtonsoft.Json.JsonConvert :: SerializeObject. [Ошибки
и предупреждения] (Глобальный)
Я надеюсь, что Джеймс Ньютон-Кинг подберет это, поскольку он, кажется, здесь очень активен ;-)
Помимо этого, мне очень сложно запускать JSON в приложениях Metro!
Ура,
Рой