Json.net JsonConstructor属性不适用于RavenDB

Json.net JsonConstructor属性不适用于RavenDB,json.net,ravendb,Json.net,Ravendb,看到这样的错误后: 找不到用于XXX类型的构造函数。一个班级应该 有一个默认构造函数、一个带参数的构造函数或 用JsonConstructor属性标记的构造函数。路径XX.XX 在尝试从RavenDB加载已经持久化的数据时,我尝试使用[JsonConstructor],但无法使其工作 在删除所有其他构造函数以强制RavenDB使用我想要的构造函数(并尝试了各种其他事情)之后,它起了作用,这让我觉得RavenDB似乎忽略了该属性 然而,这表明所有属性都应该起作用。经过大量研究,我发现了一篇无关的帖

看到这样的错误后:

找不到用于XXX类型的构造函数。一个班级应该 有一个默认构造函数、一个带参数的构造函数或 用JsonConstructor属性标记的构造函数。路径XX.XX

在尝试从RavenDB加载已经持久化的数据时,我尝试使用[JsonConstructor],但无法使其工作

在删除所有其他构造函数以强制RavenDB使用我想要的构造函数(并尝试了各种其他事情)之后,它起了作用,这让我觉得RavenDB似乎忽略了该属性


然而,这表明所有属性都应该起作用。

经过大量研究,我发现了一篇无关的帖子:

简单的问题是RavenDb将其属性放在了另一个名称空间中,请确保使用

Raven.Imports.Newtonsoft.Json.JsonConstructorAttribute

不是:

Newtonsoft.Json.JsonConstructorAttribute