1

我有一个使用neo4jclient从neo4j数据库中提取的数据填充自己的对象。

这个对象是我的窗口的数据上下文。(我知道我应该做 MVVM,但这是一个简单的开发 ui,稍后将替换为真实的)。

我想让它在设计模式下工作,所以我在窗口上设置了正确的属性:

d:DataContext="{d:DesignInstance Type=actorTester:DesignActor,
                                     IsDesignTimeCreatable=False}"

这是 dataconext 对象的构造函数的相关部分:

GraphClient client = new GraphClient(new Uri("http://localhost:7474/db/data"));
client.Connect();

这在运行时工作正常,但在设计时我得到:

Method not found: 'System.String Newtonsoft.Json.Linq.JToken.get_Path()'

当它尝试进行连接时。我在任何地方都找不到有关此方法的参考,它似乎不是 Newtonsoft.JSON 的一部分

我不知道如何解决这个问题。有什么想法吗?

4

1 回答 1

0

听起来设计器的内存中已经有一个不同版本的 JSON.NET,由其他东西加载。

我会启动 fuslogvw 并查看 Fusion 日志,以了解正在加载哪些程序集、从何处加载以及为什么加载。您将看到这里加载了不同版本的 JSON.NET。

于 2013-09-24T04:20:13.567 回答