Вот некоторый код, который завершается с ошибкой (компилируется) только при использовании в проекте WP7.
var tree = JObject.Parse(Json);
var temp =
from t in tree.Root["dates"].Children()
select new Schedule {DateString = (string) t["date_string"]};
Это проект WP7.1, и я использую DLL-файл JSON.NET:
... \ packages \ Newtonsoft.Json.4.0.5 \ lib \ sl4-windowsphone71 \ Newtonsoft.Json.dll
Вот исключение, которое я нахожу внутри temp:
'System.Collections.Generic.IEnumerable<Test.Models.Schedule>' does not contain a definition for 'System' and no extension method 'System' accepting a first argument of type 'System.Collections.Generic.IEnumerable<Test.Models.Schedule>' could be found (are you missing a using directive or an assembly reference?)
"var tree = JObject.Parse (Json);"строка анализирует строку json и без проблем создает дерево.
Точный код отлично работает в проекте библиотеки Monodroid и C # (с соответствующими сборками JSON.NET).
Есть идеи?
Спасибо.