WP7プロジェクトで使用すると失敗する(コンパイルする)コードがいくつかあります。WP7プロジェクトでのみJSON.NETを使用するとエラーが発生する
... \パッケージ\ Newtonsoft.Json.4.0.5 \ libに\ SL4-windowsphone71 \ Newtonsoft:
var tree = JObject.Parse(Json);
var temp =
from t in tree.Root["dates"].Children()
select new Schedule {DateString = (string) t["date_string"]};
それはWP7.1プロジェクトと私が使用していますJSON.NET DLLがされています.Json.dll
ここでは、私は一時の内側に見つける例外です:
'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ツリー= JObject.Parse(JSON);"行はjson文字列を解析し、問題なくツリーを構築します。
正確なコードは、(適切なJSON.NETビルドを使用して)MonodroidとC#のライブラリプロジェクトで完全に実行されます。
アイデア?
ありがとうございました。私のWP7アプリケーションで
これがなぜ投票されたのか分かりません - 私は1時間、エラーとさまざまなJSON.NETの投稿を検索しました。上記のように、さまざまなバリエーションを試してみました。私が何かを見逃してしまった場合は、投票で投票しただけではない理由を、コメントで指摘してください。 – IUnknown
コードの先頭に 'using System.Linq;'がありますか? – keyboardP
@keyboardPはい。ここに私のインクルードがあります:using System.Collections.Generic; using System.IO; using System.Linq; Newtonsoft.Json.Linqを使用して ; Test.Modelsを使用している 。 Newtonsoft.Jsonを使用して ; – IUnknown