Dockerハブで提供されているPowershellスクリプトを使用してRavenDbをDockerにインストールしました:https://hub.docker.com/r/ravendb/ravendb/(run-ubuntu1604.ps1)。RavenDb - ステータスコード:NotFound
localhost:8080を使用してRavenDb管理コンソールにログインでき、 "mydbname"というデータベースを作成できます。
しかし、Ravenと対話する.NETプログラムを作成しようとすると、エラーが発生します。ここでは、コードされています
using (var store = new DocumentStore { Url = "http://localhost:8080", DefaultDatabase = "mydbname" })
{
store.Initialize();
using (var session = store.OpenSession())
{
var doc = MyClass.New();
session.Store(doc);
session.SaveChanges();
Console.WriteLine("Inserted this document:");
Console.WriteLine(doc.Name + "\t" + doc.Age + "\t" + doc.RandomString);
Console.WriteLine();
}
}
MyClass.New()
はちょうどタイプMyClass
の新しいPOCOを返します。
私が実行したときに、私は取得していますエラーこの:
Unhandled Exception: Raven.Abstractions.Connection.ErrorResponseException: Status code: NotFound
at Raven.Client.Connection.Implementation.HttpJsonRequest.<CheckForErrorsAndReturnCachedResultIfAnyAsync>d__41.MoveNext() in C:\Builds\RavenDB-Stable-3.5\Raven.Client.Lightweight\Connection\Implementation\HttpJsonRequest.cs:line 385
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[省略本当に長いスタックトレース]
だから、私は何かを間違って設定している、または私はC#の間違ったで何かを書いています、 または何?私は使用していますRavenDB Client 3.5.3
4.0クライアントから実行するとどうなりますか? – Michael
ああそれかもしれない。ドッカーの画像は4.xで、4.xのクライアントはまだヌゲにはありません –