RavenDB“Hello World”教程存在问题

RavenDB“Hello World”教程存在问题,ravendb,Ravendb,我正在RavenDB.net网站上浏览RavenDB教程。 在我找到创建索引的代码块之前,一切都很顺利。 此代码段直接来自RavenDB.Net网站 编译时出错:非泛型类型“Raven.Database.index.IndexDefinition”不能与类型参数一起使用 如果IndexDefinition是非泛型的,为什么在示例代码中将其用作泛型?断开连接在哪里 谢谢你抽出时间 Jim根据您的using语句,您可能从另一个Raven程序集中引用了错误的IndexDefinition类。尝试将其添

我正在RavenDB.net网站上浏览RavenDB教程。 在我找到创建索引的代码块之前,一切都很顺利。 此代码段直接来自RavenDB.Net网站

编译时出错:非泛型类型“Raven.Database.index.IndexDefinition”不能与类型参数一起使用

如果IndexDefinition是非泛型的,为什么在示例代码中将其用作泛型?断开连接在哪里

谢谢你抽出时间
Jim

根据您的using语句,您可能从另一个Raven程序集中引用了错误的IndexDefinition类。尝试将其添加到文件的开头:

using Raven.Client.Indexes;

您可能还需要删除其他using语句。我想这就是为什么Microsoft建议在存在名称空间的情况下为类使用唯一名称的原因之一。

谢谢,就是这样。我不知道我怎么会错过那个。这是我没有包括的唯一一个using指令。这是网络上到处都是代码教程、示例和解释的普遍问题的直接结果。为什么人们很少包含“使用”指令?这是一个很好的观点,我应该在我的示例中开始这样做吗?我不确定为什么,这个答案是无效的,因为我在RavenDB代码库中没有看到IndexDefinition的通用版本。这并没有解决问题,至少对于360版本来说不是!
using Raven.Client.Indexes;