2013-06-09 4 views
5

を見つけることができない2010年 私はそれをやろう:動的な表現をコンパイルするために必要な一つまたは複数のタイプが

dynamic dyn = JsonConvert.DeserializeObject(json); 
MessageBox.Show(dyn.somevar); 

私はこのエラーがあります:

One or more types required to compile a dynamic expression cannot be found. Are you missing references to Microsoft.CSharp.dll and System.Core.dll?

C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\Microsof.CSharp.dllを追加しようとしましたが、機能しません。

ここで何ができますか?

答えて

3

Dynamicキーワードは.Net Framework 4.0が必要です。 (およびDLR)。 Windows Phone 7(および8)には、独自のバージョンの.NET Frameworkがあります。動的言語ランタイムは含まれていません。

Windows Phone開発には使用できません。

+0

あなたの答えは、どうすればいいですか? – flow

+0

新しいタイプを導入する必要があります。そしてあなたのjsonをそのタイプのインスタンスにデシリアライズします。 –

+0

http://stackoverflow.com/questions/11126242/using-jsonconvert-deserializeobject-to-deserialize-json-to-ac-sharp-poco-class –

関連する問題