Не удается найти DataContractJsonSerializer в VS2010 - PullRequest
5 голосов
/ 05 января 2011

Я работаю над демонстрационным приложением Silverlight, и я хотел бы сделать несколько простых JSON.Я обнаружил класс System.Runtime.Serialization.Json.DataContractJsonSerializer в MSDN, но не могу сослаться на него успешно в Visual Studio 2010.

Я добавил ссылку на System.Runtime.Serialization, но я все ещеполучить ошибку компиляции, если у меня DataContractJsonSerializer (даже с полностью определенным именем класса. Мой проект настроен на Silverlight 4. При добавлении ссылки сборка имеет номер версии 2.0, но я не могу найти версиюСборка 4.0.

Почему я не могу использовать этот класс?

Namespace:  System.Runtime.Serialization.Json
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

1 Ответ

17 голосов
/ 05 января 2011

Существует файл System.Runtime.Serialization.Json.dll, но это не то место, где вы можете найти пространство имен System.Runtime.Serialization.Json.Вы действительно должны ссылаться на библиотеку System.ServiceModel.Web.dll , и именно здесь находится класс DataContractJsonSerializer.На моем компьютере DLL была найдена здесь: C: \ Program Files \ Справочные сборки \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.ServiceModel.Web.dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...