1

正如标题所说。(来自邮件列表的交叉帖子:https ://groups.google.com/forum/#!topic/ravendb/hxP3REWVMdg )

iisexpress 进程以当前登录的用户身份运行,但我在尝试创建数据库时只收到未经授权的错误消息。

访问 /debug/user-info 只会给出以下消息: {"Remark":"Using anonymous user","AnonymousAreAdmins":false}

4

2 回答 2

2

感谢 Fitzchak Yitzchaki,我在 RavenDB 邮件列表中得到了答案:
https ://groups.google.com/forum/?fromgroups=#!topic/ravendb/hxP3REWVMdg

正确的做法是将AnonymousAccessweb.config 中的设置设置为Admin

<add key="Raven/AnonymousAccess" value="Admin"/>

AnonymousAccess设置没有很好的记录,但它告诉 RavenDB 如何对待匿名用户。在这种情况下,它将所有都视为管理员,因此只能在开发中使用。对于生产,它应该重置为默认值,即All.

于 2013-04-08T12:21:03.240 回答
1

试试这个。

var store = new EmbeddableDocumentStore
            {
                Configuration = { Port = 8081 },
                DataDirectory = "~\\App_Data\\Raven",
                UseEmbeddedHttpServer = true
            };
store.Initialize();

使用“App_Data”可能会让它为你工作。

于 2013-04-08T10:56:10.210 回答