1

タイトルの通りです。(メーリング リストからの相互投稿: https://groups.google.com/forum/#!topic/ravendb/hxP3REWVMdg )

iisexpress プロセスは現在ログインしているユーザーとして実行されていますが、データベースを作成しようとすると Unauthorized エラー メッセージしか表示されません。

/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

これを行う正しい方法はAnonymousAccess、web.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 に答える