我正在尝试从 build 960 升级到 RavenDB 2.0(build 2230)。我已将数据库恢复到新版本,但在尝试创建索引时出现错误。
这是代码行:
IndexCreation.CreateIndexes(typeof(DataAccessFactory).Assembly, documentStore);
这是错误:
Raven.Client.Lightweight-3.5.dll 中出现了“System.InvalidOperationException”类型的第一次机会异常
{“远程服务器返回错误:(403) Forbidden。”}
我在应用程序配置文件中使用与以前版本相同的授权行:
<add key="Raven/Authorization/Windows/RequiredUsers" value="server\PrestoDatabaseUser"/>
请注意,如果将其设置为全部,它可以正常工作,但我不想这样做。
<add key="Raven/AnonymousAccess" value="Get"/>
请注意,我还授予 PrestoDatabaseUser 对 Data 文件夹的完全访问权限。
RavenDB 2.0 的工作方式是否不同?有什么新的事情要做,还是我错过了什么?
我在配置文件中所做的唯一其他更改是:
<add key="Raven/DataDir" value="~\Database\System"/>
对此:
<add key="Raven/DataDir" value="~\Data"/>