我正在使用Visual Studio 2012 for Windows Phone 7,这是我的第一个应用程序。当我试图用JSON.NET反序列化JSON字符串时,我总是会收到这样一个奇怪的错误:
缺少方法:r rlib,Version=3.7.0.0,Culture=neutral,PublicKeyToken=969DB8053D3322AC.System.Threading.Monitor.
以下是我反序列化JSON字符串的代码片段:
public void DeserializeFeed(string feed)
{
JsonSerializer ser = new JsonSerializer();
//JsonReader jr = new JsonTextReader(new StreamReader(feed));
Post deserializedPost = JsonConvert.DeserializeObject<Post>(feed);
}
我在这里张贴调试逐步模式,以提供更准确的信息:
逐步调试模式
有人能帮我吗?希望我没事!
我搜索了您的错误,它似乎是一个普遍存在的问题。然而,我确实在另一个网站上找到了一个帖子,声称已经解决了这个问题:http://windowsphonegeek.com/articles/WP7-InputPrompt-in-depth
经过数小时的调试,我能够排除错误,编译代码并使用控件。简单地从我下载的消息提示示例中复制库(Coding4Fun Phone Controls和Microsoft Phone Controls Toolkit)。这是它的链接。http://www.windowsphonegeek.com/articles/Coding4Fun-WP7-Message-Prompt-in-depth
我没有手机来测试这个解决方案,所以我不能根据经验达到顶峰,但它看起来确实很有前景。
PS。对我来说,实际的去种族化看起来很好。
(我本想把这个放在评论中,而不是回答中,但我还没有特权,如果冒犯了,很抱歉)