2017-06-15 9 views
3

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

+1

4.0クライアントから実行するとどうなりますか? – Michael

+0

ああそれかもしれない。ドッカーの画像は4.xで、4.xのクライアントはまだヌゲにはありません –

答えて

1

Matthew、 これにつながるドッカーの使用にバグがあります。 昨日、ベータ2の修正をリリースしましたが、ドッカーの画像は月曜日に更新されます。

ここで新しいバージョンのクライアントを入手できます。 https://www.myget.org/feed/ravendb/package/nuget/RavenDB.Client